非独立思考
class Solution {public int maxSubArray(int[] nums) {if (nums.length == 1) {return nums[0];}int pre = 0;int res = nums[0];for (int num : nums) {// 之前的最大值加上当前的值大,还是当前的值大。pre = Math.max(pre + num, num);// 之前的结果与之前的最大值(经过上一行就是当前最大值)比较res = Math.max(res, pre);}return res;}}
