博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java查找算法——二分查找
阅读量:6604 次
发布时间:2019-06-24

本文共 959 字,大约阅读时间需要 3 分钟。

 

import java.lang.reflect.Array;import java.nio.Buffer;import java.util.Arrays;import java.util.Random;//=================================================// File Name       :	Binary_Search//------------------------------------------------------------------------------// Author          :	Common//类名:BinarySearch_Find//属性://方法:class BinarySearch_Find{	private int[] temp;	private int searchKey;	private int lowerBound = 0;			//下界	private int upperBound ;				//上界	private int curNum;		public int[] getTemp() {		return temp;	}	public void setTemp(int[] temp) {		this.temp = temp;	}	public BinarySearch_Find(int[] temp) {//构造函数		this.temp = temp;		this.upperBound = temp.length-1;	}	public int find(int searchKey){		this.searchKey = searchKey;		while(true){			curNum = (lowerBound+upperBound)/2;			if(temp[curNum]==this.searchKey){				return curNum;							//find			}			else if(lowerBound>upperBound){				return -1;										//没有find			}			else{				if(temp[curNum]

 

转载地址:http://mhfso.baihongyu.com/

你可能感兴趣的文章
MyEclipse连接不上genymotion的解决方式
查看>>
SQLAlchemy中filter()和filter_by()的区别
查看>>
Windows安装两个mysql数据库步骤
查看>>
Unity5.1 新的网络引擎UNET(十五) Networking 引用--中
查看>>
用任务计划管理计划任务对付任务计划-禁止WPS提示升级
查看>>
Android——SlidingMenu学习总结
查看>>
Android API Guides---Host-based Card Emulation
查看>>
C语言:冒泡排序法:将若干字符串按字母顺序(由小到大)排序输出
查看>>
React-Native 之 GD (十六)首页筛选功能
查看>>
Nodejs:csv模块解析
查看>>
UI概念体系要素
查看>>
MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'解决
查看>>
SSISDB5:使用TSQL脚本执行Package
查看>>
spring boot: 一般注入说明(五) @Component, application event事件为Bean与Bean之间通信提供了支持...
查看>>
Android Parcel对象详解
查看>>
【Python】python3.6中实现同一行动态输出
查看>>
Git从远程仓库里拉取一条本地不存在的分支方法
查看>>
详解PhpStudy集成环境升级MySQL数据库版本
查看>>
Koa2进阶学习笔记(转)
查看>>
mysql主从复制
查看>>