其他分享
首页 > 其他分享> > 53. 最大子序和

53. 最大子序和

作者:互联网

53. 最大子序和
在这里插入图片描述
思路:动态规划
在这里插入图片描述

class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int n=nums.size();
        vector<int>dp(n,INT_MIN);
        int max_sum=INT_MIN;
        dp[0]=nums[0];
        for(int i=1;i<n;i++)
        {
            if(dp[i-1]+nums[i]>nums[i])
                dp[i]=dp[i-1]+nums[i];
            else
                dp[i]=nums[i];
        }
        for(auto&it:dp)
        {
            if(it>max_sum)
                max_sum=it;
        }
        return max_sum;
    }
};

标签:最大,nums,int,max,sum,MIN,53,子序,dp
来源: https://blog.csdn.net/qq_38146340/article/details/120661685