leetcode 53 最大子序和

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

不知道为什么国内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;
    }
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 周五,小涵的学校要组织秋游了,小涵放学回来后,我们问她需要准备些什么。 小涵淡淡地说:“我们老师说‘有午餐,什么零...
    如果你也在阅读 4,314评论 0 1
  • 凄凉的十一月 日子已渐阴郁 风把树叶摘落 早晨 我怀着悲怆的心情 在学校里游走 并且,真的 泪水从眼眶溢出 冷风打...
    宗史纪书阅读 3,287评论 0 0
  • TA说:奋斗3年。3年内成家立业。 这个目标说大不大,说小不小,正正好好够TA用一生的时间去实现,并一定会成为某些...
    香怦怦阅读 1,400评论 0 0
  • 蛋黄儿阅读 2,372评论 -2 1

友情链接更多精彩内容