真题_2017年_数据结构.pptVIP

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

2013年全国硕士研究生入学统一考试计算机学科专业基础综合试卷 数据结构部分 一、单项选择题:1~40小题。每小题2分,共80分。在每小题给出的四个选项中,请选出一项最符合题目要求的。 1.已知两个长度分别为m和n的升序链表,若将它们合并为一个长度为m+n的降序链表,则最坏情况下的时间复杂度是 A.O(n) B.O(m*n) C.O(min(m,n)) D.O(max(m,n)) 2.一个栈的入栈序列是1,2,3,...,n,其出栈序列是p1,p2,p3,...,pn。若p2=3,则p3可能取值的个数是 A.n-3 B.n-2 C.n-1 D.不确定   参考答案: D   参考答案:C 3.若将关键字1,2,3,4,5,6,7依次插入初始为空的平衡二叉树T中,则T中平衡因子为0的分支结点的个数是 A.0 B.1 C.2 D.3 4.已知三叉树T中有6个叶结点的权分别是2,3,4,5,6,7,T的带权(外部)路径长度最小是 A. 27 B. 46 C. 54 D.56   参考答案:B   参考答案:D 5.若X是后序线索二叉树中的叶结点,且X存在左兄弟结点Y,则X的右线索指向的是 A. X的父结点 B. 以Y为根的子树的最左下结点 C. X的左兄弟结点 Y D. 以Y为根的子树的最右下结点   参考答案:A 6.在任意一棵非空二叉排序树T1中,删除某结点v之后形成二叉排序树T2,再将v插入T2形成二叉排序树T3。下列关于T1与T3的叙述中,正确的是 (1)若v是T1的叶结点,则T1与T3不同 (2)若v是T1的叶结点,则T1与T3相同 (3)若v不是T1的叶结点,则T1与T3不同 (4)若v不是T1的叶结点,则T1与T3相同 A.仅(1)(3) B.仅(1)(4) C.仅(2)(3) D.仅(2)(4)   参考答案:C 7. 设图的邻接矩阵A如下所示。各顶点的度依次是  A. 1,2,1,2 B. 2,2,1,1 C. 3,4,2,3 D. 4,4,2,2      参考答案:C 8. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是 A. h, c, a, b, d, e, g, f B. e, a, f, g, b, h, c, d C. d, b, c, a, h, e, f, g D. a, b, c, d, h, e, f, g   参考答案:D b d c h a f g e 9. 下列AOE网表示一项包含8个活动的工程。通过同时加快若干活动的进度,可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短工程工期的是 A. c和e B. d和c C. f和d D. f和h   参考答案:C 10. 在一棵高度为2的5阶B树中,所含关键字的个数最少是 A. 5 B. 7 C. 8 D. 14   参考答案:A 11. 对给定的关键字序列110,119,007,911,114,120,122进行基数排序,则第2趟分配收集后得到的关键字序列是 007,110,119,114,911,120,122 007,110,119,114,911,122,120 C. 007,110,911,114,119,120,122 D. 110,120,911,122,114,007,119   参考答案:C 二、综合应用题:41~47小题,共70分。 二、综合应用题:41~47小题,共70分。 41.(13分)参考答案 (1)给出算法的基本设计思想。 利用计数排序的思想,先求出原序列中每个元素的出现次数并保存在另一计数数组中 然后检查计数数组中每个元素的值,返回值大于n/2的计数数组值。否则返回-1 (2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。 (3)说明你所设计算法的时间复杂度和空间复杂度 T(n)=O(n) S(n)=O(n) 二、综合应用题:41~47小题,共70分。 41.(13分)参考答案 (2)参考算法: int Majority(int A[ ], int n) { int *C; C=new int [n]; for (int i=0; in; i++)

文档评论(0)

quechui388620 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档