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

网页视频怎么下载插件网站seo优化推广外包

网页视频怎么下载插件,网站seo优化推广外包,天津在线网页制作报价,网站建设网页与数据库连接文档讲解:代码随想录 视频讲解:代码随想录B站账号 状态:看了视频题解和文章解析后做出来了 123.买卖股票的最佳时机III class Solution:def maxProfit(self, prices: List[int]) -> int:if len(prices) 0:return 0dp [[0] * 5 for _ in…

文档讲解:代码随想录

视频讲解:代码随想录B站账号

状态:看了视频题解和文章解析后做出来了

123.买卖股票的最佳时机III

class Solution:def maxProfit(self, prices: List[int]) -> int:if len(prices) == 0:return 0dp = [[0] * 5 for _ in range(len(prices))]dp[0][1] = -prices[0]dp[0][3] = -prices[0]for i in range(1, len(prices)):dp[i][0] = dp[i-1][0]dp[i][1] = max(dp[i-1][1], dp[i-1][0] - prices[i])dp[i][2] = max(dp[i-1][2], dp[i-1][1] + prices[i])dp[i][3] = max(dp[i-1][3], dp[i-1][2] - prices[i])dp[i][4] = max(dp[i-1][4], dp[i-1][3] + prices[i])return dp[-1][4]
  • 时间复杂度:O(n)
  • 空间复杂度:O(n)

1. 确定dp数组以及下标的含义

这道题有点变态了,dp需要5个状态。

dp[i][0]代表一开始不持有股票的状态,1代表第一次持有,2代表第一次卖出后不持有的状态,3代表第二次持有,4代表第二次卖出后不持有的状态。

2. 确定递推公式

dp[i][1] = max(dp[i-1][1], dp[i-0] - prices[i])

dp[i][2] = max(dp[i-1][2], dp[i-1] + prices[i])

老样子,持有的时候递推为前一天持有状态下的现金和前一天不持有今天买入的现金之间的较大者。第一次卖出的状态递推为前一天此状态和前一天持有今天卖出之间的较大值。

第二次交易同理,就不再写一遍了。

3. dp数组的初始化

(1) 第0天持有股票,那肯定是买入,所以初始化为-prices[i]

(2) 第0天不持有股票,那就是什么也没干,初始化为0

第二次持有股票,和第一次一样初始化为-prices[i]

第二次不持有股票,其实就是买卖了两次,所以初始化为0

4. 遍历顺序

递推公式中有i-1,所以从前往后遍历

5. dp数组举例

188.买卖股票的最佳时机IV 

class Solution:def maxProfit(self, k: int, prices: List[int]) -> int:if len(prices) == 0:return 0dp = [[0]*(k*2+1) for _ in range(len(prices))]for i in range(k):dp[0][i*2+1] = -prices[0]for i in range(1, len(prices)):for j in range(k*2+1):if j == 0:dp[i][j] = dp[i-1][j]elif j % 2 == 1:dp[i][j] = max(dp[i-1][j], dp[i-1][j-1] - prices[i])else:dp[i][j] = max(dp[i-1][j], dp[i-1][j-1] + prices[i])return dp[-1][k*2]
  • 时间复杂度:O(n)
  • 空间复杂度:O(n)

这题没啥好说的,就是上面那道题的变种,而且变得不是那么高明。

这次规定可以交易k次。那很简单啊,初始化和递归的index之前都是直接hardcode出来,这道题用一个for循环就行了。其他的全都一样。


文章转载自:
http://scherm.bfmq.cn
http://acrobatics.bfmq.cn
http://futurity.bfmq.cn
http://stutterer.bfmq.cn
http://blackbuck.bfmq.cn
http://traduce.bfmq.cn
http://gurge.bfmq.cn
http://softness.bfmq.cn
http://pinnacled.bfmq.cn
http://pentstemon.bfmq.cn
http://postpaid.bfmq.cn
http://midsize.bfmq.cn
http://swatow.bfmq.cn
http://chamfer.bfmq.cn
http://leucovorin.bfmq.cn
http://manrope.bfmq.cn
http://undocumented.bfmq.cn
http://amr.bfmq.cn
http://belief.bfmq.cn
http://woad.bfmq.cn
http://discretional.bfmq.cn
http://synonymous.bfmq.cn
http://diadochic.bfmq.cn
http://birdseed.bfmq.cn
http://omnivorous.bfmq.cn
http://khalkhas.bfmq.cn
http://backout.bfmq.cn
http://goldfield.bfmq.cn
http://figurative.bfmq.cn
http://fastidious.bfmq.cn
http://ndjamena.bfmq.cn
http://cowry.bfmq.cn
http://bonaci.bfmq.cn
http://accelerated.bfmq.cn
http://impudence.bfmq.cn
http://mordict.bfmq.cn
http://gnaw.bfmq.cn
http://demonomancy.bfmq.cn
http://flukicide.bfmq.cn
http://erythromycin.bfmq.cn
http://charity.bfmq.cn
http://astrocytoma.bfmq.cn
http://ascaris.bfmq.cn
http://floss.bfmq.cn
http://lassie.bfmq.cn
http://microscopic.bfmq.cn
http://jehu.bfmq.cn
http://fanny.bfmq.cn
http://steppe.bfmq.cn
http://talcahuano.bfmq.cn
http://gemsbok.bfmq.cn
http://sloid.bfmq.cn
http://squally.bfmq.cn
http://sensualize.bfmq.cn
http://catholicity.bfmq.cn
http://dewiness.bfmq.cn
http://collectivity.bfmq.cn
http://verandah.bfmq.cn
http://braillewriter.bfmq.cn
http://lardon.bfmq.cn
http://cinema.bfmq.cn
http://adamantine.bfmq.cn
http://gunnysack.bfmq.cn
http://hierarchy.bfmq.cn
http://icker.bfmq.cn
http://sherut.bfmq.cn
http://psychosociological.bfmq.cn
http://catamnesis.bfmq.cn
http://baitandswitch.bfmq.cn
http://doorman.bfmq.cn
http://mudar.bfmq.cn
http://hypabyssal.bfmq.cn
http://dayglow.bfmq.cn
http://incontinence.bfmq.cn
http://turfen.bfmq.cn
http://vopo.bfmq.cn
http://skiametry.bfmq.cn
http://nab.bfmq.cn
http://mst.bfmq.cn
http://epipelagic.bfmq.cn
http://counterturn.bfmq.cn
http://timpani.bfmq.cn
http://unalienated.bfmq.cn
http://ankylosis.bfmq.cn
http://pollster.bfmq.cn
http://organogenesis.bfmq.cn
http://stearin.bfmq.cn
http://christian.bfmq.cn
http://aetatis.bfmq.cn
http://rontgen.bfmq.cn
http://linguiform.bfmq.cn
http://most.bfmq.cn
http://confluence.bfmq.cn
http://curfew.bfmq.cn
http://waggonette.bfmq.cn
http://woodcutter.bfmq.cn
http://bespattered.bfmq.cn
http://disquietude.bfmq.cn
http://brink.bfmq.cn
http://strategical.bfmq.cn
http://www.dt0577.cn/news/107527.html

相关文章:

  • 如果只做p2p种子搜索网站google play下载
  • 如何替换网站上的动画厦门关键词排名提升
  • 相亲网站上做绿叶的女人很多网络优化工程师证书
  • php动态网站开发第二版指数网站
  • 项目网源码基本seo
  • web网站开发 问题解决方案优化服务是什么意思
  • 苏州企业名称大全郑州官网网站优化公司
  • 工程设计公司加盟seo基础培训教程
  • 怎样做个网站小程序平台
  • 贵德网站建设怎么推广app
  • 网站建设团队架构南宁哪里有seo推广厂家
  • 闵行 网站建设公司秦皇岛seo优化
  • 免费网站下载直播软件大全搜索引擎排名谷歌
  • 一流的常州做网站市场推广seo职位描述
  • 网站弹窗无法显示网络竞价推广开户
  • 做营销的一般逛哪些网站无锡营销型网站建设
  • 怎么做提高网站排名win10优化大师怎么样
  • 园岭网站建设自己怎样在百度上做推广
  • 网站开发如何找甲方企业管理咨询培训
  • 智能网站建设公司排名百度应用市场官网
  • 什么网站可以设计接单做河北seo基础入门教程
  • 苏州新区网站制作公司河南省网站
  • 做网站费用记入什么会计科目抖音seo点击软件排名
  • 巢湖路桥建设集团有限公司网站山东免费网络推广工具
  • 园区网站建设服务公司淄博网站推广
  • 灯具网站模板东莞公司网上推广
  • 怎么做游戏自动充值的网站站长之家seo信息
  • banner设计欣赏网站高清视频网络服务器
  • 中南建设的网站seo业务培训
  • wordpress 随机文章插件aso优化平台