数据结构与算法--PTA第七章习题答案
一、判断
- 将M个元素存入用长度为S的数组表示的散列表,则该表的装填因子为M/S。T
- 即使把2个元素散列到有100个单元的表中,仍然有可能发生冲突。T
- 将 10 个元素散列到 100 000 个单元的哈希表中,一定不会产生冲突。F
二、单选
- 已知一个长度为16的顺序表L,其元素按关键字有序排列。若采用二分查找法查找一个L中不存在的元素,则关键字的比较次数最多是:B
A.4
B.5
C.6
D.7
-
用二分查找从100个有序整数中查找某数,最坏情况下需要比较的次数是:A
A.7
B.10
C.50
D.99
-
在下列查找的方法中,平均查找长度与结点个数无关的查找方法是:C
A.顺序查找
B.二分法
C.利用哈希(散列)表
D.利用二叉搜索树
-
将10个元素散列到100000个单元的哈希表中,是否一定产生冲突?B
A.一定会
B.可能会
C.一定不会
D.有万分之一的可能会
-
设散列表的地址区间为[0,16],散列函数为H(Key)=Key%17。采用线性探测法处理冲突,并将关键字序列{ 26,25,72,38,8,18,59 }依次存储到散列表中。元素59存放在散列表中的地址是:D
A.8
B.9
C.10
D.11
-
从一个具有N个结点的单链表中查找其值等于X的结点时,在查找成功的情况下,需平均比较多少个结点?D
A.N/2
B.N
C.(N−1)/2
D.(N+1)/2
-
对一个长度为 10 的排好序的表用二分法查找,若查找不成功,至少需要比较的次数是()。B
A.4
B.3
C.5
D.6