|
编程中国
|
业界新闻
|
技术文章
|
视频教程
|
下载频道
|
程序源码
|
个人空间
|
编程论坛
|
登录
注册
平板模式
论坛地图
帮助
编程论坛
→
开发语言
→
C语言论坛
→ 难度系数lg1 已解决
我的收件箱(0)
全能ASP/PHP/ASP.NET主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
学习型 ASP/PHP/ASP.NET 主机
30
元/年
高端软件开发 = 年薪十万不是梦
赛孚耐:软件保护加密专家
身份认证令牌USB KEY
共有
383
人关注过本帖
标题:难度系数lg1 已解决
收藏
订阅
推荐
打印
liyanhong
来自:水星
等级:中级会员
威望:
8
帖子:1833
积分:4275
注册:2008-5-3
楼主
难度系数lg1 已解决
[
本帖最后由 liyanhong 于 2008-5-18 17:46 编辑
]
搜索更多相关主题的帖子:
系数
难度
2008-5-17 22:38
中学者
等级:版主
威望:
11
帖子:3375
积分:34540
注册:2007-9-14
第
2
楼
int BinarySearch(int *array,int len,int key)
{
int low =0, high=len-1,mid;
for(; low<=high; )
{
mid = (low+high)/2;
if(array[mid] == key ) return mid;
if(array[mid]<key ) low = mid+1;
else high = mid-1;
}
return -1;
}
汇编.....
2008-5-18 00:13
mqh21364
等级:高级会员
帖子:638
积分:6970
注册:2008-2-28
第
3
楼
楼上说得对。
在根据中间值移动坐标时,你得是中间值减1或加1。
比如,你的front=4, last=5, mid=4,但是a[mid]>x, 所以,你的front永远等于4,就死循环了。
前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-5-18 09:07
liyanhong
来自:水星
等级:中级会员
威望:
8
帖子:1833
积分:4275
注册:2008-5-3
第
4
楼
此帖不水
谢谢两位的解答 让我感受到了温暖
PS:我很喜欢你的个性签名下的那首诗
尤其是最后一句
专克火星娃 ——liyanhong
2008-5-18 12:07
Q1007665007
等级:注册会员
帖子:58
积分:750
注册:2008-5-16
第
5
楼
3楼的是四种二分情况之中最好写的一种
[color=white]
[
本帖最后由 Q1007665007 于 2008-5-18 12:15 编辑
]
QQ
1007665007
QQ群61762856
2008-5-18 12:13
zhuwei168
来自:东软信息学院
等级:注册会员
帖子:180
积分:1914
注册:2008-2-13
第
6
楼
燕子怎么又来个新号了???
2008-5-18 21:27
雨中飛燕
等级:高级会员
帖子:765
积分:8378
注册:2007-10-13
第
7
楼
说错了,是对二楼。。。
还有三种二分是:
1. 找出不大于n的最大元素
2. 找出不小于n的最小元素
3. 找出最接近n的元素,若目标元素有多个相等的,返回下标最小(大)的那一个
[color=white]
C/C++讨论群:46520219 3996098 21035626 57909089
免费的C/C++算法学习论坛:http://yzfy.org
2008-5-18 21:39
liyanhong
来自:水星
等级:中级会员
威望:
8
帖子:1833
积分:4275
注册:2008-5-3
第
8
楼
此帖不水
谢了
专克火星娃 ——liyanhong
2008-5-18 21:54
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
Archiver
|
WAP
|
TOP
编程中国
版权所有,并保留所有权利。鲁ICP备08000592号
Powered by
Discuz
, Processed in 0.060636 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved