亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Lintcode41 Maximum Subarray solution 題解

發布時間:2020-07-19 12:32:11 來源:網絡 閱讀:522 作者:abcdd1234567890 欄目:開發技術

【題目描述】

Given an array of integers, find a contiguous subarray which has the largest sum.

Notice:The subarray should contain at least one number.

給定一個整數數組,找到一個具有最大和的子數組,返回其最大和。

注意:子數組最少包含一個數

【題目鏈接】

http://www.lintcode.com/en/problem/maximum-subarray/

【題目解析】

O(n)就是一維DP.

假設A(0, i)區間存在k,使得[k, i]區間是以i結尾區間的最大值, 定義為Max[i], 在這里,當求取Max[i+1]時,

Max[i+1] = Max[i] + A[i+1],  if (Max[i] + A[i+1] >0)

= 0, if(Max[i]+A[i+1] <0),如果和小于零,A[i+1]必為負數,沒必要保留,舍棄掉

然后從左往右掃描,求取Max數字的最大值即為所求。

【參考答案】

http://www.jiuzhang.com/solutions/maximum-subarray/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

内丘县| 宁武县| 邵阳市| 昌乐县| 崇明县| 青浦区| 宁晋县| 唐海县| 宜宾县| 雅安市| 阳泉市| 稻城县| 交口县| 莒南县| 延长县| 喀喇沁旗| 兴安县| 赤峰市| 祁门县| 日土县| 巴林右旗| 桐庐县| 通辽市| 漠河县| 郓城县| 禹城市| 内乡县| 内黄县| 乐平市| 长春市| 荃湾区| 拉孜县| 宜春市| 吴堡县| 镇江市| 彰化市| 玉山县| 太白县| 博野县| 綦江县| 太保市|