从数组中获取最大值
二分法:求左边的最大值,求右边的最大值
整体的最大值,Math.max(leftMax,rightMax);
public static int process(int[] arr,int L,int R){
if(L==R){
return arr[L];
}
int M=L+((R-L)>>1);
int leftMax=process(arr,L,M);
int rightMax=process(arr,M+1,R);
return Math.max(leftMax,rightMax);
}

浙公网安备 33010602011771号