我正在研究搜索算法,并编写了自己的程序,但是它不会运行,它说:
无法启动选择,并且没有近期发布
这里是代码:
int[] b = {2, 6, 9, 10, 21, 23, 35, 40 };
public int binS(int key) {
int least = 0;
int greatest = b.length - 1;
while (least <= greatest) {
int middle = (least + greatest) / 2;
if (b[middle] == key)
return middle;
else if (b[middle] < key)
least = middle + 1;
else
greatest = middle - 1;
System.out.println(middle);
}
return -1;
}
非常感谢您的帮助,丹尼尔
抱歉,答案很明显,我是Java的新手。
感谢@Nicolas帮助我,已经解决了!