- class Solution {
- public:
- int maxProfit(vector<int>& prices) {
- int size = prices.size();
- vector
int>>dp(size+1,vector<int>(4,0)); - dp[0][0] = -prices[0];
- //0 买入
- //1保持卖出
- //2卖出
- //3冷冻
- //
- for(int i=1;i
- dp[i][0] = max(dp[i-1][0],max(dp[i-1][1]-prices[i],dp[i-1][3]-prices[i]));
- dp[i][1] = max(dp[i-1][1],dp[i-1][3]);
- dp[i][2] = dp[i-1][0]+prices[i];
- dp[i][3] = dp[i-1][2];
- }
- return max(dp[size - 1][3], max(dp[size - 1][1], dp[size - 1][2]));
- }
- };
LeetCode 714.买卖股票的最佳时机含手续费
题目链接:
代码:
- class Solution {
- public:
- int maxProfit(vector<int>& prices, int fee) {
- int size = prices.size();
- vector
int>>dp(size,vector<int>(2,0)); - dp[0][0] -= prices[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]-fee);
- }
- return max(dp[size - 1][0], dp[size - 1][1]);
- }
- };
-
相关阅读:
28、Flink 的SQL之DROP 、ALTER 、INSERT 、ANALYZE 语句
[附源码]计算机毕业设计人事系统Springboot程序
【网络】安装Nginx笔记
【RabbitMQ】常用消息模型详解
Windows XP的特点和运行环境分别是什么
CN5.2 传统路由选择算法
winform中也可以这样做数据展示✨
pve独显直连
合肥工业大学数字逻辑实验三
【java中的反射】1.初识反射
-
原文地址:https://blog.csdn.net/qq_53125539/article/details/138202424