skip to content
developertype

snippets

filter:96 snippets
cpp-lc-maxsubarray·cpp·leetcode
#include <algorithm>
#include <vector>

int maxSubArray(std::vector<int>& nums) {
    int best = nums[0], cur = nums[0];
    for (int i = 1; i < (int)nums.size(); ++i) {
        cur = std::max(nums[i], cur + nums[i]);
        best = std::max(best, cur);
    }
    return best;
}