- 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]);
- }
- };
-
相关阅读:
使用azure-data factory
LabVIEW如何获取波形图上游标所在位置的数值
《商业银行信息科技风险管理指引》
m基于FPGA和MATLAB的数字CIC滤波器设计和实现
深度学习pytorch之hub模块
JWT+shiro+redis整合
解决nodejs报错:TypeError: require(...).sayHi is not a function
hook函数之useEffect的使用——自定义hook函数网络请求——
软件设计模式系列之十七——解释器模式
基于tcp网络传输机制
-
原文地址:https://blog.csdn.net/qq_53125539/article/details/138202424