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;
    }
};
相关推荐
王老师青少年编程7 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【线性扫描贪心】:数列分段 Section I
c++·算法·编程·贪心·csp·信奥赛·线性扫描贪心
汀、人工智能5 天前
[特殊字符] 第100课:任务调度器
数据结构·算法·数据库架构·贪心··任务调度器
jyyyx的算法博客7 天前
LC410. 分割数组的最大值【贪心 + 二分答案】
贪心·二分答案
春花秋月夏海冬雪12 天前
代码随想录刷题 - 贪心Part1
java·算法·贪心·代码随想录
Q741_14717 天前
每日一题 力扣 3474. 字典序最小的生成字符串 贪心 字符串 C++ 题解
c++·算法·leetcode·贪心
Q741_14723 天前
每日一题 力扣 3546. 等和矩阵分割 I 前缀和 贪心 剪枝 C++ 题解
算法·leetcode·前缀和·矩阵·剪枝·贪心
I_LPL25 天前
hot100贪心专题
数据结构·算法·leetcode·贪心
A923A1 个月前
【洛谷刷题 | 第四天】
算法·前缀和·贪心·洛谷·差分
zaiyang遇见1 个月前
[CSP-J 2020] 优秀的拆分
贪心·模拟·csp-j·信息学奥赛·程序设计竞赛·二进制拆分
I_LPL1 个月前
hot 100 普通数组、矩阵专题
java·数据结构·矩阵·动态规划·贪心·数组·求职面试