二分查找

class BinaryFind{
public void find(int arr[],int left,int right,int a){

if(left<=right){

int midIndex=(left+right)/2;

if(a==arr[midIndex]){
System.out.println("找到该元素的下标为=:"+midIndex);
}else if(a<arr[midIndex]){

find(arr,left,midIndex-1,a);
}else if(a>arr[midIndex]){

find(arr,midIndex+1,right,a);
}

}else{
System.out.println("未找到该元素");
}




}
}

原文地址:https://www.cnblogs.com/paulversion/p/6534801.html