二分搜索法
来源:互联网 发布:爱知时计电机株式会社 编辑:程序博客网 时间:2024/04/28 02:21
二分搜索法:
public class BinarySearch {public static int rank(int key, int[] numList){int lo = 0;int hi = numList.length-1;while(lo <= hi){int mid = lo +(hi-lo)/2;if(key < numList[mid]){hi = mid - 1;}else if(key > numList[mid]){lo = mid + 1;}else return mid;}return -1;}public static void main(String[] args) {int[] numList = {0,1,2,3,4,5,6,7,8,9};for (int i = 0; i < numList.length; i++) {System.out.println(BinarySearch.rank(i, numList));}}}
阅读全文
0 0
- 二分搜索法
- 二分搜索法
- java 二分搜索法
- 二分搜索法
- 二分搜索法
- 分治法:二分搜索
- 分治法-二分搜索
- 二分查找法与二分搜索树
- 算法之二分搜索法
- 二分搜索法基本思想
- 分治法---二分搜索技术
- 二分搜索
- 二分搜索
- 二分搜索
- 二分搜索
- 二分搜索
- 二分搜索
- 二分搜索
- 编程模拟飞船加速变轨过程-物理基础篇(1)中心引力运动
- 敏捷思想(一) 培养
- rpm 命令参数使用详解
- IP包头的两个长度分别是什么意思? TCP包头中的长度又是什么意思?------肉眼解析IP/TCP包
- Java简易版贪吃蛇的原理与制作
- 二分搜索法
- 短信防刷办法
- python 变量在计算机内存中的表示
- Java精选笔记_面向对象(慨念、类和对象)
- ubuntu搭建zookeeper集群
- sort、sorted 排序技巧
- [unknow location]错误
- POPwindow显示可从上往下拉的仿抽屉式控件
- 新篇章,新起点