55. 连续子数组的最大和

Posted make-big-money

tags:

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

技术图片

 

 

 视频:AcWing 55. 连续子数组的最大和

思路

技术图片

 

 

 

class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int res=INT_MIN;//INT_MIN:负无穷
        int sum = 0;
        for(int i=0 ; i<nums.size() ; i++ ){
            if(sum <= 0) sum=nums[i];//直接将下一个值赋给sum
            else
            {
                sum=sum+nums[i];
            }
            res = max(res,sum);//比较我们该次计算的sum值和以前存储的最大sum值的大小
        
        }
        return res;
   }

};

 

以上是关于55. 连续子数组的最大和的主要内容,如果未能解决你的问题,请参考以下文章

《剑指Offer——连续子数组的最大和,礼物的最大价值》代码

最强解析面试题:连续子数组的最大和

写写代码系列013:剑指offer题目——连续子数组的最大和(动态规划)

最大子阵列/连续数组的最大和

连续子数组的最大和Java实现

连续子数组最大和