题目

分析

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