53. 最大子序和

Posted yuhong1103

tags:

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

 1 class Solution 
 2 {
 3 public:
 4     int maxSubArray(vector<int>& nums) 
 5     {
 6         int n = nums.size();
 7         vector<int> dp(n + 5,0);
 8         dp[0] = nums[0];
 9         int res = nums[0];
10         for(int i = 1;i < n;i ++)
11         {
12             dp[i] = max(nums[i],nums[i] + dp[i - 1]);
13             res = max(res,dp[i]);
14         }
15         return res;
16     }
17 };

 动态规划:dp[i] = max(nums[i],nums[i] + dp[i-1]),其中dp[0] = nums[0]

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

53.最大子序和

贪心——力扣53.最大子序和&&力扣122.买卖股票的最佳时机Ⅱ

1.(53)最大子序和

53.最大子序和

leetcode 每日一题 53. 最大子序和

leetcode 每日一题 53. 最大子序和