53. 最大子序和
题解
public class Solution {// tempSum 用于记录当前累加的值,res 用于记录 tempSum 的所有可能的最大值// 重点在于这行代码:tempSum = Math.max(num + tempSum, num);// 每次遍历都更新 res,使 res 记录的是最大值,最后返回 respublic int maxSubArray(int[] nums) {int res = Integer.MIN_VALUE;int tempSum = 0;for (int num : nums) {tempSum = Math.max(num + tempSum, num);res = Math.max(tempSum, res);}return res;}}
