給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。
注意事項
子陣列最少包含乙個數字
您在真實的面試中是否遇到過這個題?
yes
哪家公司問你的這個題?
airbnb
amazon
cryptic studios
dropbox
epic systems
tinyco
hedvig
microsoft
yahoo
uber
bloomberg
zenefits
yelp
snapchat
樣例
給出陣列[1, -1, -2, 1],返回 -3
此題原理與最大子陣列相似,參考最大子陣列即可
int minsubarray(vector&a)
if(sum > 0)
}return temp;
}
44 最小子陣列
給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。注意事項 子陣列最少包含乙個數字 您在真實的面試中是否遇到過這個題?yes 樣例給出陣列 1,1,2,1 返回 3 思路和最大子陣列一樣,使用貪心演算法,貪心選擇是採用從頂向下 以迭代的方法做出相繼選擇,每做一次貪心選擇就將所求問題簡化為乙...
44 最小子陣列
給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。給出陣列 1,1,2,1 返回 3 子陣列最少包含乙個數字 思路 從第乙個數開始累加,但是如果到第n個數開始和為正數,那麼就沒必要繼續將後面的陣列元素繼續相加,因為無論第n 1個數為正還是為負,和前n個數的和想加以後都會讓總和變得更大。因此...
陣列 最小子陣列 簡單
描述 給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。子陣列最少包含乙個數字 樣例給出陣列 1,1,2,1 返回 3 題目鏈結 分析 該問題和求最大子陣列問題類似,初始化返回結果result,每次相加之和的結果sum。遍歷陣列,判斷sum是否小於0,如果小於零,則sum加上當前陣列的值 ...