一、题目描述 二、算法原理 三、代码实现 class Solution { public: int maxSubArray(vector<int>& nums) { vector<int> dp(nums.size()); dp[0]=nums[0]; int ret=dp[0]; for(int i=1;i<nums.size();i++) { dp[i]=max(dp[i-1]+nums[i],nums[i]); ret=max(dp[i],ret); } return ret; } };