最大子列和,在线处理
public class day0527 {
public static void main(String[] args) {
int arr[]=new int[]{2,3,5,-5,6,-4,6,9,31,-21};
int maxSum=0,thisSum=0;
for (int i = 0; i <arr.length ; i++) {
thisSum+=arr[i];
if (thisSum>maxSum){
maxSum=thisSum;
}
else if(thisSum<0){
thisSum=0;
}
}
System.out.println(maxSum);
}
}

浙公网安备 33010602011771号