- 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];
-
- }
- };
-
相关阅读:
Windows10安装麒麟桌面V10双系统
JVM字节码指令详解
java设计模式
操作系统------内存管理(2)非连续分配内存 段页式管理
漏洞分析:MS14-058(CVE-2014-4113)
Linux C语言开发-D7D8运算符
Python数据挖掘实用案例——自动售货机销售数据分析与应用
【学习笔记】指向常量的指针和常量指针
Selenium + Chrome带配置项启动
SpringBoot 整合 Quartz 定时任务框架
-
原文地址:https://blog.csdn.net/qq_53125539/article/details/138167722