53. Maximum Subarray
Input: [-2,1,-3,4,-1,2,1,-5,4],
Output: 6
Explanation: [4,-1,2,1] has the largest sum = 6.解题要点:
class Solution {
public int maxSubArray(int[] nums) {
int sum = nums[0];
int res = sum;
for(int i = 1; i < nums.length; i++){
sum = sum < 0 ? nums[i] : sum + nums[i];
res = Math.max(res, sum);
}
return res;
}
}Last updated