Problem Analysis Solution 1234567891011 class (object): def maxSubArray(self, nums): """ :type nums: List[int] :rtype: int """ maxSum = leftSum = float('-Inf') for num in nums: leftSum = max(num, leftSum + num) maxSum = max(leftSum, maxSum) return maxSum 12345678910 class (object): def maxSubArray(self, nums): """ :type nums: List[int] :rtype: int """ dp = [0] * len(nums) for i, val in enumerate(nums): dp[i] = max(val, dp[i-1]+val) return max(dp) Link 53. Maximum Subarray 赞微海报分享
近期评论