class Solution {
public:
int maxSubArray(vector<int>& nums) {
vector<int> dp(nums.size(),0);
dp[0] = nums[0];
int res = dp[0];
for(int i = 1;i < nums.size();i++){
dp[i] = max(nums[i],dp[i-1] + nums[i]);
res = max(res,dp[i]);
}
return res;
}
};
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交