給定乙個整數陣列,找到乙個具有最小和的子陣列。返回其最小和。
注意事項
子陣列最少包含乙個數字
您在真實的面試中是否遇到過這個題?
yes
樣例給出陣列[1, -1, -2, 1]
,返回 -3
解法1:
class solution
int cur_sum = 0;
int max_sum = 0;
int min_sum = int_max;
for (int i = 0; i < nums.size(); i++)
return min_sum;
}};
解法2:
class solution
int cur_sum = 0;
int min_sum = int_max;
for (int i = 0; i < nums.size(); i++)
return min_sum;
}};
連續子陣列的最小和
連續子陣列的最大和的問題相信大家都不會陌生了,如下 int maxsubsum int arr,int len 如果累加和出現小於0的情況,則和最大的子串行肯定不可能包含前面的元素,這時將累加和置0,從下個元素重新開始累加 else if thissum 0 return maxsum 連續子陣列的...
day002 最小和子陣列
問題描述 給定乙個整數陣列,找到乙個具有最小和的子陣列,返回其最小和。問題示例 給出陣列 1,1,2,1 返回 3。class solution def minsubarray self,nums sum 0 min sum nums 0 max sum 0for num in nums sum n...
長度最小的子陣列
方法 1 暴力 想法按照題目要求直接求。把所有可能的子陣列求和並更新 textans 直到我們找到最優子陣列且和滿足 text geq textsum s 演算法初始化 text textans int max 用變數 ii 從左到右遍歷陣列 用變數 jj 從當前元素到陣列尾部遍歷 將 ii 到 j...