2013年沈阳工业大学考研真题808数据结构

合集下载

《数据结构》历年考研真题及解答

《数据结构》历年考研真题及解答

《数据结构》考研真题及解答目录2009 年试题 (1)填空题 (1)解答题 (2)2010 年试题 (2)填空题 (2)解答题 (4)2011 年试题 (4)填空题 (4)解答题 (5)2012 年试题 (6)填空题 (6)解答题 (7)2013 年试题 (8)填空题 (8)解答题 (9)2014 年试题 (10)填空题 (10)解答题 (11)2015 年试题 (12)填空题 (12)解答题 (14)2009 年试题填空题1.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。

该缓冲区的逻辑结构应该是A.栈B.队列C.树D.图2.设栈 S 和队列 Q 的初始状态均为空,元素 abcdefg 依次进入栈 S。

若每个元素出栈后立即进入队列 Q,且7 个元素出队的顺序是 bdcfeag,则栈 S 的容量至少是A.1 B.2 C.3 D.43.给定二叉树图所示。

设 N 代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。

若遍历后的结点序列为 3,1,7,5,6,2,4,则其遍历方式是A.LRN B.NRL C.RLN D.RNL4.下列二叉排序树中,满足平衡二叉树定义的是5.已知一棵完全二叉树的第 6 层(设根为第 1 层)有8 个叶结点,则完全二叉树的结点个数最多是A.39 B.52 C.111 D.1196.将森林转换为对应的二叉树,若在二叉树中,结点u 是结点v 的父结点的父结点,则在原来的森林中,u 和v 可能具有的关系是I.父子关系II.兄弟关系III.u 的父结点与v 的父结点是兄弟关系A.只有IIB.I 和IIC.I 和IIID.I、II 和III7.下列关于无向连通图特性的叙述中,正确的是I.所有顶点的度之和为偶数II.边数大于顶点个数减1 III.至少有一个顶点的度为1A.只有IB.只有IIC.I 和IID.I 和III8.下列叙述中,不符合 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,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,1910.若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是A.起泡排序 B.插入排序 C.选择排序 D.二路归并排序解答题41.(10 分)带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。

数据结构真题2013年10月

数据结构真题2013年10月

数据结构真题2013年10月(总分:100.01,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:15,分数:30.00)1.算法的时间复杂度表征的是______∙ A.算法的可读性∙ B.算法的难易程度∙ C.执行算法所耗费的时间∙ D.执行算法所耗费的存储空间(分数:2.00)A.B.C. √D.解析:[考点] 算法的时间复杂度定义 [解析] (1)执行算法所耗费的时间,即时间复杂性;(2)执行算法所耗费的存储空间,主要是辅助空间,即空间复杂性;(3)算法应易于理解、易于编程、易于调试等,即可读性和可操作性。

因此表征算法时间复杂度的是执行算法耗费的时间,C正确。

2.对需要频繁插入和删除结点的线性表,适合的存储方式是______∙ A.顺序存储∙ B.链式存储∙ C.索引存储∙ D.散列存储(分数:2.00)A.B. √C.D.解析:[考点] 链式存储方式 [解析] 应该采用链式存储结构。

因为采用链式结构存储线性表,插入和删除操作需要从头结点起查找被插入或删除结点的前驱结点,并修改这些结点的指针域,查找过程平均移动指针域为表长的一半;而采用顺序结构存储线性表,插入和删除操作需要平均移动表中的一半元素。

但移动指针域操作比移动元素操作花费的时间少得多。

3.在头指针为head的循环链表中,判断指针变量P指向尾结点的条件是______∙ A.p->next->next==head∙ B.p->next==head∙ C.p->next->next==NULL∙ D.p->next==NULL(分数:2.00)A.B. √C.D.解析:[考点] 循环链表的特点 [解析] 循环链表的特点是单链表中最后一个结点(终端结点)的指针域不为空,而是指向链表的头结点,使整个链表构成一个环;循环结束的判断条件不再是P或P→next是否为空,而是他们是否等于头指针。

因此答案选B。

4.迪杰斯特拉(Dijkstra)算法的功能是______∙ A.求图中某顶点到其他顶点的最短路径∙ B.求图中所有顶点之间的最短路径∙ C.求图的最小生成树∙ D.求图的拓扑排序序列(分数:2.00)A. √B.C.D.解析:[考点] 迪杰斯特拉(Dijkstra)算法的功能[解析] Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算从某个源点到其余各定点的最短路径。

808数据结构考研大纲

808数据结构考研大纲

808数据结构考研大纲(原创实用版)目录1.引言2.考试内容3.考试形式和难度4.考试样题5.结语正文一、引言808数据结构考研大纲是考研计算机学科基础综合考试科目之一,旨在考查考生对数据结构的基本概念、原理和方法的理解和应用能力。

该大纲主要内容包括数据结构的基本概念、线性表、栈、队列、数组、树、图、查找和排序等。

二、考试内容1.数据结构的基本概念:包括数据类型、抽象数据类型、数据结构、算法等基本概念。

2.线性表:包括顺序表、链表、数组等线性结构。

3.栈、队列:包括栈和队列的基本原理和应用。

4.数组:包括数组的存储方式和基本操作。

5.树:包括二叉树、二叉搜索树、平衡树等树结构。

6.图:包括邻接表、深度优先遍历、广度优先遍历等图结构。

7.查找:包括二分查找、哈希查找等查找算法。

8.排序:包括冒泡排序、插入排序、快速排序等排序算法。

三、考试形式和难度1.考试形式:考试时间为150分钟,试卷满分为150分。

2.考试难度:考试难度适中,要求考生能够理解和应用数据结构的基本原理和方法,能够解决实际问题。

四、考试样题1.单项选择题:20道,每题2分,共40分。

2.填空题:10道,每题3分,共30分。

3.综合应用题:2道,每题15分,共30分。

4.算法分析题:1道,每题10分,共10分。

5.算法设计题:1道,每题15分,共15分。

五、结语808数据结构考研大纲是考研计算机学科基础综合考试的重要科目之一,对于考生来说非常重要。

考生应该认真学习和理解大纲中的内容,掌握数据结构的基本原理和方法,注重实践和应用能力的培养和提高。

808数据结构考研大纲

808数据结构考研大纲

808数据结构考研大纲【实用版】目录一、考研大纲概述二、数据结构的重要性三、数据结构的基础知识四、数据结构的实际应用五、备考策略与建议正文一、考研大纲概述本文主要针对 808 数据结构与程序设计考研大纲进行解析。

该考研大纲主要涉及计算机科学与技术类硕士生的选拔,考察的内容主要包括数据结构和 C/C++编程。

通过这份大纲,我们可以了解到考研对于数据结构的要求和重视程度。

二、数据结构的重要性数据结构是计算机科学与技术领域的基础知识,它在软件开发、系统设计等方面具有重要的应用价值。

掌握数据结构的原理和方法,可以更好地解决实际问题,提高程序的效率和可读性。

因此,在考研中,数据结构是一个重要的考察内容。

三、数据结构的基础知识数据结构的基础知识主要包括线性表、栈与队列、树与二叉树、图等。

其中,线性表是数据结构的基本概念,需要掌握其基本原理和常见操作。

栈与队列是线性表的扩展,需要了解其特点和应用场景。

树与二叉树是数据结构的重要组成部分,要深入理解其结构和遍历方法。

图是数据结构的另一个重要领域,要掌握图的基本概念和图算法。

四、数据结构的实际应用数据结构在实际应用中具有广泛的应用,例如在操作系统、编译原理、数据库等领域。

在考研中,可能会涉及到一些与实际应用相关的问题,需要我们结合实际场景进行分析和解决。

因此,在备考过程中,要注重理论联系实际,提高解决问题的能力。

五、备考策略与建议针对 808 数据结构与程序设计考研大纲,我们可以从以下几个方面进行备考:1.认真阅读教材,掌握基本概念和原理。

2.多做练习题,加深对知识点的理解。

3.结合实际场景进行分析,提高解决问题的能力。

4.关注历年真题,了解考试趋势和题型。

5.合理安排时间,保持良好的心态。

总之,通过对 808 数据结构与程序设计考研大纲的分析,我们可以了解到考研对数据结构的要求和重视程度。

808数据结构考研初试大纲

808数据结构考研初试大纲
3.栈与队列
栈与队列的概念与基本操作,栈的应用,链队列与循环队列的组织方法。要点是栈的基本操作、链队列与循环队列的组织方法与基本操作的实现。
4.串
串的概念与串的表示和实现。要点是以堆形式实现的串的组织方法与基本操作的实现、模式匹配算法。
5.数组与广义表
多维数组的结构特点及其存储地址计算方法,矩阵的压缩存储思想,广义表及其存储结构。要点是数组的存储地址计算、矩阵压缩存储地址映射关系及广义表的逻辑结构与存储结构。
8.查找
查找的基本概念,静态查找表的实现,二叉排序树的概念及查找,哈希表的思想及相关算法。要点是折半查找、二叉排序树与哈希表。
9.排序
排序的基本概念,插入排序,交换排序,选择排序,归并排序与基数排序。要点是快速排序、堆排序与归并排序算法实现与性能分析。
二、考试形式及试卷结构
考试形式:
闭卷笔试
试卷结构:
1.单项选择题;2.简答与计算题
参考书目:
数据结构(C语言版),严蔚敏吴伟民编著,清华大学出版社,2012
数据结构习题与解析,李春葆编著,清华大学出版社,2013
6.树与二叉树
树的基本概念,二叉树的定义与性质,二叉树的存储结构,二叉树的遍历算法,树和森林的基本概念与哈夫曼树等。要点是二叉树的顺序存储结构与链式存储结构图的基本概念,图的两种存储结构(邻接矩阵和邻接表)的表示方法,图的遍历算法,图的最小生成树的概念及相关算法,拓扑排序与关健路径。要点是图的存储结构与图的遍历算法,最小生成树的概念及相关算法,图的拓扑排序算法。
数据结构自命题考试大纲
科目名称
数据结构
科目代码
808
一、考试范围及要点
1.数据结构的基本概念
数据、数据元素与数据项的概念及其相互间关系,清楚数据的逻辑结构、存储结构的联系与区别,理解抽象数据类型的概念,掌握算法的时间性能分析和空间性能分析方法。要点是分析算法的时间和空间性能。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档