首页 > 其他分享 >LeetCode 53. Maximum Subarray

LeetCode 53. Maximum Subarray

时间:2022-10-18 14:00:32浏览次数:79  
标签:return nums int max 53 ans Subarray LeetCode dp

​题目​

简单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;
}
};



标签:return,nums,int,max,53,ans,Subarray,LeetCode,dp
From: https://blog.51cto.com/u_15834522/5766297

相关文章