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

做视频网站带宽外贸网站推广平台有哪些

做视频网站带宽,外贸网站推广平台有哪些,全面的微信开发,网站建设所有软件清单Leetcode 3500. Minimum Cost to Divide Array Into Subarrays 1. 解题思路2. 代码实现 题目链接:3500. Minimum Cost to Divide Array Into Subarrays 1. 解题思路 这一题非常惭愧,没有自己搞定,基本是抄的大佬们的代码,甚至抄…
  • Leetcode 3500. Minimum Cost to Divide Array Into Subarrays
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3500. Minimum Cost to Divide Array Into Subarrays

1. 解题思路

这一题非常惭愧,没有自己搞定,基本是抄的大佬们的代码,甚至抄完之后还是没完全理解,非常惭愧……

整体这一题的思路还是比较简单的,就是一个动态规划,剩下的问题就在于怎么写这个迭代式。

如果单纯按照题意,设置迭代方式为考察每一个位置作为第i个子串的开头,并考察其子串的终点位置时,其对应的算法复杂度就成了 O ( N 3 ) O(N^3) O(N3),这显然太大了。

因此,我们就必须要调整我们的迭代方式,将其压缩到 O ( N 2 ) O(N^2) O(N2)左右才行。

大佬们的答案最终给出的迭代关系式为如下:
d p ( t , i + 1 ) = min ⁡ j = 0 j = i ( d p ( t − 1 , j ) + ∑ α = 0 i n α ⋅ ∑ β = j + 1 i + 1 c β + k ⋅ ∑ γ = j + 1 N c γ ) dp(t, i+1) = \min\limits_{j=0}^{j=i} (dp(t-1, j) + \sum\limits_{\alpha=0}^{i}n_{\alpha} \cdot \sum\limits_{\beta=j+1}^{i+1}c_{\beta} + k \cdot \sum\limits_{\gamma=j+1}^{N}c_{\gamma}) dp(t,i+1)=j=0minj=i(dp(t1,j)+α=0inαβ=j+1i+1cβ+kγ=j+1Ncγ)

其中, d p ( t , i ) dp(t, i) dp(t,i)表示将前 i i i个数组拆分为至多 t t t个子序列,然后后续 i + 1 i+1 i+1 n n n个元素作为剩下的子序列时其所需的最小cost。

2. 代码实现

我们将其翻译为最终的python代码语言为:

class Solution:def minimumCost(self, nums: List[int], cost: List[int], k: int) -> int:n = len(nums)sn = list(accumulate(nums))sc = list(accumulate(cost, initial=0))dp = [math.inf for _ in range(n+1)]dp[0] = 0for i in range(n):for j in range(i+1):dp[i+1] = min(dp[i+1], dp[j] + sn[i] * (sc[i+1] - sc[j]) + k * (sc[n] - sc[j]))return dp[n]

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

http://www.dtcms.com/wzjs/85286.html

相关文章:

  • 企业网站如何做网警备案江苏seo技术教程
  • 秦淮做网站价格百度搜索图片
  • 教做奥数的网站商品关键词举例
  • 公司网站的具体步骤必应收录提交入口
  • ppt做网站百度识图识别
  • tp5网站文档归档怎么做怎么推广公司网站
  • 下沙做网站公司软文怎么写
  • 重庆网站设计制造厂家百度客户端手机版
  • 上海专业网站建设 公司旺道seo优化
  • 佛山建设局网站网络营销的seo是做什么的
  • 手机网站报名链接怎么做软件定制开发
  • 网站标题名字和备案名字谷歌浏览器手机版下载
  • 遵义做网站的公司网络销售好不好做
  • django做网站快吗电商广告网络推广
  • 抖音代运营一般几个周期四川seo快速排名
  • 网店推广计划怎么写免费的seo报价单
  • 珠海网站建设公司排名投资网站建设方案
  • 临泉做网站常州百度关键词优化
  • 做医院健康专题网站惠州seo怎么做
  • 彩票站自己做网站镇江seo快速排名
  • 张浦专业做网站网络推广营销
  • 黄图网站有哪些 推荐seo引擎优化专员
  • 做网站好的网络公司站长工具四叶草
  • wordpress弄个人博客好哪里有整站优化
  • 织梦如何一个后台做两个网站口碑营销什么意思
  • 东莞市营销网站建设seo推广知识
  • 什么样的网站高大上seo推广技术培训
  • 丹阳网站建设咨询移动网站如何优化排名
  • 做编程的 网站有哪些方面如何建造一个网站
  • wordpress注册用户优化网站内容的方法