We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent db01bd5 commit 3a80cbbCopy full SHA for 3a80cbb
Dynamic_Programming/2036.Maximum-Alternating-Subarray-Sum/Readme.md
@@ -1,6 +1,6 @@
1
### 2036.Maximum-Alternating-Subarray-Sum
2
3
-我们定义两个状态,curSum0[i]表示以元素i结尾、并且元素i本身未被符号翻转的情况下,能够得到的max subarray sum. 同理,curSum1[i]表示以元素i结尾、并且元素i本身已经被符号翻转的情况下,能够得到的max subarray sum.
+我们定义两个状态,curSum0[i]表示以元素i结尾、并且元素i本身未被符号翻转的情况下(即+nums[i]),能够得到的max subarray sum. 同理,curSum1[i]表示以元素i结尾、并且元素i本身已经被符号翻转的情况下(即-nums[i]),能够得到的max subarray sum.
4
5
对于curSum0[i],它两种可能。要么只有仅包含单个元素+nums[i]。要么需要和前面的subarray连起来使用,显然能与+nums[i]连在一起的,必然是curSum1[i-1]. 所以```curSum0[i] = max(nums[i], curSum1[i-1]+nums[i]```.
6
0 commit comments