二分法递归表示:
/**
* 二分法查找
* @param a
* @param key
* @param start
* @param end
* @return
*/
public static int binarySearch(int[]a,int key,int start ,int end){
int mid=(start+end)/2;
if(key
a[end]||start>end){
return -1;
}
if(key>a[(start+end)/2]){
return binarySearch(a,key,(start+end)/2+1,end);
}else if(key