二分法查找
来源:互联网 发布:左下角windows 编辑:程序博客网 时间:2024/06/01 07:44
public
class
BubbleTest
{
public
static
int
binary(
int
[] array,
int
value)
{
int
low =
0
;
int
high = array.length -
1
;
while
(low <= high)
{
int
middle = (low + high) /
2
;
if
(value == array[middle])
{
return
middle;
}
if
(value > array[middle])
{
low = middle +
1
;
}
if
(value < array[middle])
{
high = middle -
1
;
}
}
return
-
1
;
}
public
static
void
main(String[] args)
{
int
[] a = {
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
};
int
value = binary(a,
9
);
System.out.println(value);
}
}
0 0
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 学习整合hibernate springmvc spring的 心得(3)
- 第三方登录之QQ登录(一)——QQ互联开放平台新建应用
- kettle5.1转换中文乱码问题
- Sigmoid Function
- Java Service Wrapper简介与使用
- 二分法查找
- RDA报表生成—笔记摘要
- 如何用JS 限制text框里面最多为 10个字母或5个汉字,即10字节
- gulp在项目中的使用
- iOS中的音频播放
- Check failed: status == CUBLAS_STATUS_SUCCESS (11 vs. 0) CUBLAS_STATUS_MAPPING_ERROR
- Android热修复学习(一)
- 华为的java面试题
- java 继承 讲解