2023每日刷题(五十二)
Leetcode—714.买卖股票的最佳时机含手续费
动态规划算法思想
可参考我的这篇博客
递推实现代码
class Solution {
public:
int maxProfit(vector<int>& prices, int fee) {
int n = prices.size();
int f[n+1][2];
memset(f, 0, sizeof(f));
f[0][1] = INT_MIN / 2;
for(int i = 1; i <= n; i++) {
// 0表示卖出股票
f[i][0] = max(f[i - 1][0], f[i - 1][1] + prices[i - 1] - fee);
// 1表示买入股票
f[i][1] = max(f[i - 1][1], f[i - 1][0] - prices[i - 1]);
}
return f[n][0];
}
};
运行结果
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!