折半查询
来源:互联网 发布:丝路英雄转生数据 编辑:程序博客网 时间:2024/06/07 17:50
public static void main(String[] args) {int[] i={20,5,12,23,65,48,22};System.out.println(find(i, 12));}public static int find(int i[],int key){//定义三个变量,用来接收数组长度,并且计算折半计算;int max=i.length-1;int min=0;int middle=(max+min)/2;//循环查找传过来的key的值,如果==key直接返回下标while(i[middle]!=key){//判断key值是否大于i[]的值if(i[middle]>key){//如果大于,那么说明此key值在折半坐标的前面,继续折半计算max=middle-1;}else if(i[middle]<key){//如果小于那么说明key值在折半坐标的后面,同样折半计算min=middle+1;}middle=(max+min)/2;}return middle;}刚刚写的折半查找代码,这里不做过多解释,代码上有注释写。
阅读全文
0 0
- 折半查询
- 折半查询
- 搜索算法(折半查询)
- 折半查询(二分搜寻法)
- PHP实现折半查询算法
- 折半查询与反转数组元素
- Java之折半查询(二分法)
- 折半
- 3. 数据结构进阶三静态查询之折半查询
- 文本二叉树折半查询及其截取值
- 为JS数组/Json/Xml添加折半查询方法
- Java 实现二分查找\折半查找(速度快的查询有序列表)
- 数组应用之最大值查询、排序算法、折半查找法、数组元素反转
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- Centos7下jdk安装
- Mysql中Cardinality
- Retrofit、RxJava和OkHttp使用
- "Apache Shiro介绍"阅读与吸收
- javascript来实现无缝文字的滚屏
- 折半查询
- bryce1010的图像处理课程设计
- Makefile写法
- HDU2586How far away ?
- 一张图说明cdn网络
- ECharts通过Ajax动态加载数据到图表
- 1221号作业
- java.awt(包含用于创建用户界面和绘制图形图像的所有类)
- 表关系的分析