计算机考研专业课-数据结构部分-真题-.doc
21页2021 年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业根底综合试题一、单项选择题:第 1~40 小题,每题 2 分,共 80 分以下每题给出的四个选项中,只有一个选项最符合试题要求1.为解决计算机主机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机那么依次从该缓冲区中取出数据该缓冲区的逻辑结构应该是 A.栈B.队列C.树D.图2.设栈 S 和队列 Q 的初始状态均为空,元素 a,b,c,d,e,f,g 依次进入栈S假设每个元素出栈后立即进入队列 Q,且 7 个元素出队的顺序是 b,d,c,f,e,a,g,那么栈 S 的容量至少是A.1B.2C.3D.43.给定二叉树如图 A-1 所示设 N 代表二叉树的根,L 代表根结点的左子树,R 代表根结点的右子树假设遍历后的结点序列是 3,1,7,5,6,2,4,那么其遍历方式是A.LRNB.NRLC.RLND.RNL图 A-14.以下二叉排序树中,满足平衡二叉树定义的是A.B.C.D.5.一棵完全二叉树的第 6 层〔设根为第 1 层〕有 8 个叶结点,那么该完全二叉树的结点个数最多是。
A.39B.52C.111D.1196.将森林转换为对应的二叉树,假设在二叉树中,结点 u 是结点 v 的父结点的父结点,那么在原来的森林中,u 和 v 可能具有的关系是Ⅰ.父子关系Ⅱ.兄弟关系Ⅲ.u 的父结点与 v 的父结点是兄弟关系A.只有ⅡB.Ⅰ和ⅡC.Ⅰ和ⅢD.Ⅰ、Ⅱ和Ⅲ7.以下关于无向连通图特性的表达中,正确的选项是Ⅰ.所有顶点的度之和为偶数Ⅱ.边数大于顶点个数减 1Ⅲ.至少有一个顶点的度为 1实用文档..A.只有ⅠB.只有ⅡC.Ⅰ和ⅡD.Ⅰ和Ⅲ8.以下表达中,不符合 m 阶 B 树定义要求的是.A.根结点最多有 m 棵子树B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接9.关键字序列 5,8,12,19,28,20,15,22 是小根堆〔最小堆〕,插入关键字 3,调整后得到的小根堆是 A.3,5,12,8,28,20,15,22,19二、综合应用题:第 41~47 题,共 70 分41.〔10 分〕带权图〔权值非负,表示边连接的两顶点间的距离〕的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径假设从初始顶点到目标顶点之间存在路径,现有一种解决该问题的方法:① 设最短路径初始时仅包含初始顶点,令当前顶点 u 为初始顶点;② 选择离 u 最近且尚未在最短路径中的一个顶点 v,参加到最短路径中,修改当前顶点 u=v;③ 重复步骤②,直到 u 是目标顶点时为止。
请问上述方法能否求得最短路径?假设该方法可行,请证明之;否那么,请举例说明42.〔15 分〕一个带有表头结点的单链表,结点结构为:data link假设该链表只给出了头指针 list在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第 k 个位置上的结点〔k 为正整数〕假设查找成功,算法输出该结点的 data 域的值,并返回 1;否那么,只返回 0要求:1〕描述算法的根本设计思想2〕描述算法的详细实现步骤3〕根据设计思想和实现步骤,采用程序设计语言描述算法〔使用 C、C++或 Java 语言实现〕,关键之处请给出简要注释2021 年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业根底综合试题一、单项选择题:第 1~40 小题,每题 2 分,共 80 分以下每题给出的四个选项中,只有一个实用文档..选项最符合试题要求1.假设元素 a、b、c、d、e、f 依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,那么不可能得到的出栈序列是.A.d c e b f aB.c b d a e fC.b c a e f dD.a f e d c b2.某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作。
假设元素 a、b、c、d、e 依次入此队列后再进行出队操作,那么不可能得到的出队序列是.A.b a c d eB.d b a c eC.d b c a eD.e c b a d3.以下线索二叉树中〔用虚线表示线索〕,符合后序线索树定义的是A. B. C. D.4.在图 B-1 所示的平衡二叉树中,插入关键字 48 后得到一棵新平衡二叉树在新平衡二叉树中,关键字 37 所在结点的左、右子结点中保存的关键字分别是A.13,48B.24,48C.24,53D.24,905.在一棵度为 4 的树 T 中,假设有 20 个度为 4 的结点,10 个度为 3 的结点,1 个度为 2 的结点,10 个度为 1的结点,那么树 T 的叶结点个数是图 B-1A.41B.82C.113D.1226.对 n〔n≥2〕个权值均不相同的字符构造成赫夫曼树以下关于该赫夫曼树的表达中,错误的..是 A.该树一定是一棵完全二叉树B.树中一定没有度为 1 的结点C.树中两个权值最小的结点一定是兄弟结点D.树中任一非叶结点的权值一定不小于下一层任一结点的权值7.假设无向图 G=(V, E)中含有 7 个顶点,要保证图 G 在任何情况下都是连通的,那么需要的边数最少是 。
A.6B.15C.16D.21 8 .对图 B-2 进行拓扑排序,可以得到不同的拓扑序列的个数是A.4B.3C.2D.19.一个长度为 16 的顺序表 L,其元素按关键字有序排列假设实用文档..采用折半查找法查找一个 L 中不存在的元素,那么关键字的比拟次数最多的是图 B-2A.4B.5C.6D.710.采用递归方式对顺序表进行快速排序以下关于递归次数的表达中,正确的选项是 A.递归次数与初始数据的排列次序无关B.每次划分后,先处理较长的分区可以减少递归次数C.每次划分后,先处理较短的分区可以减少递归次数D.递归次数与每次划分后得到的分区的处理顺序无关11.对一组数据〔2,12,16,88,5,10〕进行排序,假设前三趟排序结果如下: 第一趟排序结果:2,12,16,5,10,88第二趟排序结果:2,12,5,10,16,88第三趟排序结果:2,5,10,12,16,88那么采用的排序方法可能是 A.冒泡排序 B.希尔排序 C.归并排序 D.基数排序二、综合应用题:第 41~47 题,共 70 分41.〔10 分〕将关键字序列〔7、8、30、11、18、9、14〕散列存储到散列表中。
散列表的存储空间是一个下标从 0 开始的一维数组,散列函数为 H(key)=(key3) MOD 7,处理冲突采用线性探测再散列法,要求装填〔载〕因子为 0.71〕请画出所构造的散列表2〕分别计算等概率情况下查找成功和查找不成功的平均查找长度42.〔13 分〕设将 n〔n>1〕个整数存放到一维数组 R 中试设计一个在时间和空间两方面都尽可能高效的算法将 R 中保存的序列循环左移 p〔0
x=2;while(x A.115B.116。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


