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

阿里 CodeTop 代码随想录 123.买卖股票的最佳时机Ⅲ

思路:这道题是说至多可以买卖两次。也就是说,可以买卖一次,也可以买卖两次,也可以不买卖。

动规五部曲:

1.确定dp数组及其下标的含义:一天一共可能有五个状态。

(1)0:表示没有操作(也可以不设这个状态)。

(2)1:表示第1次持有股票。

(3)2:表示第1次不持有股票。

(4)3:表示第2次持有股票。

(5)4:表示第2次不持有股票。

dp[i][j]中i表示第i天,j表示[0 - 4]五个状态,dp[i][j]表示第i天状态j所剩的最大现金。

注意:dp[i][1]表示的是第i天买入股票的状态,并不一定是要第i天买入股票。例如,dp[i][1]并不一定代表第i天买入的股票,也有可能是第i - 1天就买入了,dp[i][1]延续买入股票的这个状态。

2.确定递推公式:

(1)达到dp[i][1]的状态,有两个具体的操作:

——操作1:第i天买入股票了,那么dp[i][1] = dp[i - 1][0] - prices[i]

——操作2:第i天没有操作,而是沿用前一天买入的状态,即:dp[i][1] = dp[i - 1][1]

dp[i][1]选择两个状态中最大的,即dp[i][1] = max(dp[i - 1][0] - prices[i],dp[i - 1][1])

(2)达到dp[i][2]的状态,也有两个具体的操作:

——操作1:第i天卖出股票了,那么dp[i][2] = dp[i

http://www.rkmt.cn/news/1457849.html

相关文章:

  • 量子性质估计与AiDE-Q框架:解决量子测量资源挑战
  • 第二次web设计作业
  • BiCoR-Seg框架:高分辨率遥感图像语义分割新突破
  • 操作系统OS
  • 告别CH340!用STM32F103C8T6的USB虚拟串口搞定Arduino数据上传(附完整代码)
  • 告别阻塞延时!STM32+ADS1115多通道轮询采样的高效定时器方案详解
  • LMDB性能调优实战:从B+树索引到MVCC,如何榨干这个C语言神器的每一分性能
  • 2026反爬怎么破?从TCP到业务层的6个实战绕过技巧
  • 终极指南:DeepSeek-V2-Lite本地部署全流程,单卡40G GPU轻松运行
  • Anylogic智能体建模进阶:手把手教你用‘空间与网络’模块构建动态装备交互仿真
  • 深入GTX收发器内部:从8B/10B编码到时钟恢复,手把手教你用IBERT进行信号完整性分析
  • 城市区域火灾概率推演工具:基于贝叶斯网络的Python可运行分析包
  • Simulink生成DLL时遇到的‘玄学’崩溃?我踩过的坑和终极避坑指南
  • Unity杀戮尖塔风分层地牢生成器:自动布房+智能连通路径Demo
  • 告别 Photoshop 插件:纯代码实现 QML 仪表盘的动态变色与交互(附完整工程)
  • 避开Arduino控制好盈电调的三个常见坑:从模拟PWM到定时器中断的优化之路
  • 告别音频接口混乱:用FPGA实现16通道TDM音频传输的保姆级教程(基于48kHz/32bit)
  • 别再乱搜代码了!Arduino Uno控制好盈电调的正确姿势(附寄存器版PWM详解)
  • FFT/IFFT性能对决:递归 vs 迭代,谁才是C/C++项目中的效率王者?(附Benchmark测试)
  • [智能体-233]:传统的基于LLMchain langchain与基于LCEL langchain,在已定义的chain基础之上增加记忆功能的方式上的区别?
  • 超越默认编辑器:用QStyledItemDelegate为你的Qt表格打造专业级数据录入体验
  • AutoJs Pro 7.0.4-1 保姆级脚本实战:从零写一个快手极速版自动化脚本(附完整源码)
  • 终极指南:5个简单步骤使用MediaCreationTool.bat轻松安装Windows 11,完整绕过硬件限制
  • AI编程智能体协作失败:两个模型合作效果不如一个
  • AUTOSAR SPI实战避坑:从SyncTransmit阻塞到AsyncTransmit回调,你的车规级通信选对了吗?
  • 多层组织光传输仿真工具:支持自定义参数与三类光学响应输出
  • STM32F103 DAC输出不稳定?排查这几点让你的模拟电压更精准(附ADC闭环验证)
  • 2026年知名的上海排烟窗/三角型排烟窗/电动排烟窗口碑好的厂家推荐 - 行业平台推荐
  • 2026年靠谱的深圳整厂打包回收/深圳闲置设备回收/深圳厂房拆除回收高口碑品牌推荐 - 品牌宣传支持者
  • 用泡沫芯材DIY战斗机器人:低成本入门机器人制作全攻略