数据结构课后习题第九节.docxVIP

  • 50
  • 0
  • 约4.84千字
  • 约 5页
  • 2017-06-05 发布于湖北
  • 举报
一.选择题 1.对线性表进行二分查找时,要求线性表必须()。 A.以顺序方式存储 B.以顺序方式存储,且结点按关键字值有序排列 C.以链接方式存储 D.以连接方式存储,且结点按关键字值有序排列 2.用二分查找法查找具有n个结点的线性表时,查找每个元素的平均比较次数是()。 A.O(n2) B.O(n*log2n) C.O(n) D.O(log2n) 3.利用逐个插入结点的方法建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉树排序以后,查找元素35时,需要进行()次元素比较。 A.4 B.5 C.7 D.10 4.设哈希表的长度为m=14,哈希函数H(key)=key MOD 11,表中已有4个结点,其地址分别是:addr(15)=4;addr(38)=5;addr(61)=6;addr(84)=7;其余地址空。如果采用二次探测再散列处理冲突,则关键字49的结点的地址是()。 A.8 B.3 C.5 D.9 5.一颗深度为k的平衡二叉树,其每个非终端结点的平衡因子均为0,则该平衡二叉树共有()个结点。 A.2k-1-1 B.2k-1+1 C.2k-1 D. .2k+1 6.有一个长度为12的有序表,按二分查找法对表进行查找,在表内各元素查找概率相等的情况下,查找成功所需的平均比较次数为()。 A.35/12 B.37/12 C.39/12 D.43/12 7.若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为()。 A.顺序存储结构 B.链式存储结构 C.索引存储结构 D.散列存储结构 8.具有5层结点的平衡二叉树至少有()个结点。 A.12 B.11 C.10 D.9 9.既希望较快的查找又便于线性表动态变化的查找方法是()。 A.顺序查找 B.折半查找 C.索引顺序查找 D.哈希法查找 10.在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作()型调整以使其平衡。 A.LL B.LR C.RL D.RR 11.设有一组记录的关键字为{19,14,23,1,68,20,84,27,55,11,10,79},用链地址法构造散列表,散列函数为H(key)=key MOD 13,散列地址为1的链中有()个记录。 A.1 B.2 C.3 D.4 12.假定有k个关键字互为同义词,若用线性探测法把这k个关键字存入散列表中,至少要进行()次探测。 A.k-1 B.k C.k+1 D.k(k+1)/2 13.散列函数有一个共同的性质,即函数值应当以()取其值域的每个值。 A.同等概率 B.最小概率 C.最大概率 D.平均概率 14.散列表的地址区间为0~17,散列函数为H(k)=K mod 17。采用线性探测法处理冲突,并将关键字序列 26,25,72,38,8,18,59依次存储到散列表中。 (1)元素59存放在散列表中的地址是()。 A.8 B.9 C.10 D.11 (2)存放元素59需要搜索的次数是()。 A.2 B.3 C.4 D.5 15.下面关于B-和B+树的叙述中,不正确的是()。 A.B-树和B+树都是平衡的多叉树 B.B-树和B+树都可用于文件的索引结构 C. B-树和B+树都能有效地支持顺序检索 D.B-树和B+树都能有效地支持随机检索 16.二叉查找树的查找效率与二叉树的((1))有关,在((2))时其查找效率最低。 (1) A.高度 B.结点的多少 C.树形 D.结点的位置 (2)A.结点太多 B.完全二叉树 C.呈单支树 D.结点太复杂 17.当采用分块查找时,数据的组织方式为()。 A.数据分成若干块,每块内数据有序 B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块 C.数据分成若干块,每块内数据有序,每块内最大(或最小)的组成索引块 D.数据分成若干块,每块(除最后一块外)中数据个数需相同 18.已知一个长度为16的顺序表L,其元素按关键字有序排列,若采用折半法查找一个不存在的元素,则比较的次数最多是()。 A.4 B.5 C.6 D.7 19.下列叙述中,不符合m阶B-树定义要求的是()。 A.根结点最多有m棵子树 B.所有叶结点都在

文档评论(0)

1亿VIP精品文档

相关文档