Maximum Subarray
= 0, if\(Max\[i\]+A\[i+1\] <0\),如果和小于零,A\[i+1\]必为负数,没必要保留,舍弃掉class Solution(object):
def maxSubArray(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
sumnums = 0
maxsum = nums[0]
for num in nums:
sumnums = sumnums + num
maxsum = max(maxsum, sumnums)
if sumnums < 0:
sumnums = 0
return maxsum二刷:
Last updated