Java查找算法之二分法查找
来源:互联网 发布:考试宝典怎么样知乎 编辑:程序博客网 时间:2024/06/05 11:03
前言:讲究的就是一个清晰
原文出处:http://blog.csdn.net/u014158743/article/details/52590544
class Demo{ public static void main(String[] args) { //二分法查找:前提条件:被查找的数组必须是有序的 int[] arr = {23,34,45,56,67,78,89,120}; int key = 99; int index = halfSearch(arr,key); System.out.println("index="+index); } //二分法查找 //结果:下标或-1 //参数:数组和被找的数 public static int halfSearch(int[] arr,int key) { int min = 0,max = arr.length-1,mid; while(min<=max) { mid = (min+max)>>1; if(key>arr[mid]) min = mid+1; else if(key<arr[mid]) max = mid-1; else return mid; } return -1; }}
1 0
- Java算法之二分法查找
- 查找算法之二分法查找(JAVA)
- Java查找算法之二分法查找
- 查找算法之二分法查找
- 算法之二分法查找
- Java 二分法查找算法
- Java-二分法查找算法
- Java基础复习 查找算法之二分法
- 查找算法 - 二分法查找
- 查找算法:二分法查找
- 基本算法之二分法查找
- 排序算法之 二分法查找
- 算法学习之二分法查找
- Java查找算法(一): 二分法查找
- Java语言基础-查找算法-二分法查找
- Java中的二分法查找算法
- 算法--二分法查找Java代码
- java算法问题-二分法查找
- 为何我看好社群直播
- JDK安装配置
- jquery datatables api (转)
- jquery datatables api (转)
- 一些JAVA面试知识点
- Java查找算法之二分法查找
- Android学习之shape属性
- 《Java编程思想第四版》笔记---18章(7) I/O 文件锁定,文件压缩
- 数据结构练习题 约瑟夫环—用循环链表实现
- html js 定制进度条 (二)
- 2.4.2节练习
- 《GeekBand》C++设计模式02
- 修改host,上github
- U-Boot Environment Variables