五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Leetcode Day17 2

2022-04-22 15:49 作者:我喜歡喝一點(diǎn)點(diǎn)  | 我要投稿

劍指 Offer 42. 連續(xù)子數(shù)組的最大和

輸入一個(gè)整型數(shù)組,數(shù)組中的一個(gè)或連續(xù)多個(gè)整數(shù)組成一個(gè)子數(shù)組。求所有子數(shù)組的和的最大值。


要求時(shí)間復(fù)雜度為O(n)。


?


示例1:


輸入: nums = [-2,1,-3,4,-1,2,1,-5,4]

輸出: 6

解釋: 連續(xù)子數(shù)組 [4,-1,2,1] 的和最大,為 6。

?


然后返回dp中的最大值即所求最大值。

我不太喜歡直接改原數(shù)組,所以另外開(kāi)了個(gè)。

class?Solution:

????def?maxSubArray(self,?nums:?List[int])?->?int:

????????lenNums=len(nums)

????????dp=[0]*lenNums

????????dp[0]=nums[0]

????????for?i?in?range(1,lenNums):

????????????if?dp[i-1]>0:

????????????????dp[i]=dp[i-1]+nums[i]

????????????else:

????????????????dp[i]=nums[i]

????????return?max(dp)


另外一種dp思路:

居然下面那個(gè)更快,我有點(diǎn)不太理解。。


Leetcode Day17 2的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
花莲市| 景泰县| 定安县| 朔州市| 武义县| 嵊泗县| 大新县| 友谊县| 田林县| 寿阳县| 万安县| 巫溪县| 琼海市| 象州县| 林西县| 平和县| 嘉兴市| 临泽县| 云霄县| 文山县| 中江县| 易门县| 太白县| 左云县| 和顺县| 平阴县| 太和县| 合肥市| 宜春市| 漯河市| 稷山县| 泽库县| 永定县| 商河县| 扶沟县| 贵南县| 呼玛县| 温泉县| 青阳县| 晋州市| 丽水市|