給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。
注意事項
子陣列最少包含乙個數字
您在真實的面試中是否遇到過這個題?
yes
樣例給出陣列[1, -1, -2, 1],返回 -3
思路和最大子陣列一樣,使用貪心演算法,貪心選擇是採用從頂向下、以迭代的方法做出相繼選擇,每做一次貪心選擇就將所求問題簡化為乙個規模更小的子問題。
隨著演算法的進行,將積累起其它兩個集合:乙個包含已經被考慮過並被選出的候選物件,另乙個包含已經被考慮過但被丟棄的候選物件。
class solution
if(sum>0)
}return min;
}};
44 最小子陣列
給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。給出陣列 1,1,2,1 返回 3 子陣列最少包含乙個數字 思路 從第乙個數開始累加,但是如果到第n個數開始和為正數,那麼就沒必要繼續將後面的陣列元素繼續相加,因為無論第n 1個數為正還是為負,和前n個數的和想加以後都會讓總和變得更大。因此...
最小子陣列
給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。注意事項 子陣列最少包含乙個數字 您在真實的面試中是否遇到過這個題?yes 哪家公司問你的這個題?airbnb linkedin amazon cryptic studios dropbox epic systems tinyco hedv...
陣列 最小子陣列 簡單
描述 給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。子陣列最少包含乙個數字 樣例給出陣列 1,1,2,1 返回 3 題目鏈結 分析 該問題和求最大子陣列問題類似,初始化返回結果result,每次相加之和的結果sum。遍歷陣列,判斷sum是否小於0,如果小於零,則sum加上當前陣列的值 ...