题目描述
题解
动态规划
虽然增加了交易费用, 但是对于整体的算法思路没有影响, 简单地将其归入买入价格的一部分即可
即dp[i][1]
的值为Math.max(dp[i - 1][1], dp[i - 1][0] - prices[i] - fee)
同时要注意初始化时dp[0][1]
的值为-prices[0] - fee
1 | public int maxProfit(int[] prices, int fee) { |
虽然增加了交易费用, 但是对于整体的算法思路没有影响, 简单地将其归入买入价格的一部分即可
即dp[i][1]
的值为Math.max(dp[i - 1][1], dp[i - 1][0] - prices[i] - fee)
同时要注意初始化时dp[0][1]
的值为-prices[0] - fee
1 | public int maxProfit(int[] prices, int fee) { |
微信支付
支付宝