题解 | #连续子数组的最大和#
连续子数组的最大和
https://www.nowcoder.com/practice/459bd355da1549fa8a49e350bf3df484
class Solution { public: int FindGreatestSumOfSubArray(vector<int> array) { //这道题容易想多 int max=-100,sum=0,len=array.size(); //max取负最小防止全是负数的数组 for(int i=0;i<len;i++){ //sum每次与当前值相加 sum+=array[i]; if(sum>max) max=sum; //只要出现最大值,就赋值给max if(sum<0) sum=0; //如果sum<0证明前面这一部分已经对最大值无意义,更新sum } return max; } };