class Test4
{
public static void main(String[] args)
{
int[] arr={1,2,3,4,5,6,85,98};
int index=halfSerach(arr,98);
System.out.print("index="+index);
}
public static int halfSearch(int[] arr,int key)
{
int min,max,mid;
min=0;
max=arr.length-1;
mid=(min+max)/2;
while(arr[mid]!=key)
{
if(arr[mid]>key)
max=mid-1;
else if(arr[mid]<key)
min=mid+1;
if(min>max)
return -1;
mid=(min+max)/2;
}
return mid;
}
}
运行是提示错误找不到符号。不知道什么意思,高人指点一下 |
|