【53.最大子数组和】

一、题目描述

【53.最大子数组和】_第1张图片

二、算法原理

【53.最大子数组和】_第2张图片

三、代码实现

class Solution {
public:
    int maxSubArray(vector<int>& nums) 
    {
        vector<int> dp(nums.size());
        dp[0]=nums[0];
        int ret=dp[0];
        for(int i=1;i<nums.size();i++)
        {
            dp[i]=max(dp[i-1]+nums[i],nums[i]);
            ret=max(dp[i],ret);
        }
        return ret;
    }
};

你可能感兴趣的:(算法,动态规划)