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

题目描述

  • 给定一个序列(至少含有 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

    推荐阅读