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

买卖股票的最佳时机 II

题目

122. 买卖股票的最佳时机 II - 力扣(LeetCode)

分析 

如图为状态转移图,f[i]可以表示第一天买入,g[0]表示啥都不干。

题解

class Solution {public int maxProfit(int[] prices) {int n=prices.length;int[] f=new int[n+1];int[] g=new int[n+1];//f是买了股票后的最大值f[0]=-prices[0];g[0]=0;for(int i=1;i<=n;i++){f[i]=Math.max(f[i-1],g[i-1]-prices[i-1]);g[i]=Math.max(g[i-1],f[i-1]+prices[i-1]);}return g[n];}
}

http://www.lryc.cn/news/576428.html

相关文章:

  • Python 数据分析:numpy,抽提,整数数组索引
  • AtCoder AT_abc412_c [ABC412C] Giant Domino 题解
  • 《Go语言高级编程》玩转RPC
  • 《HarmonyOSNext应用防崩指南:30秒定位JS Crash的破案手册》
  • vue-28(服务器端渲染(SSR)简介及其优势)
  • 机器学习配置环境
  • C++算法学习专题:双指针
  • Linux离线搭建Redis (centos7)详细操作步骤
  • 在项目中如何巧妙使用缓存
  • SQL 子查询全位置解析:可编写子查询的 7 大子句
  • Flutter基础(路由页面跳转)
  • 布林带的使用
  • 展开说说:Android之ContentProvider源码浅析
  • 【数据结构】map/set模拟实现(红黑树作底层)
  • STM32HAL 旋转编码器教程
  • 1.2 基于蜂鸟E203处理器的完整开发流程
  • Tailwind CSS工作原理
  • 从 “慢如蜗牛” 到 “风驰电掣”:中欧跨境网络专线加速方案
  • 电子电气架构 --- 车载芯片SOC简介
  • 深入解析 Electron 架构:主进程 vs 渲染进程
  • 软测八股--计算机网络
  • AD 学习笔记——第一章 系统的安装及参数设置
  • 鸿蒙HarmonyOS 5小游戏实践:数字记忆挑战(附:源代码)
  • ZooKeeper深度面试指南二
  • Flutter基础(Children|​​Actions|Container|decoration|child)
  • STM32F103之SPI软件读写W25Q64
  • 力扣第73题-矩阵置零
  • 用鸿蒙打造真正的跨设备数据库:从零实现分布式存储
  • 【区块链】区块链交易(Transaction)之nonce
  • 默克树技术原理