93练习题及参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9.3练习题及参考答案

9.3.1练习题

一、选择题

1.顺序查找一个共有n 个元素的线性表,其时间复杂度为( ),折半查找一个具有n 个元素的有序表,其时间复杂度为( )。

A.O(n)

B.O(log 2n)

C.O(n 2)

D.(n log 2n)

2.在对长度为n 的顺序存储的有序表进行折半查找,对应的折半查找判定树的高度为( )。

A.n

B. ⎣⎦)log 2n

C.⎣⎦)1(log 2+n

D.⎡⎤)1(log 2+n

3.采用折半查找方式查找长度为n 的线性表时,平均查找长度为( )。

A. O(n 2)

B. (n log 2n)

C. O(n)

D. O(log 2n)

4.采用顺序查找方式查找长度为n 的线性表时,平均查找长度为( )。

A.n

B.n/2

C.(n+1)/2

D.(n-1)/2

5.采用折半查找方法检索长度为n 的有序表,检索每个元素的平均比较次数( )对应判定树的高度(设高度>=2)。

A.小于

B.大于

C.等于

D.大于等于

6.已知有序表(13,18,24,35,47,50,62,83,90,115,134),当折半查找值为90的元素时,查找成功的比较次数为( )。

A .1 B. 2 C. 3 D. 4

7.对有序表{1,3,9,12,32,41,45,62,75,77,82,95,100},当折半查找值为82的结点时( )次比较后查找成功。

A .1 B. 2 C. 3 D. 8

8.对线性表进行折半查找时,要求线性必须( )。

A .以顺序方式存储

B .以链接方式存储

C .以顺序方式存储,且结点按关键字有序排序

D .以链接方式存储,且结点按关键字有序排序

9.顺序查找法适合于存储结构为( )的线性表。

A .散列存储 B. 顺序存储或链接存储

C .压缩存储 D. 索引存储

10.采用分块查找时,若线性表中共有625个元素。查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分( )个结点最佳。

A .10 B. 25 C. 6 D. 625

11.在顺序存储的线性表(R[0]~R[29])上进行顺序查找的平均查找长度为( ),进行折半查找的平均查找长度为( ),进行分块查找(设等分为5块)的平均查找长度为( )。

(1)A .15 B. 15.5 C. 16 D. 20

(2)A .4 B. 62/15 C. 64/15 D. 25/6

(3)A .6 B. 11 C. 5 D. 6.5

12.从键盘依次输入关键字的值:t,u,r,b,o,p,a,s,c,l.建立二叉排序树,则其先序遍历序列为( ),中序遍序列为( )。

A .abcloprstu B.alcpobsrut C.trbaoclpsu D.trusaocpl

13.折半查找和二叉排序树的时间能( )。

A .相同 B. 不相同

14.一棵浓度为k 的平衡树,其每个非终端结点的平衡因子均为0,则该树共有( )

个结点。

A .2K-1-1 B. 2K-1 C. 2K-1+1 D.2 k -1

E. 2 k

F. 2 k +1

15.利用逐点插入法建立序列{50,72,43,85,75,20,35,45,65,30}对应的二叉树

以后,查找元素35的进行( )元素间的比较。

A .4次 B. 5次 C. 7次 D. 10次

16.在关键字随机分布的情况下,用二叉排序树的方法进行查找,其查找长度与( )

量级相同。

A .顺序查找

B 。折半查找

C 。前两者都不正确

17.最优二叉树(哈夫曼树),最优查找树均为平均查找路径长度∑=n i i i

h w 1最小的树,其中对

最优二叉树,n 表示( ),对最优查找树,n 表示( ),构造这两种树均

( )。

A .结点数 B. 叶结点数 C. 非叶结点树 D. 度为2的结点数

E .需要一张n 个关键字的表 F. 需要对n 个关键字进行动态插入

G .需要n 个关键字的查找概率 H. 不需要任何前提

18.如果要求一个线性表既能较快发检索,又能适应动态变化的要求,则宜采用的检索方法

为( )。

A .分块检索 B. 顺序检索 C. 折半检索 D. 基于属性检索

19.散列函数有一个共同性质即函数值应按( )取其会晤域的每一个会晤。

A .最大概率 B. 最小概率 C. 同等概率 D. 平均概率

20.对于一个线性表,既要求能够进行较快的插入和删除,又要求存储结构能够反映数据元

素之间的逻辑关系,则应该( )。

A .以顺序方式存储 B. 以链接方式存储

C .以散列方式存储 D. 以上均可

21.设Hash 地址空间为0~~(m-1),哈希函数为:h(k)=k%p,为了减少发生冲突的可能性,一

般取p 为( )。

A .小于m 的最大奇数 B. 小于m 的最大素数

C .小于m 的最大偶数 D. 小于m 的最大合数

22.设Hash 表长m=14,哈希函数H (key )=key%11.表中已有4个结点,地址分别为:

addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7,其余地址为空。如用二次探测再散列处理

冲突,关键字为49的结点地址是( )。

A .8 B. 3 C. 5 D. 9

23.已知一个线性表(38,25,74,63,52,48),假定采用h(k)=k%7计算Hash 地址进行散

列存储,若采用线性探测的开放定址法解决冲突,则在该Hash 表上进行查找的平均查找长

度为( );恐龙啊利用链地址法处理冲突,则在该Hash 表上进行查找的平均查找长

度为( )。

(1)A .1.5 B. 1.7 C. 2 D. 2.3

(2)A .1.0 b. 7/6 C. 4/3 D. 3/2

24.在非空m 阶B -树上,除根结点以外的所有其他非终端结点( )。

相关文档
最新文档