复制代码代码如下:
HalfSearch ระดับสาธารณะ {
int สาธารณะคงที่ halfSearch (int a [], int x) {
int กลาง, ซ้าย, ขวา;
ซ้าย = 0;
ขวา = a.length - 1;
กลาง = (ซ้าย + ขวา) / 2;
ในขณะที่ (a[กลาง] != x) {
ถ้า (x > a[กลาง]) {
ซ้าย = กลาง + 1;
-
อย่างอื่นถ้า (x <a[กลาง]) {
ขวา = กลาง - 1;
-
กลาง=(ซ้าย+ขวา)/2;
-
กลับกลาง;
-
โมฆะคงที่สาธารณะ main (String [] args) {
int[] = { 1, 2, 3, 4, 5, 6,7,8,9,10 };
สำหรับ (int i = 0; i <a.length; i++) {
System.out.print(a[i] + " ");
-
System.out.println();
int = 10;
ดัชนี int = halfSearch (a, s);
System.out.println(s + "下标是" + ดัชนี);
-
-