LeetCode

53. 最大子序和

2019-03-19  本文已影响0人  cptn3m0

极简版代码

class Solution(object):
    def maxSubArray(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        n = len(nums)
        dp = [0]*n
        dp[0] = nums[0]
        ret_max = nums[0]
        for i in range(1, n):
          dp[i] = max(0,dp[i-1])+nums[i]
          ret_max = max(ret_max, dp[i])
        return ret_max
上一篇 下一篇

猜你喜欢

热点阅读