二分查找

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("未找到该元素");
}




}
}

posted on 2017-03-11 14:04  paulversion  阅读(99)  评论(0编辑  收藏  举报