数据结构试题集(8套卷子+答案).docxVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构试题集(8套卷子答案)

《数据结构》试卷一一、填空题:(共20分)1、当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用存储结构。2、队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是。3、在一棵二叉树中,度为0的结点个数为n0,度为2的个数为n2,则n0=。4、二叉树的前序遍历序列等同于该二叉树所对应森林的遍历序列5、对一棵二叉排序树,若以遍历该树,将得到一个以关键字递增顺序排列的有序序列。6、三个结点a,b,c组成二叉树,共有种不同的结构。7、在AVL树中,由于在A结点的右孩子的右子树上插入结点,使A结点的平衡因子由-1变为-2,使其失去平衡,应采用型平衡旋转。 8、图的遍历有两种,它们是。 9、堆排序的时间复杂度为。 10、在含有N个结点的二叉链表中有空链域,通常用这些空链域存储线索,从而得另一种链式存储结构----线索链表。二、单项选择题(共20分) 1、若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是( ) (A)2,4,1,3 (B)3,1,4,2 (C)3,4,1,2 (D)1,2,3,4 2、有一棵非空的二叉树,(第0层为根结点),其第i层上最多有多少个结点?( ) (A) 2(B)2 (C) 2 (D) i 3、设电文中出现的字母为A,B,C,D,E,每个字母在电文中出现的次数分别为9,27,3,5,11,按huffman编码,则字母A编码为( ) (A) 10 (B) 110 (C) 1110 (D) 1111 4、下面关于数据结构的叙述中,正确的叙述是( ) (A)顺序存储方式的优点是存储密度大,且插、删除运算效率高 (B)链表中每个结点都恰好包含一个指针 (C)包含n个结点的二叉排序树的最大检索长度为logn (D)将一棵树转为二叉树后,根结点无右子树 5、程序段:y:=0while n=(y+1)*(y+1) doy:=y+1enddo 的时间复杂度为( )(A)O(n)(B)O(n)(C)O(n)(D)O(1)6、排序方法中,关键码比较的次数与记录的初始排列无关的是( )(A) shell排序 (B) 归并排序 (C) 直接插入排序 (D) 直接选择排序 7、数组q[0..n-1]作为一个环行队列,f 为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数总小于n,则队列中元素个数为( )(A) r-f (B) n+f-r (C) n+r-f (D) (n+r-f) mod n 8、为了有效的利用散列查找技术,需要解决的问题是:( ) Ⅰ:找一个好的散列函数 Ⅱ:设计有效的解决冲突的方法 Ⅲ:用整数表示关键码值(A) Ⅰ和Ⅲ (B) Ⅰ和Ⅱ (C) Ⅱ和Ⅲ (D) Ⅰ,Ⅱ和Ⅲ9、引入线索二叉树的目的是( )(A) 加快查找结点的前驱或后继的速度(B) 为了能在二叉树中方便的进行插入与删除(C) :为了能方便的找到双亲(D) 使二叉树的遍历结果唯一10、用二分(折半)查找表的元素的速度比用顺序法()(A) 必然快(B) 必然慢(C): 相等(D): 不能确定三、简答题:(共40分)已知某二叉树按中序遍历序列为BFDAEGC,按前序遍历序列为ABDFCEG,试画出该二叉树形状, 并写出它的后序遍历序列。取适当Hash函数及处理冲突的方法,试在0--10散列地址空间中对关键字序列(2,41,53,46,30,13,01,67)构造Hash表,并求出等概率下查找成功的平均查找长度。已知一组元素为(46,25,78,62,12,37,70,29),画出按元素排列输入生成的一棵二叉排序树,(要求写出每插入一个元素时二叉排序树形状) 4、对下面数列{51,28,39,75,63,11,37,42,31}利用shell排序算法进行排序,试画出每遍排序结束时数列状态。并注明选用的增量序列d1,d2,...... 5、如图所示,对图G用prim算法构造最小生成树(由顶点f开始),要求能反映出树中顶点与边加入的顺序。b 6 e25ad 4 33c f 5四、设计或分析题:(共20分) 1、 设单链表具有头结点,且表中元素各不相同,试编程在单链表中删除值为x的结点。 2、写出在中序线索二叉树中求结点p^的中序后继结点的算法。(注:该树是己中序线索化了的二叉树,且p^结点己知)《数据结构》试卷二一、填空题:(共20分) 1、数据结构研究数据的结构。

文档评论(1)

  • 用户头像 wangboyang 2022-01-03 17:42:21
    这个大题的答案有么
wyjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档