数据结构与算法之二分查找
来源:互联网 发布:动态数组clear函数 编辑:程序博客网 时间:2024/05/22 05:22
二分查找的前提是有序:
public class test {public static void main(String[] args) {int []arr=new int[] {0,1,2,3,4,5,6,7,8,9};int index=binarySearch(arr,8);System.out.println(index);}public static int binarySearch(int[]arr,int value) {int low=0;int high=arr.length-1;while(low<high) {int middle=(low+high)/2;if(arr[middle]==value) {return middle;}else if(value<arr[middle]) {high =middle-1;}else {low=middle+1;}}return -1;}}
阅读全文
0 0
- 数据结构与算法之二分查找
- Java数据结构与算法之二分查找
- 数据结构与算法之二分查找
- Java数据结构与算法之【二分查找】
- 数据结构与算法之二分查找
- 数据结构与算法之二分查找
- 数据结构与算法之二分查找
- 【数据结构与算法之查找算法二】二分查找
- 【数据结构与算法】二分查找
- 数据结构与算法------二分查找
- 【数据结构与算法】二分查找
- 【数据结构与算法】二分查找
- 数据结构与算法,二分查找
- 数据结构与算法之二分查找法及其变种
- 数据结构与算法实践 之 二分查找初识
- 数据结构与算法(二分查找算法)
- python数据结构与算法28 二分查找
- 【数据结构与算法】九 二分查找
- MVC @page 命令
- spark RDD分区2GB限制(Size exceeds Integer.MAX_VALUE)
- html5 multiple多文件异步上传 服务器接收文件重复
- 对input输入框内容判断非空 和 去空格
- 程序员最核心的竞争力是什么?
- 数据结构与算法之二分查找
- java程序动态加载java源文件并调用类方法
- C++学习之路 day5
- c++ 文件操作
- python数据库操作
- Android init.rc如何启动service去执行sh脚本
- 花店橱窗布置【DP】
- 8月24日云栖精选夜读:预告|阿里云华北5地域将于十月开放服务 全系25G网络,侧重服务人工智能行业
- JAVA-初步认识-第一章-环境变量的搭配