刷算法(13)-最大子序和 发表于 2019-10-06 更新于 2019-10-07 分类于 算法 阅读次数: 53. 最大子序和给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例 123输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 解法12345678910111213public int maxSubArray(int[] nums) { int result = nums[0]; int sum = 0; for (int item : nums){ if (sum + item > item){ sum += item; }else{ sum = item; } result = Math.max(result, sum); } return result;} 心得 题解