JAVA小练习-二分查找法
来源:互联网 发布:java匿名内部类 编辑:程序博客网 时间:2024/05/03 18:27
public class BinarySearch {public static void main(String[] args) {// 需要注意的一点是,在进行Binary Search之前,要保证数组是有序的。int[] searchArray = {15,32,46,54,56,69,89};for(int i=0;i<searchArray.length;i++){int index = binarySearch(searchArray,searchArray[i]);System.out.println(searchArray[i]+"'s index : " + index);}}public static int binarySearch(int[] searchArray, int searchValue) {int min = 0;int max = searchArray.length-1;int mid = (max-min)/2;while (searchArray[mid]!=searchValue) {if (searchArray[mid]<searchValue) {min = mid +1;}else if(searchArray[mid]>searchValue){max = mid -1;}if(max<min){return -1;}mid =(max+min)/2;}return mid;}}
0 0
- JAVA小练习-二分查找法
- java小练习(13)--二分查找
- java 二分查找法
- java:二分查找法
- java二分查找法
- 二分查找法(Java)
- Java二分查找法
- java 二分查找法
- java 二分查找法
- Java 二分查找法
- 二分查找法 -- java
- 二分查找法(Java)
- 二分查找代码练习
- Kotlin练习-二分查找
- Scala练习-二分查找
- Java 基础一些代码练习笔记(二分查找)
- 二分查找小问题
- 二分查找小总结
- sybase 联合主键
- 自定义分段Segment的用法
- ICA(Independent Component Analysis)
- META标签详解
- 黑马程序员_接口与多态
- JAVA小练习-二分查找法
- LA4043 KM算法
- C程序设计语言 chapter1 1.10 变量和作用域
- ABCD*9=DCBA 问A、B、C、D各得多少
- Hadoop 1.x.0 伪分布式安装与配置
- Windows出错笔记:此网站的安全证书有问题
- Linux shell读取配置文件使脚本更灵活(刚接触,求更好的办法)
- 寒假集训——字典树(模板)
- E - Hamburgers