leetcode 53 最大子序和

2019-02-14  本文已影响0人  橘子煲汤

第一次使用动态规划的方法解最优解

不知道为什么国内leetcode击败只有22% 国外leetcode击败98%

class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int len =nums.size();
        if(len==1) return nums[0];
        vector<int>dp(len,0);
        dp[0]=nums[0];
        int res=nums[0];
        for(int i=1;i<len;i++)
        {
            dp[i]=max(dp[i-1]+nums[i],nums[i]);
            res=max(res,dp[i]);
        }
        return res;
    }
};
上一篇下一篇

猜你喜欢

热点阅读