已排序数组,用二分法查找,谁给个例子? 已排序数组,用二分法查找,谁给个例子? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Arrays.binarySearch(..)如果自己写的话,先查找n/2,比较大小,决定找前一半,还是后一半,再找那一半的中间位置,一直找到你要找的 static int BinSearch(char[] a, char b) { int low = 0; int high = a.Length - 1; int mid; while (low <= high) { mid = (low + high) / 2; if (a[mid] == b) return mid; else if (a[mid] > b) high = mid - 1; else low = mid + 1; } return -1; } mysql 两表之间的查询 各位大侠帮帮忙 JAVA ajax能实现数据同步吗,怎么实现啊,有关于ajax的资料吗,帮忙发一下,谢谢!! 请教高手,莫名的错误! 菜鸟提问:各位高手过来接分啊!!~~~~~ 小问题看看 关于jni调用C++编写的dll问题,万分紧急 请问哪有com.borland.jbcl.layout.*;这个包啊? java里的句柄问题? 恳请各位朋友给我这个java新手提提建议?(言者有分:希望这300分能得到正肯的建议,谢绝灌水) 大家来讨论一下! 高手指点一下
{
int low = 0;
int high = a.Length - 1;
int mid;
while (low <= high)
{
mid = (low + high) / 2;
if (a[mid] == b)
return mid;
else if (a[mid] > b)
high = mid - 1;
else
low = mid + 1;
}
return -1;
}