北京交通大学计算机与信息技术学院925数据结构历年考研真题附答案汇编
北京交通大学计算机与信息技术学院数据结构历年考研真题附答案汇编
目 录2015年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 2013年北京交通大学计算机与信息技术学院925数据结构考研真题(回忆版) ............................... 2007年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 2006年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 2005年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 2002年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 2001年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 2000年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 1999年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 1998年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 1997年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 1996年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 1995年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 1994年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 1993年北京交通大学计算机与信息技术学院925数据结构考研真题 .................................................... 北京交通大学计算机与信息技术学院数据结构历年考研真题汇编最新资料,WORD 格式,可编辑修改!2013年北京交通大学计算机与信息技术学院925数据结构考研真题(回忆版)一、填空题(15x2)1.一个数据结构的抽象数据类型(ADT)包括哪三部分2.n个顺序存储删除第i个元素需要移动多少个元素3.有向完全图又多少条弧4.用邻接表表示的无向图有n个顶点e条边在邻接表中有多少个边结点5.强连通图至少包含几条弧6.((a,(b,d),c),(e,(f,g),k)) 广义表的深度和长度是多少(具体的变量记不清了)7.有31个结点的有序序列在等概率的条件下查找成功的平均查找长度8.有2013个结点的哈夫曼树有多少个叶子结点二、选择题(15x2)1.abcde入栈得不到下列哪个序列2.双向循环链表在p节点后插入s结点的操作3.给了一个哈希表问用链式存储哈希函数H(key)mod11 问1的顶点结点有多少个链接结点4.深度为6的完全二叉树最多最少有多少结点5.后序线索二叉树若一个结点即有左子树也有右子树则他的后继结点是三、判断题(15x1)1.栈的数据元素是先进后出队列的数据元素是先进先出2.无向图的邻接矩阵一定是是对称矩阵有向图的一定不是对称矩阵四、简答题1.将森林转化为二叉树2.一个n个结点的完全二叉树有多少叶子结点(结果用n表示)3.建立小顶堆画出建立初始堆的过程4.画平衡二叉树5.哈希表平方探测解决冲突计算等概率查找成功平均查找长度6.图的深度优先遍历序列prim生成最小代价树并求最小代价7.AOE网的关键路径五、算法题(4x10)1.程序填空中序线索二叉树2.程序填空折半查找3.读程序写结果有个大程序包括三个子程序个人理解分别是先序生成二叉树中序遍历并判断是否为二叉排序树4.算法设计求无向连通图的简单路径1999年北京交通大学计算机与信息技术学院925数据结构考研真题。
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1(总分:86.00,做题时间:90分钟)一、单项选择题(总题数:27,分数:54.00)1.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
【西安交通大学1996三、2(3分)】A.250B.500C.254D.505E.以上答案都不对√2.一棵124个叶结点的完全二叉树,最多有( )个结点。
【中国科学技术大学1995十四、3(2分)】A.247B.248 √C.249D.250E.2513.已知一棵完全二叉树中共有626个结点,叶子结点的个数应为( )。
【上海交通大学2005四、6(2分)】A.3 11B.3 12C.3 13 √D.3 14E.其他4.具有300个结点的二叉树,其高度至少应为( )。
【北京理工大学2006五、8(1分)】A.6B.7C.8D.9 √5.当结点数目一定时,具有最小深度的二叉树是( )。
【北京航空航天大学2005】A.满二叉树B.完全二叉树√C.线索二叉树D.二叉排序树设结点数目是n,n个结点未必是满二叉树,A错。
C和D明显错误。
6.二叉树的第I层上最多含有的结点数为( )。
【中山大学1998二、7(2分)】【北京理工大学2001六、5(2分)】A.2 IB.2 I-1一1C.2 I-1√D.2 I一17.从树根(第0层)起,自上到下,逐层从左到右给二叉树的所有结点从1开始编号,则完全二叉树的第h 层的从左到右第k个结点的编号为( )。
【电子科技大学2005一、6(1分)】A.2 h +h-1 √B.2 h一k+1C.2 h +k+1D.2 h一k-18.下列判断中,( )是正确的。
【华南理工大学2006一、2(2分)】A.深度为k的二叉树最多有2 k -1个结点(k≥1),最少有k个结点√B.二叉树中不存在度大于2的结点√C.对二叉树遍历是指先序、中序或后序遍历中的一种D.构造线索二叉树是为能方便找到每个结点的双亲9.一个具有1025个结点的二叉树的高h为( )。
北京交通大学研究生2010-2011数据结构与算法题及答案
LNode* pNode=head->next; Lnode* pMaxNode=head->next;//最大节点指针 while(pNode!=NULL) {
if(pNode->data > pMaxNode->data) {
pMaxNode=pNode; } pNode=pNode->next; } //打印最大节点 if(pMaxNode==NULL) printf(“链表为空!”); else
2.对一个具有m个单元的循环队列,假定队头指针和队尾指针分别为
front和rear,则求此队中元素个数的计算公式为
。
3.假设以S和X分别表示进栈和出栈操作,对输入序列1,2,3,4, 为了得到
1342的出栈顺序,相应的S和X操作串为
。
4.若一个算法中的语句频度之和为T(n)=10n+20n2logn+60n3,则算法
是非对称矩阵。( ) 8. 顺序查找法适用于存储结构为顺序或链式存储的线性表。( ) 9. 一棵满二叉树同时又是一棵平衡树。( ) 10. 赫夫曼树的结点个数不能是偶数。( )
4、 应用题(34分)
1.请写出下图所示的二叉树的先序序列、中序序列和后序序列。(5 分)
2.给定下列图,完成以下问题 (8分) (1)画出该图的邻接矩阵和邻接表 (2)根据所画的邻接表,从顶点A出发,写出图的深度优先遍历结果 (3)根据克鲁斯卡尔算法,求它的最小生成树(不必写出全部过程, 在生成树中标出边生成的次序即可)
第1趟{28,12,20,8,2,10,16,6,35} 第2趟{20,12,16,8,2,10,6,28,35}
4. 所得的hash表为: 平均查找长度
《数据结构》历年考研真题及解答
《数据结构》考研真题及解答目录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 分)带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。
2019 北京交通大学 925《数据结构》 考试大纲
2019年北京交通大学925《数据结构》考试大纲1、绪论。
(1)掌握相关的基本概念,如数据结构、逻辑结构、存储结构、数据类型、抽象数据类型等;(2)掌握算法设计的原则,掌握计算语句频度和估算算法时间复杂度和空间复杂度的方法;(3)了解使用类C语言描述算法的方法。
2、线性表。
(1)掌握线性表的逻辑结构和存储结构;(2)掌握线性表在顺序结构和链式结构上实现基本操作的方法;(3)理解线性表两种存储结构的不同特点及其适用场合,会针对需求选用合适的存储结构解决实际问题;(4)了解一元多项式的表示方法和基本运算的实现方法。
3、栈和队列。
(1)了解栈和队列的特点;(2)掌握在两种存储结构上栈的基本操作的实现;(3)掌握栈的各种应用,理解递归算法执行过程中栈状态的变化过程;(4)掌握循环队列和链队列的基本运算;(5)会应用队列结构解决实际问题。
4、串。
(1)掌握串的基本运算的定义,了解利用基本运算来实现串的其它运算的方法;(2)了解在顺序存储结构和在堆存储结构以及块链存储结构上实现串的各种操作的方法;(3)理解KMP算法,掌握NEXT函数和改进NEXT函数的定义和计算。
5、数组和广义表。
(1)掌握数组在以行为主和以列为主的存储结构中的地址计算方法;(2)掌握矩阵压缩存储时的下标变换方法,了解以三元组表示稀疏矩阵的方法;(3)理解广义表的定义及其存储结构,理解广义表的头尾和子表两种分析方法。
6、树和二叉树。
(1)熟练掌握二叉树的结构特点和性质,掌握二叉树各种存储结构及构建方法;(2)掌握按先序、中序、后序和层次次序遍历二叉树的算法,理解二叉树的线索化实质和方法;(3)利用二叉树的遍历求解实际问题;(3)掌握树的各种存储结构及其特点,掌握树的各种运算的实现算法;(4)掌握建立最优二叉树和哈夫曼编码的方法。
7、图。
(1)熟练掌握图的基本概念,会构建各种图的存储结构;(2)掌握深度优先搜索遍历图和广度优先搜索遍历图的算法;(3)灵活运用图的遍历算法求解各种路径问题,包括最小生成树﹑最短路径﹑拓扑排序﹑关键路径等。
数据结构考研真题及其答案
数据结构考研真题及其答案数据结构是计算机科学与技术专业考研中的重要科目之一,它对于培养学生的程序设计和算法分析能力具有关键作用。
以下将为大家呈现一些典型的数据结构考研真题,并提供详细的答案解析。
一、选择题1、若一个栈的输入序列为 1, 2, 3, 4, 5,不可能得到的输出序列是()A 2, 3, 4, 1, 5B 5, 4, 3, 2, 1C 1, 5, 4, 3, 2D 3, 4, 2, 5, 1答案:C解析:栈的特点是“后进先出”。
对于选项 C,先输出 1,意味着 2、3、4、5 都已入栈,此时栈顶元素为 5,不可能接着输出 5 之后就输出4。
2、已知一棵二叉树的先序遍历序列为 ABCDEFG,中序遍历序列为 CBDAEGF,则其后序遍历序列为()A CDBAFGEB CDBGFEAC CDBAGFED BCDAFGE答案:B解析:先根据先序和中序遍历序列构建二叉树。
先序遍历中第一个节点 A 为根节点,在中序遍历中找到 A,其左边的 CBD 为左子树,右边的 EGF 为右子树。
同样的方法确定左子树和右子树的结构。
然后按照“左子树右子树根节点”的顺序得到后序遍历序列 CDBGFEA。
3、对于一个具有 n 个顶点的无向图,若采用邻接矩阵表示,则该矩阵的非零元素个数为()A n(n 1) / 2B n(n + 1) / 2C n(n 1)D n(n + 1)答案:A解析:无向图的邻接矩阵是对称的。
对于顶点 i 和 j(i ≠ j),若它们之间有边,则矩阵中对应位置为 1,共有 n(n 1) / 2 对不同的顶点对,所以非零元素个数为 n(n 1) / 2 。
二、简答题1、简述冒泡排序的基本思想,并分析其时间复杂度和空间复杂度。
答案:冒泡排序的基本思想是通过相邻元素的两两比较和交换,将最大(或最小)的元素逐步“浮”到数组的一端。
时间复杂度:在最坏情况下,即数组完全逆序,需要进行 n 1 轮比较,每轮比较 n i 次(i 为轮数,从 1 到 n 1),所以总的比较次数为n(n 1) / 2,时间复杂度为 O(n^2)。
北京交通大学《计算机与信息技术学院》2020年考研专业课初试大纲
计算机与信息技术学院硕士研究生入学考试自命题科目考试范围一、905 信号与系统1、连续时间信号与系统的时域分析。
(1)信号与系统基本概念;(2)信号的表示与典型信号:信号的表示、指数信号、复指数信号、正弦信号、抽样信号;(3)基本运算与变换:加法和乘法运算、信号的反转、平移与尺度变换;(4)阶跃函数和冲激函数:阶跃函数、冲激函数、冲激偶信号的定义及其关系,冲激函数的性质及运算;(5)信号的分解;(6)线性时不变连续系统:线性时不变系统的判断,线性时不变系统的表示:方框图、常系数微分方程,线性时不变系统的求解:零输入响应、零状态响应、自由响应、强迫响应、全响应的概念和求解,用卷积积分法求零状态响应,起始点的跳变;(7)单位冲激响应与阶跃响应的定义和计算;(8)卷积的定义、性质和计算,线性时不变连续系统输入输出关系。
2、连续系统的频域分析(傅里叶变换)。
(1)频谱的概念;(2)周期信号的频谱与傅里叶级数分析、函数的对称性与傅里叶系数的关系、典型周期信号的傅里叶级数;(3)非周期信号的频谱:傅里叶变换对和非周期信号频谱的特点、典型非周期信号的频谱;(4)冲激函数与阶跃函数的傅里叶变换;(5)傅里叶变换的性质和应用;(6)卷积定理;(7)周期信号的傅里叶变换;(8)连续系统的频域分析;(9)抽样信号的傅里叶变换;(10)连续时间信号抽样:理想抽样、实际抽样、抽样定理;(11)理想低通滤波器:频域特性与冲激响应、系统的物理可实现性。
3、连续系统的复频域分析(拉普拉斯变换)。
(1)拉普拉斯变换的定义与收敛域;(2)拉普拉斯变换的性质;(3)拉普拉斯反(逆)变换;(4)连续时间系统的复频域分析;(5)系统函数、系统稳定性判断、系统函数决定系统的时域与频域特性;(6)全通函数与最小相移函数;(7)拉普拉斯变换与傅里叶变换之间的关系。
4、离散时间系统的时域分析。
(1)离散时间信号:常用序列、序列基本运算、周期性等;(2)线性移不变系统:线性、移不变、因果性、稳定性;(3)离散系统的时域分析:常系数差分方程的求解方法、系统零输入响应、零状态响应、自由响应与强迫响应的计算、单位抽样响应的计算、卷积和的计算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京交通大学计算机与信息技术学院数据结构历年
考研真题汇编
最新资料,WORD格式,可编辑修改!
目录
2013年北京交通大学计算机与信息技术学院925数据结构考研真题(回忆版)
一、填空题(15x2)
1.一个数据结构的抽象数据类型(ADT)包括哪三部分
2.n个顺序存储删除第i个元素需要移动多少个元素
3.有向完全图又多少条弧
4.用邻接表表示的无向图有n个顶点e条边在邻接表中有多少个边结点
5.强连通图至少包含几条弧
6.((a,(b,d),c),(e,(f,g),k)) 广义表的深度和长度是多少(具体的变量记不清了)7.有31个结点的有序序列在等概率的条件下查找成功的平均查找长度
8.有2013个结点的哈夫曼树有多少个叶子结点
二、选择题(15x2)
1.abcde入栈得不到下列哪个序列
2.双向循环链表在p节点后插入s结点的操作
3.给了一个哈希表问用链式存储哈希函数H(key)mod11 问1的顶点结点有多少个链接结点
4.深度为6的完全二叉树最多最少有多少结点
5.后序线索二叉树若一个结点即有左子树也有右子树则他的后继结点是
三、判断题(15x1)
1.栈的数据元素是先进后出队列的数据元素是先进先出
2.无向图的邻接矩阵一定是是对称矩阵有向图的一定不是对称矩阵
四、简答题
1.将森林转化为二叉树
2.一个n个结点的完全二叉树有多少叶子结点(结果用n表示)
3.建立小顶堆画出建立初始堆的过程
4.画平衡二叉树
5.哈希表平方探测解决冲突计算等概率查找成功平均查找长度
6.图的深度优先遍历序列prim生成最小代价树并求最小代价
7.AOE网的关键路径
五、算法题(4x10)
1.程序填空中序线索二叉树
2.程序填空折半查找
3.读程序写结果有个大程序包括三个子程序个人理解分别是先序生成二叉树中序遍历并判断是否为二叉排序树
4.算法设计求无向连通图的简单路径
1999年北京交通大学计算机与信息技术学院925数据结构考研真题。