源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java 折半查找法(二分查找)实例

  • 时间:2022-09-13 23:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java 折半查找法(二分查找)实例
[u]复制代码[/u] 代码如下:
public class HalfSearch {  public static int halfSearch(int a[], int x) {   int mid, left, right;   left = 0;   right = a.length - 1;    mid = (left + right) / 2;   while (a[mid] != x) {    if (x > a[mid]) {     left = mid + 1;    }    else if (x < a[mid]) {     right = mid - 1;    }             mid=(left+right)/2;   }   return mid;  }  public static void main(String[] args) {   int a[] = { 1, 2, 3, 4, 5, 6,7,8,9,10 };   for (int i = 0; i < a.length; i++) {    System.out.print(a[i] + "  ");   }   System.out.println();   int s = 10;   int index = halfSearch(a, s);   System.out.println(s + "在数组中的下标是  " + index);  } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部