package java_a2.pkg8;
/**
*
* @author martin4dream
*/
public class Java_A28 {
public static void main(String[] args) {
int left, right, middle, size;
int a[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13};
size = a.length;
left = 0;
right = size - 1;
if(a[0] > 0 || a[size-1] < size-1) {
System.out.println("噢,看来这是不存在的。");
System.exit(0);
}
for (;true;) {
middle = (left + right)/2;
if(middle == a[middle]) {
System.out.println("找到了!起码有" + middle + "。");
break;
}
else {
if(left != right-1) {
if(middle > a[middle]) {
left = middle;
}
else {
right = middle;
}
}
else {
System.out.println("噢,看来这是不存在的。");
break;
}
}
}
}
}
Java 找数组中与下标相等的元素
最新推荐文章于 2025-01-20 14:53:07 发布