剑指offer_连续子数组的最大和
题目描述
{6, -3, -2, 7, -15, 1, 2, 2},连续子数组的最大和为 8(从第 0 个开始,到第 3 个为止)。
1 public class Solution { 2 public int FindGreatestSumOfSubArray(int[] array) { 3 int maxSum = Integer.MIN_VALUE; 4 int sum = 0; 5 for(int num : array){ 6 if(sum<=0) sum=num; 7 else sum = num+sum; 8 maxSum = Math.max(maxSum,sum); 9 } 10 return maxSum; 11 } 12 }

浙公网安备 33010602011771号