下面的方法为 在 升序 排列的数组中进行二分查找的算法。
static int binarySearch(int data[],int key)// 在升序排列的数组中进行二分查找
{
int left=0,right=data.length-1,mid;
while(left<=right) {
mid= 1 ;
if(key==data[mid])
return mid;
else if(key<data[mid])
2 ;
else if(key>data[mid])
3 ;
}
return -1;
} 