mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-07 07:35:35 +08:00
同步视频讲解
This commit is contained in:
@ -120,7 +120,7 @@ dp[i][4] = max(dp[i - 1][4], dp[i - 1][3] + prices[i]);
|
|||||||
|
|
||||||
大家可以看到红色框为最后两次卖出的状态。
|
大家可以看到红色框为最后两次卖出的状态。
|
||||||
|
|
||||||
现在最大的时候一定是卖出的状态,而两次卖出的状态现金最大一定是最后一次卖出。
|
现在最大的时候一定是卖出的状态,而两次卖出的状态现金最大一定是最后一次卖出。如果想不明白的录友也可以这么理解:如果第一次卖出已经是最大值了,那么我们可以在当天立刻买入再立刻卖出。所以dp[4][4]已经包含了dp[4][2]的情况。也就是说第二次卖出手里所剩的钱一定是最多的。
|
||||||
|
|
||||||
所以最终最大利润是dp[4][4]
|
所以最终最大利润是dp[4][4]
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user