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;
    }
};
相关推荐
CUC-MenG1 天前
2025牛客多校第十场 K.神奇集合 F.老师和Yuuka逛商场 E.老师与好感度 I.矩阵 个人题解
数学·线段树·贪心·dp·线性dp·构造·强联通分量·树上背包·线段树二分
Q741_14712 天前
优选算法 力扣 611. 有效三角形的个数 双指针降低时间复杂度 贪心策略 C++题解 每日一题
c++·算法·leetcode·贪心·双指针
Alfred king22 天前
面试150 IPO
面试·职场和发展·贪心·数组··排序
christ_lrs23 天前
2025.7.25 测试 总结
贪心·模拟
christ_lrs25 天前
2025.7.22 测试 总结
贪心·dp
阳洞洞2 个月前
376. Wiggle Subsequence
leetcode·贪心
Tisfy2 个月前
LeetCode 2434.使用机器人打印字典序最小的字符串:贪心(栈)——清晰题解
leetcode·机器人·字符串·题解·贪心·
阳洞洞2 个月前
leetcode 455. Assign Cookies和2410. Maximum Matching of Players With Trainers
leetcode·贪心
咚咚轩3 个月前
蓝桥杯11届国B 答疑
蓝桥杯·贪心
咚咚轩3 个月前
蓝桥杯13届 卡牌
蓝桥杯·贪心