标签:arp 最大 har 最大值 说明 key ati hot 查看
/**
*@param 参数一:查找的数组 参数二:要找的值
*
*/
public static int dichotomia(int[] arry,int key)
{
int min = 0;
int max = arry.length() - 1;
int mid = (min + max)>>1; //先选一般查看是否为查找值
while(arry[mid] != key)
{
if(arry[mid] < key){ //判断大小 改变最值来决定向上还是向下继续查找
min = mid +1;
}else {
max = mid -1;
}
mid = (min + max)>>1; //继续二分获取中间值
if(min > max || max < min){ //如果比最大值大 或比最小值小 说明没有 返回-1
return -1;
}
}
return mid;
}
标签:arp 最大 har 最大值 说明 key ati hot 查看
原文地址:https://www.cnblogs.com/Mj-NaijAm/p/13601128.html