JAVA
飞得更高
BlogJava
首页
新随笔
联系
聚合
管理
随笔-14 评论-142 文章-0 trackbacks-0
java折半查找算法
public
int
find(
int
[] values,
int
key)
{
int
lowerBound
=
0
;
int
upperBound
=
values.length
-
1
;
int
curIn;
while
(
true
)
{
curIn
=
(lowerBound
+
upperBound )
/
2
;
if
(values[curIn]
==
key)
{
return
curIn;
}
else
if
(lowerBound
>
upperBound)
{
return
values.length;
}
else
{
if
(values[curIn]
<
key)
{
lowerBound
=
curIn
+
1
;
}
else
{
upperBound
=
curIn
-
1
;
}
}
}
}
posted on 2007-09-06 18:02
liulang
阅读(5213)
评论(4)
编辑
收藏
评论:
#
re: java折半查找算法 2009-02-18 20:56 |
天涯浪子
你这个代码有错吧 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
回复
更多评论
#
re: java折半查找算法 2009-02-18 21:02 |
天涯浪子
int[] ints = { 34, 13, 53, 64, 58, 21, 60, 78, 651, 564, 55 };
System.out.println(find(ints, 64));
调用结果还是11。。。。靠,受不了了...
回复
更多评论
#
re: java折半查找算法 2009-06-11 11:38 |
紫宸
拜托 搞的代码要能跑出结果才行啊!
回复
更多评论
#
re: java折半查找算法
2009-08-17 13:52 |
Jose
看你们的回复...我崩溃了..
折半查找是要求在一个有序的数列当中查找
你给人家一个无序数怎么查找???
int[] ints = { 2, 23, 53, 64, 158, 221, 260, 278, 651, 1564, 2355 };
System.out.println(find(ints, 651));
这个总可以吧?
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
DB4O
MySQL
文章分类
CVS
EJB
Hibernate
HTML/CSS
J2SE
JDBC
JSP
OOAD&UML
Oracle
Servlet
Spring
struts
Unix
XML
相册
ext UI
相册
最新随笔
1. 脏读 幻读 不可重复读
2. Clob 转 String
3. resin-3.1.1将deploy目录设为默认发布目录[转]
4. java折半查找算法
5. java单链表逆序算法
6. 冒泡排序 java
7. ThreadLocal(转载)
8. java集合类总结
9. java性能优化
10. 组合与聚合的关系
搜索
积分与排名
积分 - 152646
排名 - 395
最新评论
1. re: 组合与聚合的关系
@Micle_Wang
王老师,我这个十年没更新了,你最近好吗?
--liulang
2. re: 冒泡排序 java
@菜鸟*伤
这相当于你有3个杯子,其中一个装满可乐,一个装满雪碧,还有一个空杯子;然后进行交换。
--路过的菜鸟
3. re: 冒泡排序 java[未登录]
@千面独行客
代码写错了,
--黄明
4. re: Clob 转 String
实用,棒极了。
--深海一只猪
5. re: java性能优化
写的不错,值得借鉴
--binqiang.cui
6. re: java性能优化
不错啊,受教!
--luceas
7. re: Clob 转 String
wdewdqwefefc
--qweqr
8. re: Clob 转 String
eewrwer
--qweqr
9. re: java集合类总结
作者威武
--郭晓明
10. re: 冒泡排序 java
评论内容较长,点击标题查看
--菜鸟*伤
阅读排行榜
1. 冒泡排序 java(94807)
2. java集合类总结(20996)
3. 脏读 幻读 不可重复读(7312)
4. java单链表逆序算法(6481)
5. java折半查找算法(5213)
6. java性能优化(3519)
7. Clob 转 String(3169)
8. 组合与聚合的关系(2934)
9. 线性表顺序存储(1503)
10. 静态链表学习笔记(1239)
评论排行榜
1. 冒泡排序 java(32)
2. java单链表逆序算法(5)
3. java性能优化(5)
4. java折半查找算法(4)
5. Clob 转 String(3)