8查找..docVIP

  • 141
  • 0
  • 约3.21千字
  • 约 8页
  • 2016-12-31 发布于重庆
  • 举报
第八章?? 查找 ?一、? 填空题 (1)??? 采用二分法进行查找的查找表,应选择____________________方式的存储结构。- (2)??? 在各种查找法中,平均查找长度与结点个数n无关的查找方法是____________________。 (3)??? 在分块查找法中,首先查找___________________,然后再查找相应的_______________。 (4)??? 假设在有序表A[0……9]中进行二分查找,比较一次查找成功的结点数为____________,比较二次查找成功的结点数为______,比较三次查找成功的结点数为__________,比较四次查找成功的结点数为________,比较五次查找成功的结点数为___________,平均查找长度为____________________。 (5)??? 查找有序表R[0……11]中每个数据元素,假设查找在等概率情况下进行,则进行顺序查找的平均查找长度为_____________,进行二分查找的平均查找长度为____________。 (6)??? 假设在线性表R[0……59]中进行分块查找,共分10块,每块长度为6,若利用顺序查找法对索引表和子块进行查找,则查找每个元素的平均查找长度为_________________。 (7)??? 在散列存储中,装填因子a的值越大,存取数据元素时发生冲突的可能性就______,装填因子a的值越小,存取数据元素时发生冲突的可能性就____________________。 (8)??? 在一个10阶B-树中,每个分支结点所含关键字的数目最多允许为_____________,根节点最少允许为__________,其它分支节点最少允许为____________________。 (9)??? 一棵深度为h的B-树上,任一个叶子结点所处的层数为_____________,当向该B-树插入一个新元素时,为了检索插入位置需读取_________________个结点。 (10)当向B-树中插入关键字时,可能引起结点___________,最终可能导致该B-树的高度___________,当从B-树中删除关键字时,可能引起结点___________,最终可能导致该B-树的高度___________。 ? 二、? 选择题 ? (1)??? 采用顺序查找法检索长度为n的线性表,则检索每个元素的平均比较次数为_____。 A.???? n???????? B.????? n/2?????? C.???? (n+1)/2????? D.?????? (n-1)/2 (2)??? 适于对动态查找表进行高效率查找的组织结构是_____。 A.???? 有序表??? B.??? 分块有序表??? C.? ??二叉排序树?? D.??? 线性链表 (3)??? 对线性表进行二分查找时,要求线性表必须_____。 A.??????? 键值有序的链接表? B.??????? 键值有序的顺序表 C.??????? 链接表但键值不一定有序? D.?????? 顺序但键值不一定有序 (4)??? 有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99},当用二分查找法查找键值为84的结点时,经_____比较后查找成功。 A.??????? 2?? B.??????? 3?? C.??????? 4? D.?????? 12 (5)??? 顺序检索一个具有n个数据元素的线性表,其时间复杂度为_____,二分检索一个具有n个数据元素的线性表,其时间复杂度为_____。 A.??????? O(n)?? B.??????? O(log2n)? C.??????? O(n2)?? D.?????? O(nlog2n) (6)??? 设散列表长度为m,散列函数为H(key)=key%p,为了减少发生冲突的可能性,p应取_____。 ? A.??????? 小于m的最大奇数??? B.??????? 小于m的最大素数 C.??????? 小于m的最大偶数?? D.?????? 小于m的最大合数 ? 三、? 判断题 (1)??? 在等概率情况下实现分块查找,其平均查找长度不仅与表的个数有关,而且与每一块中的元素个数有关。(???? ) (2)??? 删除一个排序二叉树中的一个结点,在重新插入上去,一定能得到原来的二叉排序树。(???? ) (3)??? 只要采用顺序存储结构存放的数据元素,都可以利用折半查找法进行查找。(?? ) (4)??? 二叉平衡树要求任意结点的左右子树的高度必须相等。 (??? ) (5)若二叉树中每个结点的值均大于其左孩子的值,小于其右孩子的值,则该二叉树一定是二叉排序树。 四、? 解答题 (1

文档评论(0)

1亿VIP精品文档

相关文档