index
title: 连续子数组的最大和 date: 2019-08-21T11:00:41+08:00 draft: false categories: offer
题目
解题思路
public int FindGreatestSumOfSubArray(int[] array) {
if (array == null || array.length == 0) {
return 0;
}
int max = array[0];
int sum = 0;
for (int a : array) {
if (sum + a > a) {
sum += a;
} else {
sum = a;
}
if (sum > max) {
max = sum;
}
}
return max;
}Last updated