題目: 輸入一個整型數組,數組里有正數,也有負數。 數組中一個或連續的多個整數組成一個子數組。 求所有子數組的和的最大值。要求時間復雜度為 O n 。 解答: ...
2019-02-14 12:37 1 709 推薦指數:
本文只作為學習筆記,如若侵權請告知,一定及時刪除 題目 輸入一個整型數組,數組里有正數也有負數。數組中一個或者連續的多個整數組成一個字數組。求所有字數組的和的最大值。要求時間復雜度為O(n)。例如輸入的數組為1, -2, 3, 10, -4, 7, 2, -5,和最大的子數組為3, 10 ...
如果不考慮時間復雜度,我們可以枚舉出所有子數組並求出他們的和。不過非常遺憾的是,由於長度為n的數組有O(n2)個子數組(即:n + n-1 + ... + 1=n(n+1)/2);而且求一個長度為n的數組的和的時間復雜度為O(n)。因此這種思路的時間是O(n3)。 上邊這句話不是原創 ...
----信1101-2 胡弦琴 2011302 ...
題目描述: 輸入一個整形數組,數組里有正數也有負數。 數組中連續的一個或多個整數組成一個子數組,每個子數組都有一個和。 求所有子數組的和的最大值。要求時間復雜度為O(n)。 例如輸入的數組為8,-4,6,-1,3,7,2,-3,和最大的子數組為8,-4,6,-1,3,7,2, 因此輸出為該子 ...
Python算法與數據結構--求所有子數組的和的最大值 玄魂工作室-玄魂 玄魂工作室秘書 玄魂工作室 昨天 題目:輸入一個整形數組,數組里有正數也有負數。數組中連續的一個或多個整數組成一個子數組,每個子數組都有一個和。 求所有子數組的和的最大值。要求時間復雜度為O(n)。 這個題目 ...
【Date】2013-09-19 【Author】wintys (wintys@gmail.com) http://wintys.cnblogs.com 【Content】: 1、面試題 輸入一個整型數組,找出最大值、最小值,最大值與第一個元素交換,最小值與最后一個元素 ...
運行結果: ...