牛客题霸--子数组的最大累加和问题题解

子数组的最大累加和问题

http://www.nowcoder.com/questionTerminal/554aa508dd5d4fefbf0f86e5fe953abd

《数据结构》最大子列和模板题, 时间复杂度 O(n)

class Solution {
public:
    int maxsumofSubarray(vector<int>& arr) {
        int maxn = 0, thismaxn = 0;

        for ( int i = 0; i < arr.size(); i++ ) {
            thismaxn += arr[i];

            if ( thismaxn > maxn) maxn = thismaxn;
            if ( thismaxn < 0 ) thismaxn = 0;
        }
        return maxn;
    }
};
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务