永发信息网

对一个数组进行二分查找为什么奇数偶数没影响

答案:1  悬赏:50  手机版
解决时间 2021-12-26 05:34
对一个数组进行二分查找为什么奇数偶数没影响
最佳答案
public class BinarySearchDemo {

public static void main(String[] args) {
int[] a = new int[]{1,5,7,9,11,18,23,48,69};
int point = new BinarySearchDemo().binarySearch(a, 23);

if(point == -1)
System.out.println("在数组中未查找到数23");
else
System.out.println("数字23是数组中第 " + (point + 1) + " 位数");

}


public int binarySearch(int[] a,int num){
int low = 0;
int high = a.length - 1;

while(low <= high){
int middle = (low + high) / 2;
if(num == a[middle])
return middle;
else if(num < a[middle])
high = middle - 1;
else
low = middle + 1;
}

return -1;
}

}

程序基本上就是这样了,其中注释中有详细的解释说明
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
兴化昭阳供电营业厅在什么地方啊,我要处理点
(1)向容积为250?mL的细颈玻璃仪器A中加水至
有一首英文歌的歌词中间有一段是类似喇叭的声
20世纪60年代中期的民意测验显示大多数美国人
兴化竹泓供电营业厅位置在什么地方啊,我要过
参观记怎么写
375÷25=(375×4)÷(25×4)这是根据_____
If we believe something is good and true w
国家电网地址在哪?我要去那里办事
不合群是什么意思
人从高空掉到水里会被拍死吗?
已知:在△ABC中,AB≠AC,求证:∠B≠∠C.
宝宝从一段奶粉过渡到二段奶粉要多久
爱迪生孵蛋 发明大王爱迪生,一生有两千多项
职业男士的内心世界是什么样的
推荐资讯
君子远庖厨是什么意思
酒店大堂用品都有哪些?
梦到捡到好多钱
单选题Everyone __________ here
单选题实验室里用苯与溴反应制取溴苯,反应后
大天使之剑普通服怎么转地区服
请问,春节时的拿手菜,大家介绍一下自己的拿手
北方室温23度,160*210的尺寸需要几斤的蚕丝被
张山营工商所办公地址在什么地方?我要处理点
android上的豆瓣阅读可以导入本地的电子书吗
一箭穿心。(猜字谜)
今天早上玻璃突然裂了发出来很大的声响怎么回
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?