问题
单项选择题
对线性表进行二分法查找,其前提条件是
A.线性表以顺序方式存储,并已按关键码值排序好
B.线性表以顺序方式存储,并已按关键码值的查找频率排序好
C.线性表以链接方式存储,并已按关键码值排序好
D.线性表以链接方式存储,并已按关键码值的查找频率排序好
答案
参考答案:A
解析: 二分法查找是一种线性表查找方法,其基本方法是:首先要用要查找的关键码与线性表中间位置结点的关键码值进行比较,这个中间结点把线性表分为两个子表,比较相等则查找完毕,不等则根据查找结果确定下一步的查找应该在哪一个子表中进行,如此下去,直到找到满足条件的结点,或者确定表中没有这样的结点。由二分法的基本方法可知,其前提条件是线性表以顺序存储,并已按关系码值排好序。