题目链接:https://leetcode-cn.com/problems/maximum-subarray/
难度:简单
描述:
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
子数组 是数组中的一个连续部分。
提示:
数组长度:[1, 100000]
题解
class Solution:def maxSubArray(self, nums: List[int]) -> int:temp = 0ret = nums[0]for i in nums:temp = max(temp + i, i) # temp保存以nums[i]结尾的最大子数组和ret = max(ret, temp)return ret
