/**
*
* @param array int整型一维数组
* @param arrayLen int array数组长度
* @return int整型
*/
int FindGreatestSumOfSubArray(int* array, int arrayLen ) {
// write code here
int sum = 0; //创建两个整型sum表示子数组相加的和,max表示最大子数组的和
int max = array[0];
for (int i = 0; i < arrayLen; i++)
{
sum += array[i];
if (sum > max)
{
max = sum;
}
if (sum < 0)
{
sum = 0;
}
}
return max;
}



京公网安备 11010502036488号