早教吧 育儿知识 作业答案 考试题库 百科 知识分享

二分法查找的适用条件二分查找法只适用于顺序存储的有序表.在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等).难道不是只要有序就可以?按递减

题目详情
二分法查找的适用条件
二分查找法只适用于顺序存储的有序表.在此所说的有序表是指线性表中的元素按值非递减排列(即
从小到大,但允许相邻元素值相等).难道不是只要有序就可以?按递减排序不可以用二分法吗?
▼优质解答
答案和解析
说”二分查找法只适用于顺序存储的有序表“是正确的,说”指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)“是为了程序的确定性.
实际上只要有序就可以.按递减排序也可以用二分法.只是必须把算法规则改变一下.
递增的算法:拿要查找数值与中间序号的数值比较若相等,查找成功;要查找数值比中间序号的数值大,在右边查找,低端序号改为原中间序号加1;要查找数值比中间序号的数值小,在左边查找,高端序号改为原中间序号减1;如此反复.
递减的算法:拿要查找数值与中间序号的数值比较若相等,查找成功;要查找数值比中间序号的数值大,在左边查找,高端序号改为原中间序号减1;要查找数值比中间序号的数值小,在右边查找,低端序号改为原中间序号加1;如此反复.
看了 二分法查找的适用条件二分查找...的网友还看了以下:

判断:光合作用电子传递过程中,电子总是从低电位载体向高电位载体转移.电子传递链是按氧化还原电位由低到  2020-03-30 …

时间序列中的自相关函数为什么递减?对平稳过程,为什么自相关函数快速递减到零?自相关函数的分子是时间  2020-05-21 …

请帮我把以下这段话翻译成英文1、默认发快递:圆通、中通、韵达。如需发其他快递按实际标准收费2、每天  2020-06-17 …

数据结构题索引顺序表上的查找分两个阶段:(1)是——(2)是——设表中的元素的初始状态是按键值递增  2020-06-28 …

10个考题中有4道难题,甲、乙、丙三人依次抽题(不放回),每次限抽一题.10个考题中有4道难题,甲、  2020-11-08 …

1)对于化学计量数减小的反应,按原物质的量投入反应物,转化率增大;(2)对于化学计量数不变的反应,按  2020-11-20 …

古人传递信息按时间排序是什么?急用.古人传递信息用的东西按时间排分别是什么,请再写上分别是什么时候.  2020-11-27 …

1一位邮递员从甲地到乙地送邮政快件,如果他往返都以60km/h的速度行驶,正好可以按时返回甲地,可是  2020-11-27 …

如图为电铃的结构示意图,下列描述正确的是()A.当按钮按下时,线圈始终有磁场B.电铃在响是因为电路始  2020-12-05 …

力的传递是有速度的,那这个传递过程又是怎么样的?按照现代物理,力的传递有速度(为光速),那这个传递过  2020-12-12 …