import java.util.*;
public class Solution {
/**
* max sum of the subarray
* @param arr int整型一维数组 the array
* @return int整型
*/
public int maxsumofSubarray (int[] arr) {
// write code here
if(arr.length == 0){
return 0;
}
if(arr.length == 1){
return arr[0];
}
int max = arr[0];
int cur = arr[0];
for(int i = 1;i<arr.length;i++){
int next = arr[i];
if(cur <= 0){
//帮不了忙 要他干啥
cur = next;
} else {
cur += next;
}
max = Math.max(max,cur);
}
return max;
}
}


京公网安备 11010502036488号