早教吧作业答案频道 -->数学-->
二分法查找的适用条件二分查找法只适用于顺序存储的有序表.在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等).难道不是只要有序就可以?按递减
题目详情
二分法查找的适用条件
二分查找法只适用于顺序存储的有序表.在此所说的有序表是指线性表中的元素按值非递减排列(即
从小到大,但允许相邻元素值相等).难道不是只要有序就可以?按递减排序不可以用二分法吗?
二分查找法只适用于顺序存储的有序表.在此所说的有序表是指线性表中的元素按值非递减排列(即
从小到大,但允许相邻元素值相等).难道不是只要有序就可以?按递减排序不可以用二分法吗?
▼优质解答
答案和解析
说”二分查找法只适用于顺序存储的有序表“是正确的,说”指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)“是为了程序的确定性.
实际上只要有序就可以.按递减排序也可以用二分法.只是必须把算法规则改变一下.
递增的算法:拿要查找数值与中间序号的数值比较若相等,查找成功;要查找数值比中间序号的数值大,在右边查找,低端序号改为原中间序号加1;要查找数值比中间序号的数值小,在左边查找,高端序号改为原中间序号减1;如此反复.
递减的算法:拿要查找数值与中间序号的数值比较若相等,查找成功;要查找数值比中间序号的数值大,在左边查找,高端序号改为原中间序号减1;要查找数值比中间序号的数值小,在右边查找,低端序号改为原中间序号加1;如此反复.
实际上只要有序就可以.按递减排序也可以用二分法.只是必须把算法规则改变一下.
递增的算法:拿要查找数值与中间序号的数值比较若相等,查找成功;要查找数值比中间序号的数值大,在右边查找,低端序号改为原中间序号加1;要查找数值比中间序号的数值小,在左边查找,高端序号改为原中间序号减1;如此反复.
递减的算法:拿要查找数值与中间序号的数值比较若相等,查找成功;要查找数值比中间序号的数值大,在左边查找,高端序号改为原中间序号减1;要查找数值比中间序号的数值小,在右边查找,低端序号改为原中间序号加1;如此反复.
看了 二分法查找的适用条件二分查找...的网友还看了以下:
物质的性质决定了它的用途,用途又体现了性质.下列实际应用中,分别利用了它们的哪些性质或哪些用途.( 2020-04-11 …
物质的性质决定了它的用途,用途又体现了性质.下列实际应用中,分别利用了它们的哪些性质或哪些用途.( 2020-04-11 …
容斥原理应用某通讯公司对3542个上网用户的上网方式进行调查,其中1258个客户使用手机上网,18 2020-05-13 …
有许多日常用品应用了物质的物理属性,下列说法不正确的是()A.导线用铜物质制造是应用了铜的导热性B 2020-05-14 …
当人体内胰岛素分泌不足时()A.蛋白质合成增加,葡萄糖利用增加B.蛋白质合成增加,葡萄糖利用减少C 2020-06-10 …
下列说法不符合“节能减排,低碳生活”理念的是()A.大量植树造林,禁止乱砍滥伐B.开发和利用风能、太 2020-11-25 …
程序设计C排序查找Description用选择法对N个学生的成绩按从大到小的顺序排序,N个学生的成绩 2020-12-05 …
昆明的水资源极度缺乏,为了减少用水浪费,节约水资源,生活用水实行阶梯式水价,规定每户居民月实际用水量 2020-12-19 …
六年级反比例应用题,用比例求解就拿这道题为例吧。一间客厅用每块面积是1.5平方分米的地砖铺地,满铺要 2021-01-01 …
人力三轮车是日常生活中常用的交通工具(如图),请回答下列问题:(1)三轮车轮胎上的花纹有什么作用?( 2021-01-18 …