劍指offer全集詳解python版——連續子數組的最大和

題目描述:
給一個數組,返回它的最大連續子序列的和

思路:

有個最優子結構性質:DP[i] = max{DP[i-1] + A[i],A[i]}。能第一眼看出還是有些本事。

代碼:

# -*- coding:utf-8 -*-
class Solution:
    def FindGreatestSumOfSubArray(self, array):
        # write code here
        res =max(array)
        temp = 0
        for i in array:
            temp = max(i,temp+i)
            res = max(res,temp)
        return res
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章