最小和子陣列

2021-08-14 14:26:54 字數 565 閱讀 9180

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

注意事項

子陣列最少包含乙個數字

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

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...