美文网首页
动态规划问题系列

动态规划问题系列

作者: BitInterfc | 来源:发表于2021-06-13 14:16 被阅读0次

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii/

买卖股票的最佳时机

可以买卖两次,所以当前的状态有五个:
0 还没有买卖
1 第一次买入
2 第一次卖出
3 第二次买入
4 第二次卖出

递推公式为:
dp[i][0] = dp[i-1][0]
dp[i][1] = max(dp[i-1][1], dp[i][0] - price[i])
dp[i][2] = max(dp[i-1][2], dp[i][1] + price[i])
dp[i][3] = max(dp[i-1][3], dp[i][2] - price[i])
dp[i][4] = max(dp[i-1][4], dp[i][3] + price[i])

相关文章

网友评论

      本文标题:动态规划问题系列

      本文链接:https://www.haomeiwen.com/subject/pwfgeltx.html