53.最大子数组和

原题链接:53.最大子数组和

思路:

只需要判断当前和小于负数 如果小于则舍弃掉子序列即可,

子序列开头从下一个下标位置开始。

全代码:

cpp 复制代码
class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int max_len = INT32_MIN;
        int sum = 0;
        for(int i = 0; i < nums.size() ;i++)
        {
            sum += nums[i];
            if(sum > max_len)
            {//更新最大值
                max_len = sum;
            }
            if(sum < 0)
            {//更新i的位置
                sum = 0;
            }
            
        }
        return max_len;
    }
};
相关推荐
SkyMaths11 天前
AGC007F 题解
贪心·性质·好题·后效性
UestcXiye14 天前
Leetcode3256. 放三个车的价值之和最大 I
c++·leetcode·贪心·数据结构与算法
DieSnowK1 个月前
[Algorithm][贪心][跳跃游戏][加油站][单调递增的数字][坏了的计算器]详细讲解
贪心·单调递增的数字·新手向·跳跃游戏·algorithm·加油站·坏了的计算器
闻缺陷则喜何志丹1 个月前
【C++贪心】2498. 青蛙过河 II
c++·算法·leetcode·贪心·最小·最大·青蛙
逝去的秋风1 个月前
【代码随想录训练营第42期 Day26打卡 贪心Part1 - LeetCode 455.分发饼干 376. 摆动序列 53. 最大子序和
leetcode·贪心
Aurora_th1 个月前
贪心算法的初涉(双指针 + “过山车思想”)
算法·leetcode·codeforces·贪心·双指针·“过山车”思想
rgw20102 个月前
P6764 [APIO2020] 粉刷墙壁
动态规划·贪心·特殊性质·最小区间覆盖·apio
Aurora_th2 个月前
LeetCode 2844.生成特殊数字的最少操作(哈希表 + 贪心)
数据结构·c++·数学·leetcode·贪心·哈希表
UestcXiye2 个月前
Leetcode3219. 切蛋糕的最小总开销 II
c++·leetcode·贪心·排序·数据结构与算法
希忘auto2 个月前
贪心系列专题篇二
算法·贪心