C++ LeeCode 最大子序和

Posted 小狐狸FM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ LeeCode 最大子序和相关的知识,希望对你有一定的参考价值。

一、题目

原题目链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、代码

在这里插入图片描述

class Solution {
public:
    int maxSubArray(vector<int>& nums) {//动态规划
        int big = nums[0];//记录最大值
        for(int i=1;i<nums.size();i++)
        {
            if(nums[i-1]>0)//如果前面的元素大于0,就将前一个元素加到当前元素
            {
                nums[i] += nums[i-1]; 
            }
            if(big<nums[i])//若比最大的元素大时
            {
                big = nums[i];
            }
        }
        return big;
    }
};

以上是关于C++ LeeCode 最大子序和的主要内容,如果未能解决你的问题,请参考以下文章

LeeCode 53. 最大子序和

精选力扣500题 第29题 LeetCode 53. 最大子序和c++ / java 详细题解

代码题(25)— 最大子序和最长上升子序列

java刷题--53最大子序和

LeetCode53. 最大子序和

53.最大子序和