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

【动态规划】买卖股票的最佳时机Ⅲ

题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iii/description/

classSolution{public:constintINF=0x3f3f3f3f;intmaxProfit(vector<int>&prices){/*时空复杂度O(n)*/intn=prices.size();// 1. 创建dp表vector<vector<int>>f(n,vector<int>(3,-INF));autog=f;// 2. 初始化f[0][0]=-prices[0],g[0][0]=0;// 3. 填表for(inti=1;i<n;++i)for(intj=0;j<3;++j){f[i][j]=max(f[i-1][j],g[i-1][j]-prices[i]);g[i][j]=g[i-1][j];if(j>=1)g[i][j]=max(g[i-1][j],f[i-1][j-1]+prices[i]);}// 4. 返回值// return max(g[n - 1][0], max(g[n - 1][1], g[n - 1][2]));intret=0;for(intj=0;j<3;++j)ret=max(ret,g[n-1][j]);returnret;}};
http://www.cnnetsun.cn/news/2884792.html

相关文章:

  • Python 爬虫项目:参数拼接与表单提交
  • SV2V:解决现代硬件设计工具链兼容性的关键技术方案
  • hot100 33.搜索旋转排序数组
  • 基于 Harmony 6.0 应用的校园表白墙应用首页实现
  • JSP+Servlet点餐系统工程包:含完整源码、MySQL建表脚本与Tomcat一键部署配置
  • dabl自动化数据科学:从EDA到基线建模的一站式实践
  • 分支限界法实战:从TSP到工业优化的可调试最优解实现
  • 生产级机器学习服务化:从模型部署到可观测性实战
  • 程序员必备技能:自定义Agent!
  • 不要再说“帮我润色”了:科研写作 Prompt 应该这样写
  • OpenCore Legacy Patcher终极指南:4步让老旧Mac重获新生的完整教程
  • 生产级模型部署全链路指南:从Flask到云原生MLOps
  • 微信读书笔记助手WeReader:一键导出高效笔记的完整解决方案
  • Python实战:手写一个LLM API统一网关,实现DeepSeek/通义千问/OpenAI多Provider自动容灾切换
  • 3分钟学会用手机识别电阻值:Resistor Scanner让电子设计更简单
  • 别再乱选采样器了!Stable Diffusion图生视频保姆级采样器选择指南(附腾讯云HAI 32G显存实测)
  • 超图增强知识图谱嵌入技术在酶预测中的应用
  • 机器学习生产化:可观测性、弹性伸缩与灰度发布的工程实践
  • t检验与F检验在机器学习模型评估中的实战应用
  • SolidWorks装配体文件批量重命名避坑指南:C# API RenameDocument的完整流程与常见错误
  • 字节、拼多多、腾讯面试大模型算法工程师全流程解析:从自我介绍到手撕代码,5大环节必杀技!
  • GAN器件CGH40010F的Doherty功放仿真笔记:如何用ADS快速验证阻抗调制与效率曲线
  • OpenCV图像处理流水线优化:从imread到imencode,一步到位搞定图片压缩与网络传输
  • 别再死记硬背了!用Python+Requests库5分钟自动获取超星学习通章节测试答案(附完整代码)
  • 自指动力学的哈密顿量与拉格朗日量形式(世毫九实验室原创理论)
  • 大模型稀疏激活原理:MoE架构如何实现1.8万亿参数仅2%动态计算
  • 国产智能体横向测评:实测实在Agent,如何靠“非侵入”技术打赢信创适配硬仗?
  • ElementUI弹窗确认按钮放左边还是右边?从用户习惯和防误操作角度,聊聊this.$confirm的最佳实践
  • 从一行Verilog到FPGA芯片:手把手拆解Vivado综合后,你的代码变成了哪些硬件资源?
  • Python 高手编程系列三千四百三十九 :避免现有名称