青岛大学数据结构历年考研真题
- 格式:pdf
- 大小:3.76 MB
- 文档页数:31
青岛大学2015年硕士研究生入学考试试题 科目代码: 910 科目名称: 数据结构 (共 5 页) 请考生写明题号,将答案全部答在答题纸上,答在试卷上无效一、单项选择题(本大题共10道小题,每小题2分,共20分)1.数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象,以及它们之间的( )和运算的学科。
A .逻辑存储B .关系C .算法D .数据映像2.下列函数中渐近时间复杂度T(n)最小的是( )。
A .T(n) = 2105000n n --B .T(n) = 230000060n n --C .T(n) = 10000000D .T(n) = 2log 1000*2100n n --3.在计算机的存储器中表示时,物理地址和逻辑地址相同并且是连续的,称之为( )。
A .逻辑结构B .物理结构C .顺序存储结构D .链式存储结构4.有六个元素{6,5,4,3,2,1},依次顺序进栈,下列哪一个不是正确的出栈序列?( )。
A .5 4 3 6 1 2 B. 4 5 3 2 1 6 C. 3 4 6 5 2 1 D. 2 3 4 1 5 65.循环队列存储在数组 Q[MAX]中,则入队列时的操作为( )。
A .rear=rear+1B .rear=(rear+1) MOD (MAX-1)C .rear=(rear+1) MOD MAX D .rear=(rear+1) MOD (MAX+1)6.若一棵二叉树具有8个度为2的结点,4个度为1的结点,则度为0的结点个数是( )。
A .8B .9C .12D .137.用顺序存储的方法将完全二叉树中所有结点逐层存放在数组R[1..n]中,结点R[i]若有双亲结点,则双亲结点是( )。
A .R[i/2]B .R[2i]C .R[2i+1]D .R[2i-1]8.下列哪一种图的邻接矩阵是对称矩阵?( )。
A .AOV 网B .AOE 网C .有向图D .无向图9.对线性表进行二分查找时,要求线性表必须( )A.以顺序方式存储B.以顺序方式存储,且数据元素有序C.以链接方式存储D.以链式方式存储,且数据元素有序10.内部排序方法的稳定性是指()。
山东青岛大学数据库系统考研真题数据库系统是计算机科学与技术中的重要一门课程,它涵盖了数据库的设计、管理、使用和应用。
作为计算机专业的学生,学习数据库系统对于我们来说是必不可少的。
在考研阶段,了解山东青岛大学数据库系统考研真题对于备考也具有很大的帮助。
本文将对山东青岛大学数据库系统考研真题进行分析和解读。
1.数据库系统基础知识考研真题中,会涉及到数据库系统的基础知识,例如关系数据库模型、ER模型、范式等内容。
通过对这些基础知识的掌握,可以帮助我们更好地理解数据库系统的原理和设计方法。
2.SQL语言SQL是结构化查询语言的缩写,也是数据库系统中常用的查询和操作语言。
在考研真题中,通常会出现SQL语句的编写和查询优化等问题。
通过解答这些真题,可以提升我们的SQL语言掌握能力。
3.数据库设计与开发数据库设计是数据库系统中重要的环节。
在考研真题中,会涉及到数据库的逻辑设计、物理设计、索引技术等方面的问题。
通过解答这些真题,可以提高我们的数据库设计与开发能力。
4.数据库管理与优化数据库管理是数据库系统中的关键任务之一,它涉及到数据库的安全性、完整性、并发控制、恢复与备份等方面。
在考研真题中,我们可以通过解答这些问题来加强对数据库管理与优化的理解和掌握。
5.数据库应用与案例分析数据库在各个领域都有广泛的应用,例如电商、社交网络、人力资源管理等。
在考研真题中,我们可以看到一些数据库的应用案例分析,通过分析和解答这些真题,可以加深我们对数据库应用的理解,并为将来的工作和研究提供参考。
在备考过程中,除了解析和分析考研真题,我们还应该多做一些相关的练习题,以加强对数据库系统的理解和应用能力。
另外,我们还可以参考一些数据库系统教材和学术论文,提升自己的数据库知识水平。
总结一下,山东青岛大学数据库系统考研真题涵盖了数据库系统的基础知识、SQL语言、数据库设计与开发、数据库管理与优化以及数据库应用与案例分析。
通过解答这些真题,可以加深我们对数据库系统的理解和掌握,并为将来在数据库相关领域的工作和研究打下坚实的基础。
数据结构考试题目及答案pdf一、单项选择题(每题2分,共10分)1. 在数据结构中,线性结构和非线性结构的主要区别在于()。
A. 数据元素之间是否有逻辑关系B. 是否有且仅有一个根节点C. 是否有多个根节点D. 数据元素之间是否有顺序关系答案:A2. 链表中每个节点包含数据元素和()。
A. 一个指针B. 多个指针C. 一个数据域D. 一个数据域和一个指针答案:D3. 在二叉树的遍历中,先序遍历的顺序是()。
A. 根-左-右B. 左-根-右C. 右-根-左D. 根-右-左答案:A4. 哈希表解决冲突的方法不包括()。
A. 开放寻址法B. 链地址法C. 线性探测法D. 二分查找法答案:D5. 堆是一种特殊的完全二叉树,其特点是()。
A. 每个节点的值都大于其子节点的值B. 每个节点的值都小于其子节点的值C. 每个节点的值都大于或等于其子节点的值D. 每个节点的值都小于或等于其子节点的值答案:C二、填空题(每题2分,共10分)1. 在顺序表中,插入一个元素的平均时间复杂度为 O(n) 。
2. 栈是一种特殊的线性表,其特点是后进先出(LIFO),即后进的元素先出栈。
3. 快速排序的时间复杂度在最坏情况下为 O(n^2) 。
4. 广义表的表示形式为 (a, b, c) ,其中a、b、c可以是数据元素或子表。
5. 在图的遍历中,深度优先搜索(DFS)使用的是栈数据结构。
三、简答题(每题10分,共20分)1. 请简述二叉搜索树和平衡二叉树的区别。
答:二叉搜索树是一种特殊的二叉树,其中每个节点的左子树只包含小于该节点的值,右子树只包含大于该节点的值。
平衡二叉树除了满足二叉搜索树的性质外,还要求每个节点的左子树和右子树的高度差不超过1,以保持树的平衡,从而提高查找效率。
2. 什么是图的连通分量?请举例说明。
答:图的连通分量是指图中的最大的连通子图。
如果一个图不是连通的,那么它将被划分为若干个连通分量,每个连通分量内部的顶点都是相互连通的,但不同分量之间没有直接的边相连。
青岛大学2017年硕士研究生入学考试试题科目代码:910科目名称:数据结构(共5页)请考生写明题号,将答案全部答在答题纸上,答在试卷上无效一、单项选择题(本大题共10道小题,每小题2分,共20分)1.计算机算法指的是()。
A.计算方法B.排序方法C.解决问题的步骤序列D.存储结构2.链表不具有的特点是()。
A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比3.连续存储设计时,存储单元的地址()。
A.一定连续B.一定不连续C.不一定连续D.部分连续,部分不连续4.一个递归算法必须包括()。
A.递归部分B.终止条件和递归部分C.迭代部分D.终止条件和迭代部分5.栈和队列的共同点是()。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点6.任何一棵二叉树的叶子结点在先序、中序和后序遍历中的相对次序()。
A.不发生改变B.发生改变C.不能确定D.以上都不对7.由带权为{8,2,5,7}的四个叶子结点构造一棵哈夫曼树,该树的带权路径长度为()。
A.23B.37C.46D438.若从无向图的任意一个顶点出发进行一次深度优先搜索可以访问图中所有的顶点,则该图一定是()图。
A.非连通B.连通C.强连通D.有向9.适用于折半查找的表的存储方式及元素排列要求为()。
A.链接方式存储,元素无序B.链接方式存储,元素有序C.顺序方式存储,元素无序D.顺序方式存储,元素有序10.对n个关键字作快速排序,在最坏情况下,算法的时间复杂度是()。
A.O(n)B.O(n2)C.O(nlog2n)D.O(n3)二、简答题(本大题共6道小题,每题5分,共30分)1.如果有n个线性表同时并存,并且在处理过程中各表的长度会动态变化,线性表的总数也会自动地改变。
在此情况下,应选用哪种存储结构?为什么?2.有5个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素C,D最先出栈(即C第一个且D第二个出栈)的次序有哪几个?3.简述树与二叉树的转化方法。
数据结构考研真题栈和队列第3章栈和队列⼀选择题1. 对于栈操作数据的原则是()。
【青岛⼤学 2001 五、2(2分)】A. 先进先出B. 后进先出C. 后进后出D. 不分顺序2. 在作进栈运算时,应先判别栈是否( ① ),在作退栈运算时应先判别栈是否( ② )。
当栈中元素为n个,作进栈运算时发⽣上溢,则说明该栈的最⼤容量为( ③ )。
为了增加内存空间的利⽤率和减少溢出的可能性,由两个栈共享⼀⽚连续的内存空间时,应将两栈的( ④ )分别设在这⽚内存空间的两端,这样,当( ⑤ )时,才产⽣上溢。
①, ②: A. 空 B. 满 C. 上溢 D. 下溢③: A. n-1 B. n C. n+1 D. n/2④: A. 长度 B. 深度 C. 栈顶 D. 栈底⑤: A. 两个栈的栈顶同时到达栈空间的中⼼点.B. 其中⼀个栈的栈顶到达栈空间的中⼼点.C. 两个栈的栈顶在栈空间的某⼀位置相遇.D. 两个栈均不空,且⼀个栈的栈顶到达另⼀个栈的栈底.【上海海运学院 1997 ⼆、1(5分)】【上海海运学院 1999 ⼆、1(5分)】3. ⼀个栈的输⼊序列为123…n,若输出序列的第⼀个元素是n,输出第i(1<=i<=n)个元素是()。
A. 不确定B. n-i+1C. iD. n-i【中⼭⼤学 1999 ⼀、9(1分)】4. 若⼀个栈的输⼊序列为1,2,3,…,n,输出序列的第⼀个元素是i,则第j个输出元素是()。
A. i-j-1B. i-jC. j-i+1D. 不确定的【武汉⼤学 2000 ⼆、3】5. 若已知⼀个栈的⼊栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pN,若pN是n,则pi是( )。
A. iB. n-iC. n-i+1D. 不确定【南京理⼯⼤学 2001 ⼀、1(1.5分)】6. 有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪⼀个不是合法的出栈序列?()A. 5 4 3 6 1 2B. 4 5 3 1 2 6C. 3 4 6 5 2 1D. 2 3 4 1 5 6【北⽅交通⼤学 2001 ⼀、3(2分)】7. 设栈的输⼊序列是1,2,3,4,则()不可能是其出栈序列。
数据结构考研真题及其答案数据结构是计算机科学与技术专业考研中的重要科目之一,它对于培养学生的程序设计和算法分析能力具有关键作用。
以下将为大家呈现一些典型的数据结构考研真题,并提供详细的答案解析。
一、选择题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)。
青岛大学2016年硕士研究生入学考试试题科目代码: 910 科目名称: 数据结构 (共 5 页) 请考生写明题号,将答案全部答在答题纸上,答在试卷上无效 一、单项选择题(本大题共10道小题,每小题2分,共20分) 1.一个算法具有( )等特点。
A .快速性B .至少有一个输入量C .确定性D .健壮性2.下列函数中渐近时间复杂度T(n)最小的是( )。
A .T(n) = 73128*64*n n + B .T(n) = 2256*64*n n -- C .T(n) = 21024**log n n D .T(n) = 2log 1024*232*n n --3.在计算机的存储器中表示时,物理地址和逻辑地址相同并且是连续的,称之为( )。
A .逻辑结构B .顺序存储结构C .链式存储结构D .以上都对4.若让元素1,2,3,4,5依次进栈,则出栈次序不可能出现在( )种情况。
A .5,4,3,2,1B .2,1,5,4,3C .4,3,1,2,5D .2,3,5,4,15.设栈S 用顺序存储结构表示,则栈S 为空的条件是( )。
A .S.top - S.base != 0B .S.top - S.base == 0C .S.top - S.base != nD .S.top - S.base == n6.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
A .500B . 501C .250D .251 7.任何一棵二叉树的叶子结点在先序、中序和后序遍历中的相对次序( )。
A .不发生改变B .发生改变C.不能确定D.以上都不对8.用邻接表表示图进行广度优先遍历时,通常借助()来实现算法。
A.栈 B. 队列 C. 树D.图9.折半查找法和二叉排序树的时间性能()。
A.与处理数据量有关B.相同C.不相同D.不确定10.对n个不同的关键字由小到大进行冒泡排序,在下列()情况下比较的次数最多。
《数据结构》考研真题及解答目录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年硕士研究生入学考试试题科目代码:910 科目名称:数据结构(共8 页)请考生写明题号,将答案全部答在答题纸上,答在试卷上无效一、单项选择题(本大题共20道小题,每小题2分,共40分)1.顺序存储表示中,数据元素之间的逻辑关系是由( )表示的。
A.指针B.逻辑顺序C.存储位置D.问题上下文2.计算算法的时间复杂度属于( )。
A.事前统计的方法B.事前分析估算的方法C.事后统计的方法D.事后分析估算的方法3.下列关于线性表的叙述中正确的是( )。
A.每个元素最多有一个直接前趋和一个直接后继B.每个元素最少有一个直接前趋和一个直接后继C.每个元素有且仅有一个直接前趋,有且仅有一个直接后继D.线性表中每个元素都是不可再分解的数据元素,且数据类型须相同4.利用双向链表作线性表的存储结构的优点是( )。
A.便于进行插入和删除的操作B.节省空间C.便于销毁结构释放空间D.提高按关系査找数据元素的速度5.若一个链表最常用的操作是在最后一个结点之后插入一个新结点,或删除最后一个结点,则选用( )最节省运算时间。
A.带头结点的单循环链表B.带头结点的双向循环链表C.不带头结点的单链表D.带头结点的单链表6.对于链式队列,在执行插入操作时( )。
A.仅修改头指针B.仅修改尾指针C.头、尾指针都要修改D.头、尾指针可能都要修改7.—个队列的进队顺序是1,2,3,4,则该队列可能的输出序列是( )。
A.1,2,3,4B.1,3,2,4C.1,4,2,3D.4,3,2,18.执行完下列程序后,i的值为( )。
int f(int x){return((x>0)?x*f(x-1):2);}int i=f(f(1));A.2B.4C.8D.无限递归9.一个广义表(x,(a,b,c))的表尾是( )。
A.xB.(a,b,c)C.(a,b,(c))D.((a,b,c))10.一个二维数组A[10][20]按行存放于一个连续的存储空间中,A[0][0]的存储地址是200,每个数组元素占1个字节,则A[6][2]的地址为( )。