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

劲爆机器人V587

劲爆机器人V587

2016-02-19 11:06

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的java 折半查找法(二分查找)实例,手机电脑控们准备好了吗?一起看过来吧!

代码如下:

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);

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

 }
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
java 折半查找法(二分查找)实例

一个二分法查找的图形演示程序

编程语言 网络编程
一个二分法查找的图形演示程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

C 二分查找 递归与非递归的实现代码

编程语言 网络编程
C 二分查找 递归与非递归的实现代码

练习顺序查找、折半查找及二叉排序树的实现

编程语言 网络编程
练习顺序查找、折半查找及二叉排序树的实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JS暴虐查找法

Web开发
JS暴虐查找法

Javascript实现页内查找关键词实例

Web开发
Javascript实现页内查找关键词实例

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

读取TXT文件内容的方法

读取TXT文件内容的方法

word文档安全启动的方法

word文档安全启动的方法
下拉加载更多内容 ↓