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

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

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

全国社保基金来源于国有股减持(减持是出售国有股所得资金上缴社保基金)和转持(国有股按10%的比例转  2020-04-07 …

商品按定价售每个获利48元如按定价的70%售10件与按定价每个减价26元售12件获利润一样商品每件  2020-05-22 …

某商场卖以135元售出两件衣服按成本算第一件盈利25%第二件亏损25%赚了还是亏?价格会一样么各是  2020-06-15 …

1.某商品按定价出售,每个可获利45元,现按定价的八五折出售8个所能获得的利润与按定价减价35元出  2020-06-18 …

二分法查找的适用条件二分查找法只适用于顺序存储的有序表.在此所说的有序表是指线性表中的元素按值非递  2020-06-24 …

某人将4000元人名币按定期一年存入银行到期后支取3090元,吧利息和剩下的910元有按定期一年存  2020-07-10 …

列式化简某商店有一种商品每件成本a元,按成本增加b元定出售价,销售20件后,由于库存积压减价,按售  2020-07-14 …

(2006•宁波)依法纳税是公民应尽的义务.《个人所得税法》规定:每月总收入减去1600元后的余额  2020-07-15 …

求解数据结构一道算法题目是单链线性表La和Lb的元素按值非递减排列归并La和Lb得到新的单链线性表  2020-07-27 …

某商品按定价销售,每个可获利45元,现按定价的八五折出售8个所能获得的利润与按定价减价35元出售12  2020-11-11 …