共计 295 个字符,预计需要花费 1 分钟才能阅读完成。
原题链接
https://leetcode-cn.com/probl…
解题思路
遍历数组 nums,因为 num[:i]的值咱们已不再关怀,所以把这部分的空间用作备忘录
遍历过后 nums[i]处的值等于:
1. 以 nums[i]结尾的
2. 子数组的
3. 最大和
欢送在我的博客轻松摸索更多思路
代码
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
if len(nums)==1:
return nums[0]
for i in range(1,len(nums)):
if nums[i-1]>0:
nums[i]+=nums[i-1]
return max(nums)
正文完