选择题
1.顺序查找法适合于存储结构为( )的线性表。
B
A. 散列存储 B. 顺序存储或链式存储
C. 压缩存储 D. 索引存储
2.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )。
C
A. (n-1)/2 B. n/2 C. (n+1)/2 D. n
3.适用于折半查找的表的存储方式及元素排列要求为( )
D
A.链接方式存储,元素无序 B.链接方式存储,元素有序
C.顺序方式存储,元素无序 D.顺序方式存储,元素有序
4.当在一个有序的顺序存储表上查找一个数据时,即可用折半查找,也可用顺序查找,但前者比后者的查找速度( )
C
A.必定快 B.不一定 C. 在大部分情况下要快 D. 取决于表递增还是递减
5.当采用分块查找时,数据的组织方式为 ( )
B
A.数据分成若干块,每块内数据有序
B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块
C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块
D. 数据分成若干块,每块(除最后一块外)中数据个数需相同
6. 二叉查找树的查找效率与二叉树的((1) )有关, 在 ((2) )时其查找效率最低。
C C
(1): A. 高度 B. 结点的多少 C. 树型 D. 结点的位置
(2): A. 结点太多 B. 完全二叉树 C. 呈单枝树 D. 结点太复杂
7.如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用( )查找法。
A
A. 分块查找 B. 顺序查找 C. 折半查找 D. 基于属性
8.散列表的平均查找长度( )。
A
A.与处理冲突方法有关而与表的长度无关
B.与处理冲突方法无关而与表的长度有关
C.与处理冲突方法有关且与表的长度有关
D.与处理冲突方法无关且与表的长度无关
9. 设有一组记录的关键字为{19,14,23,1,68,20,84,27,55,11,10,79},用链地址法构造散列表,散列函数为H(key)=key MOD 13,散列地址为1的链中有( )个记录
D
A.1 B. 2 C. 3 D. 4
10. 设哈希表长为14,哈希函数是H(key)=key%11,表中已有数据的关键字为15,38,61,84共四个,现要将关键字为49的结点加到表中,用二次探测再散列法解决冲突,则放入的位置是( )
D
A.8 B.3 C.5 D.9