本帖最后由 w129160 于 2012-10-24 18:31 编辑
我看了视频 JDK能运行 ,为啥没结果呢 求教,我的JDK是1.6的
public class ArrayDemo6 {
/**
* @param args
*/
public static void main(String[] args) {
int arr[]={3,5,7,12,21,23};
int index=halfSearch(arr,5);
System.out.println("index="+index);
}
public static int halfSearch(int arr[],int key)
{
int min,max,mid;
min=0;
max=arr.length-1;
mid=(max+min)/2;
while(arr[mid]!=key)
{
if(key>arr[mid])
{
min=mid+1;
}
else if(key>arr[mid])
{
max=mid-1;
mid=(max+min)/2;
}
}
return mid;
}
} |