五月天青色头像情侣网名,国产亚洲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ó)家法律
天气| 洪泽县| 灵寿县| 德保县| 兴山县| 临漳县| 应城市| 驻马店市| 石河子市| 松滋市| 渭源县| 海阳市| 开平市| 武乡县| 揭西县| 富裕县| 乐业县| 桑日县| 旬邑县| 玛沁县| 鹤岗市| 彝良县| 韩城市| 晋中市| 屯昌县| 唐河县| 潜山县| 山丹县| 时尚| 北安市| SHOW| 河池市| 吴江市| 石泉县| 马关县| 泸西县| 金溪县| 临沂市| 虹口区| 临清市| 靖远县|