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

类似直播平台网站的建设费用聊城做网站低费用

类似直播平台网站的建设费用,聊城做网站低费用,学生如何自己做网站,成都犀牛网站建设Leetcode 2967. Minimum Cost to Make Array Equalindromic 1. 解题思路2. 代码实现 题目链接#xff1a;2967. Minimum Cost to Make Array Equalindromic 1. 解题思路 这一题其实我的思路有点笨#xff0c;多少有点暴力求解的意思。 显然#xff0c;如果我们给出全部的…Leetcode 2967. Minimum Cost to Make Array Equalindromic 1. 解题思路2. 代码实现 题目链接2967. Minimum Cost to Make Array Equalindromic 1. 解题思路 这一题其实我的思路有点笨多少有点暴力求解的意思。 显然如果我们给出全部的对称数并将其有序排列那么对于其中每一个对称数作为目标值时的cost就是一个包含一个最小值的先减后增有序数列而我们要做的就是求这个最小值。 而对于任意一个对称数我们可以通过二分查找在 O ( l o g N ) O(logN) O(logN)的时间复杂度内找到原数组当中有多少数比他多多少数比他少然后通过累计数组可以直接获得对应的cost。 这些其实都还好只是原则上感觉对于第一部分对于这么有规律的东西应该有更好的算法可以更快找到最小值的不过这里我暂时没想到就直接遍历寻找了所以感觉多少有点蠢了…… 2. 代码实现 给出python代码实现如下 lru_cache(None) def get_palindromes():ans [0]for i in range(1, 10**6):s str(i)a int(s s[::-1])if a 10**9:ans.append(a)b int(s s[:-1][::-1])if b 10**9:ans.append(b)return sorted(ans)class Solution:def minimumCost(self, nums: List[int]) - int:n len(nums)nums sorted(nums)sums [0] list(accumulate(nums))palindromes get_palindromes()ans sums[-1]for x in palindromes:idx bisect.bisect_right(nums, x)s x * idx - (sums[idx] - sums[0]) (sums[-1] - sums[idx]) - x * (n-idx)if ans s:ans selse:breakreturn ans提交代码评测得到耗时2414ms占用内存35.7MB。
http://www.w-s-a.com/news/595944/

相关文章:

  • 山东外贸网站建设怎么样wordpress首页左图右文
  • 志丹网站建设wordpress 形式修改
  • 南通seo网站推广费用网站建设就业前景
  • 自适应网站做mip改造浏览器广告投放
  • 网站meta网页描述网站的推广费用
  • 偃师市住房和城乡建设局网站网站个人主页怎么做
  • 做网站要实名认证吗wordpress去掉仪表盘
  • 在哪做网站好Python建网站的步骤
  • 卢松松的网站办公室设计布局
  • 住房城乡建设干部学院网站织梦网站0day漏洞
  • 企业网站seo优帮云手机桌面布局设计软件
  • 无证做音频网站违法吗智能建站加盟电话
  • 鹿泉专业网站建设做网站为什么要建站点
  • 加强网站建设和维护工作新闻大全
  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些