当前位置: 首页 > news >正文

泸州网站建设价格找网站建设都需要注意哪些

泸州网站建设价格,找网站建设都需要注意哪些,哪个公司建网站,包装设计公司logoLeetcode 3149. Find the Minimum Cost Array Permutation 1. 解题思路2. 代码实现 题目链接:3149. Find the Minimum Cost Array Permutation 1. 解题思路 这一题的话就是一个动态规划的问题,不过他这个错位着实是把题目变得复杂了不少,唉…
  • Leetcode 3149. Find the Minimum Cost Array Permutation
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3149. Find the Minimum Cost Array Permutation

1. 解题思路

这一题的话就是一个动态规划的问题,不过他这个错位着实是把题目变得复杂了不少,唉……

思路上的话实在是没啥可多说的,整体来说就是动态规划加剪枝,唯一的问题就是细节实现上容易踩坑,这里就不一一赘述了,仅把代码放在下面,有兴趣的读者可以自行研究一下。

2. 代码实现

给出python代码实现如下:

class Solution:def findPermutation(self, nums: List[int]) -> List[int]:n = len(nums)status = 0best_score = math.inf@lru_cache(None)def dp(idx, status, first, pre, pre_score):nonlocal best_scoreif pre_score >= best_score:return math.inf, []if idx >= n:best_score = min(best_score, abs(pre - nums[first]) + pre_score)return abs(pre - nums[first]) + pre_score, []score, ans = math.inf, []for i in range(n):if status & (1 << i) == 0:if idx == 0:s, nxt = dp(idx+1, status | (1 << i), i, i, 0)else:s, nxt = dp(idx+1, status | (1 << i), first, i, pre_score + abs(pre-nums[i]))if s < score:ans = [i] + nxtscore = sreturn score, ansscore, ans = dp(0, 0, 0, 0, 0)return ans

提交代码评测得到:耗时7140ms,占用内存237.1MB。

http://www.yayakq.cn/news/492870/

相关文章:

  • 重庆网站制作公司小程序登录界面设计
  • 流浪动物网站开发wordpress主题教程视频教程
  • 顺的网站建设要多少钱c#做的网站怎么上传图片
  • 玉溪市住房和建设局公布网站青阳网站建设
  • 网站建设创建网页设计1000字心得
  • 响应式网站内容布局专业做网站较好的公司广州
  • 迪庆州建设局网站网站建设longda
  • 济南网站模板网站建设课件
  • 中国白云手机网站建设移动开发平台
  • 网站开发报价清单威海城市 建设信息网站
  • 哪里的网站建设版面设计素材
  • 增城定制型网站建设营销策划公司名字
  • 网站关键词如何做优化电子商务网站设计与维护
  • 网站网址ip查询热门关键字搜索结果
  • 网站建设与维护实验心得嘉兴网站关键词优化
  • 多平台网站开发asp.net做网站步骤
  • 那个做我女朋友的网站济南最好的网站制作公司
  • 网站设计软件培训江苏今天刚刚的最新新闻
  • html5 php 网站源码商务网站规划与设计
  • 如何做国际网站江西住房和城乡建设厅
  • 网站功能表工信部icp备案号查询
  • 网站建设教程小说红杉树装修公司
  • 手机如何建立网站平台wordpress+下载售卖
  • 建设行政主管部门政务网站网站建设的技术方案
  • 简易微网站模板苏州百度推广
  • 深圳建网站兴田德润团队公司网站服务器维护
  • 新乡网站推广搭建影视网站
  • 手机网站模板单页网页制作与设计讨论
  • 做服装外贸的网站网站空间管理面板
  • 学校建设网站的目的和意义无极招聘网最新招聘