美文网首页
[leetcode]-53. 最大子序和-S

[leetcode]-53. 最大子序和-S

作者: 六千宛 | 来源:发表于2021-05-27 10:24 被阅读0次

题目描述

  • 给定一个序列(至少含有 1 个数),从该序列中寻找一个连续的子序列,使得子序列的和最大。
    例如,给定序列 [-2,1,-3,4,-1,2,1,-5,4],
    连续子序列 [4,-1,2,1] 的和最大,为 6。

答题

class Solution:
    def maxSubArray(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        l = len(nums)
        i = 0
        result = nums[0]
        while i < l:
            sums = []
            temp = 0
            for j in range(i, l):
                temp+=nums[j]
                sums.append(temp)
            if result < max(sums):
                result = max(sums)
            i+=1
        return result

相关文章

网友评论

      本文标题:[leetcode]-53. 最大子序和-S

      本文链接:https://www.haomeiwen.com/subject/eqwxsltx.html