下列选项中,不能构成折半查找中关键字比较序列的是 ()。
500,200,450,180
500,450,200,180
180,500,200,450
180,200,500,450
画出查找路径图,因为折半查找的判定树是一棵二叉排序树,看其是否满足二叉排序树的要求。
很显然,选项 A 的查找路径不满足。
这道题的关键之处是理解题干“关键字比较序列”的意思,我按照自己的理解重新描述这个问题想必就简单了。
“假设有一个有序表进行折半查找(二分查找),关键字(中间数)选择不可能按照下列选项中进行的是:”
———只有A是不符合的
以A选项为例:假设要查询的数字是根据前两个数字,分类讨论,满足条件的区间只可能是或者。根据第三个数字,可以排除前者,区间范围被缩小到或者。可是第四个数字是,它不在这两个区间里,与前面推断的结论矛盾,因此A选项有误。选A。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
画出查找路径图,因为折半查找的判定树是一棵二叉排序树,看其是否满足二叉排序树的要求。
很显然,选项 A 的查找路径不满足。