题目
分析
代码
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
curMax = 0
dp = []
for num in nums:
if curMax >= 0:
curMax += num
else:
curMax = num
dp.append(curMax)
return max(dp)
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
curMax = 0
ans = -float('INF')
for num in nums:
if curMax >= 0:
curMax += num
else:
curMax = num
ans = max(ans, curMax)
return ans