【DP】【分治】最大子数组和

题源
不要太激动,过拟合,一上来就开dp,这道题只用一个变量就可以记录前缀和了

【转载】我觉得这道题目的思想是: 走完这一生 如果我和你在一起会变得更好,那我们就在一起,否则我就丢下你。 我回顾我最光辉的时刻就是和不同人在一起,变得更好的最长连续时刻

class Solution:
    def maxSubArray(self, nums: List[int]) -> int:
        n = len(nums)
        pre = 0
        max_sum = nums[0]
        for i in range(0, n):
            pre = max(nums[i], pre + nums[i])
            max_sum = max(pre, max_sum)

        return max_sum
posted @ 2024-05-04 23:51  peterzh6  阅读(1)  评论(0编辑  收藏  举报