最大連續子陣列和

2021-10-07 03:26:40 字數 464 閱讀 5380

題目連線

方法一: 暴力法求解

class

solution

maxsum=tmpmax>maxsum?tmpmax:maxsum;}}

return maxsum;

}}

時間複雜度:o(n3)

空間複雜度 o(1)

方法二:把當前子串行和儲存在陣列當前元素中

public

intmaxsubarray

(int

nums)

return res;

}

時間複雜度 o(n)

空間複雜度 o(1)

參考/solution/mian-shi-ti-42-lian-xu-zi-shu-zu-de-zui-da-he-do-2/

最大連續子陣列和

題目描述 輸入乙個整形陣列,陣列裡有正數也有負數。陣列中連續的乙個或多個整數組成乙個子陣列,每個子陣列都有乙個和。求所有子陣列的和的最大值,要求時間複雜度為o n 例如輸入的陣列為 1,2,3,10,4,7,2,5 和最大的子陣列為 3,10,4,7,2 因此輸出為該子陣列的和18。思路 採用貪婪法...

最大連續子陣列和

輸入乙個整形陣列,陣列裡有正數也有負數。陣列中連續的乙個或多個整數組成乙個子陣列,每個子陣列都有乙個和。求所有子陣列的和的最大值,要求時間複雜度為o n 例如輸入的陣列為1,2,3,10,4,7,2,5,和最大的子陣列為3,10,4,7,2,因此輸出為該子陣列的和18。第乙個想法肯定就是如果能夠把陣...

最大連續子陣列和

給定乙個整數陣列,元素的值有正有負。定義 連續子陣列和 為連續幾個陣列的元素的和,求最大的連續子陣列和。已知這個值在int能夠表示的範圍內。無腦暴力做就是列舉所有的子陣列,o n 2 然後對於每個子陣列求和,自然就找出最大的了,複雜度總共是o n 3 能否優化?想想 做了重複多餘的事情了?沒錯,就是...