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

day114(3.16)——leetcode面试经典150

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

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

题目:

题解:

class Solution { public int maxProfit(int k, int[] prices) { if(prices==null || prices.length < 2) { return 0; } int n = prices.length; //只依赖前一天 int[][] dp = new int[k+1][2]; for(int i=0;i<=k;i++) { dp[i][0]=0; dp[i][1]=-prices[0]; } for(int i=1;i<n;i++) { for(int j=1;j<=k;j++) { // 卖出:保持不持有 OR (持有 + 今天卖出) dp[j][0]=Math.max(dp[j][0], prices[i]+dp[j][1]); // 买入:保持持有 OR (完成 j-1 笔后不持有 - 今天买入) dp[j][1]=Math.max(dp[j][1], dp[j-1][0]-prices[i]); } } return dp[k][0]; } }
http://www.jsqmd.com/news/491839/

相关文章:

  • QtScrcpy官网下载与使用教程:安卓投屏神器完全指南(2026最新版) - xiema
  • FX5U PLC数据类型详解
  • 基于SpringBoot的幼儿园管理系统
  • springboot基于微信小程序的摄影作品分享交流平台设计与实现
  • 大模型基础
  • 网关核心功能全解析
  • python django框架开发实践
  • 开理发店3年,我最后还是关掉了那个“前台”
  • 快期指令系统优势全解析:高效合规的期现交易新范式
  • JavaWeb 笔记 02
  • PyTorch保姆级安装教程
  • 市场有实力的青岛工厂短视频团队哪家可靠
  • 2026网络安全转行全解析:薪资水平、工作节奏、前景趋势,一文讲透!
  • 2026高职统计与大数据分析,需要学编程吗?
  • 反向海淘代购系统架构设计与实现
  • 2026十大正版图库推荐,免费高清素材合规使用指南 - 品牌2025
  • 基于LangChain的RAG与Agent智能体开发 - Ollama简介以及安装和使用
  • springboot基于微信小程序的个体商业店铺商品展示与交易管理系统
  • k8s部署EFK日志管理系统
  • 工业机器人工件坐标创建与仿真运行的流程与问题及反思
  • 河南爱彼爱和新材料 | 打造低成本高敏捷数字化转型的河南标杆 - 搭贝
  • 三段式接地与相间距离保护仿真模型(Matlab/Simulink)及其实践应用
  • 领英更新其信息流算法
  • 基于Spring Boot与MySQL的二手车销售管理系统
  • comsol sofc固体氧化物燃料电池 单通道非绝热逆流固体氧化物燃料电池模型,包括阴阳极气...
  • 散列表初探:键值对存储的魔法
  • Python typing Final(类型限定符type qualifier,用于告诉类型检查器:这个变量或属性不应该被重新赋值或被子类覆盖)声明常量、防止子类重写、全大写、实例属性
  • 2026最新攻略:如何找到顶级素材?十大高清壁纸图片素材网站推荐 - 品牌2025
  • 第四课 云实验配置分布式模式
  • 前端转型全栈工程师超详细指南:零基础入门到实战落地,攻克转型难点