折半查找和顺序查找差异?

十分急!!!没分了,那位好心人帮帮忙!万分感谢啊!!... 十分急 !!!没分了,那位好心人帮帮忙!万分感谢啊!! 展开
 我来答
cjs1009
推荐于2017-12-16
知道答主
回答量:4
采纳率:0%
帮助的人:7.9万
展开全部

顺序查找也即线性查找,是傻瓜式的从头到尾查找,而折半查找是在已排好序的表里,折半地查找,比如一个升序的表,第一个元素是a,中间位置元素是b,最后一个元素是c,一开始,将需要查找的元素x跟中间位置的元素b比较,若x>b,则接下来查找b-c之间的元素,否则查找a-b之间元素,,接下来同理,,,,本人一个字一个字打的,给点分给点鼓励哈。。。

时光小秘密
2013-01-17
知道答主
回答量:6
采纳率:0%
帮助的人:9220
展开全部
顺序查找简单的从头到尾的查找,对数据没有要求,而折半查找要求查找的数据是按顺序排列的,然后找中间数,若中间数大,则把中间数当成最后一个数找他们的中间数。反之,则把中间数当成第一个数。找他们的中间数。这样,一直找下去,直到找到或者中间数和第一个数或者最后一个数相等。它较顺序查找,效率较高。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bigwind99
2013-01-16
知道答主
回答量:10
采纳率:0%
帮助的人:14.1万
展开全部
差异在于查找速度,比如一个表有1000项,折半查找平均要找500次,而折半查找最大只要ln1000/ln2+1=10次
在实现上的差异是,顺序查找逐个查找,不需要排序;而折半查找需要先排序,再每次分大小折半查找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式