class Solution(object):
def maxSubArray(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
Len=len(nums)
startP=-1
for i in range(Len):
if nums[i]>0:
startP=i
break
if startP==-1:return max(nums)
ans=0
curans=0
for i in range(startP,Len):
curans+=nums[i]
if(curans>0):
ans=max(ans,curans)
else:
curans=0
return ans
本文介绍了一种求解最大子数组和问题的算法实现。该算法通过遍历数组找到包含正数元素的子数组,并计算这些子数组的和,最终确定最大子数组和。


被折叠的 条评论
为什么被折叠?



