leetcode動態(tài)規(guī)劃問題

這一章節(jié)會學(xué)習(xí)關(guān)于動態(tài)規(guī)劃相關(guān)問題的算法漓帚。先簡單后困難母债。

53. 最大子序和

難度簡單
給定一個整數(shù)數(shù)組 nums ,找到一個具有最大和的連續(xù)子數(shù)組(子數(shù)組最少包含一個元素)尝抖,返回其最大和毡们。

示例:

輸入: [-2,1,-3,4,-1,2,1,-5,4]
輸出: 6
解釋: 連續(xù)子數(shù)組 [4,-1,2,1] 的和最大,為 6昧辽。

class Solution:
    def maxSubArray(self, nums: List[int]) -> int:
        '''
        貪心,如果前面數(shù)之和小于0, 則拋棄前面數(shù),以當(dāng)前數(shù)為起點(diǎn),記錄最大數(shù); 如果大于0, 則加上當(dāng)前數(shù).
        '''
        if not nums:
            return 
        n = len(nums)
        pre = max_num = nums[0]
        for i in range(1, n):
            pre = max(nums[i], pre + nums[i])   # 
            max_num = max(max_num, pre)
        return max_num



    def maxSubArray1(self, nums: List[int]) -> int:
        '''
        dp[i] 表示以i為結(jié)尾的最大子序列之和
        dp思路, 如果前面的數(shù)大于0, 則dp=當(dāng)前數(shù)加上前一個數(shù). 表示當(dāng)前數(shù)之前最大子序列之和
        如果前面的數(shù)小于0, 則當(dāng)前數(shù)為最大子序列之和.
        '''
        if not nums:
            return 
        n = len(nums)
        if n == 1:
            return nums[0]
        for i in range(1, n):
            if nums[i-1] > 0:
                nums[i] = nums[i] + nums[i-1]
        return max(nums)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衙熔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子搅荞,更是在濱河造成了極大的恐慌红氯,老刑警劉巖忌警,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芋酌,死亡現(xiàn)場離奇詭異席里,居然都是意外死亡汰寓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門吓蘑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事块仆。” “怎么了王暗?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵悔据,是天一觀的道長。 經(jīng)常有香客問我俗壹,道長科汗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任绷雏,我火速辦了婚禮头滔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涎显。我一直安慰自己坤检,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布期吓。 她就那樣靜靜地躺著早歇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上箭跳,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天晨另,我揣著相機(jī)與錄音,去河邊找鬼谱姓。 笑死借尿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逝段。 我是一名探鬼主播垛玻,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼奶躯!你這毒婦竟也來了帚桩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤嘹黔,失蹤者是張志新(化名)和其女友劉穎账嚎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體儡蔓,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡郭蕉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了喂江。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片召锈。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖获询,靈堂內(nèi)的尸體忽然破棺而出涨岁,到底是詐尸還是另有隱情,我是刑警寧澤吉嚣,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布梢薪,位于F島的核電站,受9級特大地震影響秉撇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜秋泄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望印衔。 院中可真熱鬧啡捶,春花似錦奸焙、人聲如沸瞎暑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽墨榄。三九已至勿她,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逢并,已是汗流浹背之剧。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工砍聊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人玻蝌。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓蟹肘,卻偏偏與公主長得像俯树,于是被迫代替她去往敵國和親帘腹。 傳聞我的和親對象是個殘疾皇子许饿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354