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

关于动态规划【力扣121.买卖股票的最佳时机和122.买卖股票的最佳时机II的思考】

1、关键思路

【把“买卖”股票问题转化为“持有不持有”股票问题】

比如在第3天我持有这支股票,不代表我今天有买入这支股票,有可能我第1天就买了这支股票,现在只是持有状态,我手头上有这支股票。

(这样我们就可以用dp[i][0]和dp[i][1]表示更多状态,就算不买入股票的那天,也可以用dp数组表示)

2、121.买卖股票的最佳时机和122.买卖股票的最佳时机II的区别

121.买卖股票的最佳时机:一支股票只能买卖一次

122.买卖股票的最佳时机II:一支股票可以买卖多次

3、122.买卖股票的最佳时机II的关键思路

因为本题可以买卖多次,所以在计算第i天持有股票最大利润的时候,可以从“前一天就持有的最大利润”的状态转移过来,【也可以是从“前一天不持有的最大利润 而今天再买入”的状态转移过来】

(如果昨天就是持有状态,今天就不能再买入了;

如果今天要买入,说明昨天是不持有状态,不管昨天有没有卖出,总之昨天就是手头上不持有股票)

(之前学习贪心算法的时候有做到这题。使用的是贪心算法。

但是贪心算法只能解决买卖股票的具体问题;

而动态规划可以解决买卖股票的一系列问题)

http://www.jsqmd.com/news/1082742/

相关文章:

  • OWASP Top 10 2025实战指南:从漏洞原理到防御体系构建
  • Anthropic Managed Agents 解读:长任务 Agent 为什么要解耦 brain、hands 和 session
  • Mac Mouse Fix:让普通鼠标在macOS上获得专业级体验的简单指南
  • 3大核心突破:网盘直链下载助手如何彻底改变你的文件获取体验
  • 抖音批量下载完整指南:从零到精通的高效内容获取方案
  • Mod Organizer 2终极指南:从零开始掌握游戏模组管理的完整教程
  • 还在为歌词制作而烦恼?这款浏览器工具让你3分钟搞定专业滚动歌词!
  • 5分钟掌握diff-pdf:免费开源的PDF差异检测终极指南
  • PDF文档差异可视化检测终极指南:diff-pdf工具完整解析
  • PDF文档差异检测技术方案:自动化对比与可视化验证的工程实践
  • 5分钟搞定Word转LaTeX:docx2tex完整转换指南,告别手动排版的烦恼
  • 3个步骤让Figma界面秒变中文:设计师的母语工作流革命
  • 德州扑克GTO求解器Desktop Postflop:免费开源策略分析工具终极指南
  • 入职高校第三年,我才明白想拿下国自然课题,靠的从来不止是学术
  • 微信聊天记录永久备份终极指南:如何用WeChatMsg完整导出与智能分析
  • 云南高原场景人行门禁 IoT 集成工程落地服务商技术调研 —— 云南凯尊科技软硬件适配方案深度解析
  • Tomcat会话反序列化漏洞CVE-2025-24813原理分析与复现
  • MTKClient终极指南:三步解锁联发科设备管理全能力
  • Mapper算法有效性验证:基于协方差保持高斯零模型的拓扑结构显著性检验
  • 使用pyaps进行InSAR大气校正:原理、实战与调优指南
  • 从阿佩里常数到拉马努金猜想:模形式、L-函数与特殊值的计算之旅
  • Qwerty Learner终极指南:如何用免费开源软件同时提升打字速度和英语词汇量
  • 长尾关键词在SEO优化中发挥作用的策略与方法
  • DXVK:让Linux游戏性能飙升30%的Direct3D转译神器
  • Python金融数据分析利器:mootdx通达信数据完整使用指南
  • 专业的2026中国制造业精益白皮书
  • 半导体测试座接触不良问题分析与优化方案
  • 5分钟终极指南:如何用FigmaCN让设计界面秒变中文
  • OpenAI流式响应全链路实战:从超时控制到容错降级
  • FigmaCN中文界面插件:5分钟消除语言障碍,设计师工作效率提升80%