代码随想录:买卖股票的最佳时机含手续费
class Solution {
public:
int maxProfit(vector<int>& prices, int fee) {
vector<vector<int>> dp = vector<vector<int>>(prices.size(),vector<int>(2,0));
dp[0][0] = -prices[0]-fee;
dp[0][1] = 0;
for(int i = 1;i<prices.size();i++){
dp[i][0] = max(dp[i-1][0],dp[i-1][1]-prices[i]-fee);
dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);
}
return dp[prices.size()-1][1];
}
};

浙公网安备 33010602011771号