- class Solution {
- public:
- int maxProfit(vector<int>& prices) {
- int size = prices.size();
- vector
int>>dp(size,vector<int>(2,0)); - dp[0][0]=-prices[0];
- dp[0][1]=0;
- for(int i=1;i
- dp[i][0] = max(dp[i-1][0],dp[i][0]-prices[i]);
- dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);
- }
- return dp[size-1][1];
- }
- };
LeetCode 122.买卖股票的最佳时机II
题目链接:
代码:
- class Solution {
- public:
- int maxProfit(vector<int>& prices) {
- int size = prices.size();
- vector
int>>dp(size,vector<int>(2,0)); - dp[0][0]=-prices[0];
- dp[0][1]=0;
- for(int i=1;i
- dp[i][0] = max(dp[i-1][0],dp[i-1][1]-prices[i]);
- dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);
- }
- return dp[size-1][1];
-
- }
- };
-
相关阅读:
腾讯云服务器安装宝塔面板并快速搭建WordPress个人站点
定义一个Date类,创建两个对象存放两个日期,求两个日期的间隔(单位:天)
idea怎么快速查看所有断点
作为资深Mac用户,有哪些你相见恨晚的软件值得推荐?
【OpenCV-Python】教程:3-14 Hough 圆变换
Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求
C语言描述数据结构 —— 常见排序(2)冒泡排序、快速排序
RSA:基于小加密指数的攻击方式与思维技巧
C++设计模式之模板方法模式
【C语言 数据结构】队列 - 链式、顺序
-
原文地址:https://blog.csdn.net/qq_53125539/article/details/138167722