| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2566 人关注过本帖
标题:[求助]折半查找原理是怎么样的……?C语言的
只看楼主 加入收藏
轩辕龙虾
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-6-28
收藏
得分:0 
懂了……懂了………………

数学……我们就学了微分和积分
2007-06-29 22:39
燕南天
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-27
收藏
得分:0 
  看不懂,得回去看书啊,可能也看不懂。
2007-06-30 20:37
燕南天
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-27
收藏
得分:0 
以下是引用福尔摩斯在2007-6-29 22:36:40的发言:

以升序为例

1:第一各中间值是 全部元素的个数/2(或者(元素的序数+1)/2 )

2:判断你所要的值和这个中间值的大小

如果大,那么就是 (第一次中间值序数+1 + 末尾元素序数)/2

如果小,那么就是 (第一次中间值序数-1 + 首元素序数(通常是0))/2

这样逐步缩小范围

3:而后如果出现

比中间值小(这一轮的中间值),但是比上一步中间值大(上一轮的中间值)

那么, 新的中间值序数=((上轮中间值序数)+(这轮中间值序数))/2


如果是降序,则反之

这个折半查找法的思想 和 微积分中间的中值定理的思维有点像

可见你龙虾微积分也学的不好呀

懂了

2007-06-30 20:40
快速回复:[求助]折半查找原理是怎么样的……?C语言的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035695 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved