题解 | #连续子数组的最大和#

连续子数组的最大和

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;
    }
};

全部评论

相关推荐

01-24 12:50
门头沟学院 C++
投票
菜狗二号:还有啥想的 指定国有行啊,去了就开始幸福美满的生活了,选华子不是折腾自己么,最终财富积累度是差不多的,但是幸福指数是相差甚远的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务