LeetCode 53. Maximum Subarray
Posted dacc123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 53. Maximum Subarray相关的知识,希望对你有一定的参考价值。
简单DP
class Solution
public:
int dp[100005];
int maxSubArray(vector<int>& nums)
if(nums.size()==0)
return 0;
int ans = nums[0];
dp[0]=nums[0];
for(int i=1;i<nums.size();i++)
if(dp[i-1]<0)
dp[i]=nums[i];
ans=max(ans,dp[i]);
else
dp[i]=dp[i-1]+nums[i];
ans=max(ans,dp[i]);
return ans;
;
以上是关于LeetCode 53. Maximum Subarray的主要内容,如果未能解决你的问题,请参考以下文章