折半查找取整规则 对22个数据元素的有序顺序表进行折半查找,当查找失败时,至少需要比较()次关键字……急急急?
浏览量:2163
时间:2021-03-10 21:17:44
作者:admin
对22个数据元素的有序顺序表进行折半查找,当查找失败时,至少需要比较()次关键字……急急急?
至少需要4次,第一次与第11位数字比较,mid=(0,21)/2=10,第二次与第5位数字比较,mid=(0,9)/2=4,第三次与第2位数字比较,mid=(0,3)/2=1,第三次与第5位数字比较第二个位置,mid=(0,3)/2=1第四个位置与第一个位置的数字比较时找不到关键字
二进制搜索和块搜索相当于遍历数组的所有元组,因此不需要排序。二进制搜索需要排序,因为每次都要与中间值进行比较。如果大于选定的中间值,则以下部分将继续二进制搜索。如果小于中间值,将选择前面部分,以便继续块搜索,需要根据数字大小对块进行排序。尽管每个块的大小可能不会被排序,但是块的值范围是被排序的。
折半查找取整规则 折半查找与顺序查找的比较 折半查找法解题步骤
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。