This commit is contained in:
youngyangyang04
2021-06-01 17:48:26 +08:00
parent 7b3f8ea4dd
commit 9dd0af1946
10 changed files with 200 additions and 49 deletions

View File

@@ -101,9 +101,9 @@ dp[i][4] = max(dp[i - 1][4], dp[i - 1][3] + prices[i]);
所以dp[0][2] = 0;
第0天第二次买入操作初始值应该是多少呢
第0天第二次买入操作初始值应该是多少呢应该不少同学疑惑,第一次还没买入呢,怎么初始化第二次买入呢?
不用管第几次,现在手头上没有现金,只要买入,现金就做相应的减少。
第二次买入依赖于第一次卖出的状态其实相当于第0天第一次买入了第一次卖出了然后在买入一次第二次买入那么现在手头上没有现金,只要买入,现金就做相应的减少。
所以第二次买入操作初始化为dp[0][3] = -prices[0];