最小子陣列

2021-08-15 02:28:20 字數 619 閱讀 2117

給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。

注意事項

子陣列最少包含乙個數字

您在真實的面試中是否遇到過這個題?

yes

哪家公司問你的這個題?

airbnb

linkedin

amazon

cryptic studios

dropbox

epic systems

tinyco

hedvig

microsoft

google

yahoo

uber

facebook

bloomberg

zenefits

yelp

twitter

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加上當前陣列的值 ...