常州大学858数据结构2020年考研真题试题
数据结构考研真题及其答案
![数据结构考研真题及其答案](https://img.taocdn.com/s3/m/072c05e88bd63186bdebbc13.png)
一、选择题1. 算法的计算量的大小称为计算的( B )。
【北京邮电大学2000 二、 3( 20/8 分)】A.效率 B.复杂性 C.现实性 D.难度2.算法的时间复杂度取决于( C )【中科院计算所1998二、1(2分)】A.问题的规模 B.待处理数据的初态 C. A 和 B3.计算机算法指的是( C),它必须具备( B)这三个特性。
(1) A .计算方法 B.排序方法 C. 解决问题的步骤序列D. 调度方法(2) A .可执行性、可移植性、可扩充性 B .可执行性、确定性、有穷性C. 确定性、有穷性、稳定性D.易读性、稳定性、安全性【南京理工大学1999一、1(2分)【武汉交通科技大学1996一、1( 4 分)】4.一个算法应该是(B)。
【中山大学1998二、1(2分)】A .程序B.问题求解步骤的描述C.要满足五个基本特性D.A 和 C.5.下面关于算法说法错误的是(D)【南京理工大学2000一、1(1.5分)】A.算法最终必须由计算机程序实现B.为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性D.以上几个都是错误的6.下面说法错误的是(C)【南京理工大学2000一、2(1.5分)】(1)算法原地工作的含义是指不需要任何额外的辅助空间( 2)在相同的规模n 下,复杂度O(n) 的算法在时间上总是优于复杂度nO(2 ) 的算法( 3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界( 4)同一个算法,实现语言的级别越高,执行效率就越低4A . (1) B.(1),(2) C.(1),(4) D.(3)7.从逻辑上可以把数据结构分为(C)两大类。
【武汉交通科技大学1996一、4(2 分)】A.动态结构、静态结构B.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是(D)【。
北方交通大学2000二、1( 2 分)】A.循环队列 B.链表 C.哈希表 D.栈9.以下数据结构中,哪一个是线性结构(D)?【北方交通大学2001一、 1( 2 分)】A.广义表 B.二叉树 C.稀疏矩阵 D.串10.以下那一个术语与数据的存储结构无关?( A 【)北方交通大学 2001 一、2( 2 分)】A.栈 B.哈希表 C.线索树 D.双向链表11.在下面的程序段中,对x 的赋值语句的频度为(C)【北京工商大学2001 一、 10( 3 分)】FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A. O(2n)B. O(n)C2Dn .O(n ). O(log 2 )12.程序段 FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与 A[j+1] 对换;其中 n 为正整数,则最后一行的语句频度在最坏情况下是(D)A. O ( n)B. O(nlogn)C. O(n3)D.O(n 2)【南京理工大学 1998 一、 1(2 分 ) 】13.以下哪个数据结构不是多型数据类型(D)【中山大学1999一、 3(1 分)】A.栈B.广义表C.有向图D.字符串14.以下数据结构中,( A)是非线性数据结构【中山大学1999一、4】A.树B.字符串C.队D.栈15.下列数据中,( C )是非线性数据结构。
数据结构考研真题及其答案_研究生入学考试_高等教育_教育专区 数据结
![数据结构考研真题及其答案_研究生入学考试_高等教育_教育专区 数据结](https://img.taocdn.com/s3/m/d3132470ff4733687e21af45b307e87101f6f81d.png)
数据结构考研真题及其答案_研究生入学考试_高等教育_教育专区数据结结考研真题及其答案据结构是计算机科学中重要的一门课程,它研究的是如何组织和管理数据的方式。
对于计算机专业的研究生来说,数据结构是必修课程,考研真题的复习和备考对于学生来说是非常重要的。
在本文中,我们将介绍一些数据结构考研真题及其答案,帮助学生更好地复习和备考。
第一题:给出以下数据结构中各个操作的时间复杂度:数组、链表、堆、栈、队列。
答案:数组的插入和删除操作的时间复杂度为O(n),查找操作的时间复杂度为O(1);链表的插入和删除操作的时间复杂度为O(1),查找操作的时间复杂度为O(n);堆的插入、删除和查找操作的时间复杂度都为O(logn);栈的插入、删除和查找操作的时间复杂度都为O(1);队列的插入、删除和查找操作的时间复杂度都为O(1)。
第二题:给出以下数据结构的特点:栈、队列、堆、二叉树、图。
答案:栈是一种后进先出(LIFO)的数据结构,只能在一端进行插入和删除操作;队列是一种先进先出(FIFO)的数据结构,插入操作在一端进行,删除操作在另一端进行;堆是一种完全二叉树,具有父节点的值大于等于子节点的值(大顶堆)或父节点的值小于等于子节点的值(小顶堆)的性质;二叉树是一种每个节点最多有两个子节点的树;图是由节点和连接节点的边组成的数据结构。
第三题:给定一个有序数组,要求在其中查找一个元素的位置并返回,如果找不到则返回-1,设计一个算法实现上述功能。
答案:可以使用二分查找算法来实现上述功能。
首先,将要查找的元素与有序数组的中间元素进行比较,如果相等,则返回中间元素的位置;如果要查找的元素小于中间元素,则在数组的前半部分继续进行二分查找;如果要查找的元素大于中间元素,则在数组的后半部分继续进行二分查找。
重复这个过程,直到找到要查找的元素或者确定元素不存在为止。
第四题:给出以下排序算法的时间复杂度:冒泡排序、插入排序、选择排序、快速排序、归并排序。
《数据结构》历年考研真题及解答
![《数据结构》历年考研真题及解答](https://img.taocdn.com/s3/m/b763f36be45c3b3567ec8b28.png)
《数据结构》考研真题及解答目录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 分)带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。
常州大学《858数据结构》考研专业课真题试卷
![常州大学《858数据结构》考研专业课真题试卷](https://img.taocdn.com/s3/m/a9befa63de80d4d8d05a4f4a.png)
土nt △ow' h主 gh' mid氵 △oW = △F h土 gh = sT.△ ength' wh± △e (△ 0w <= h土 gh) {
m土 d= (△ ) 氵
土f (EQ(key ' sT。 e△ em[m土 d].key)) return m△ d F
e△ se 主f (LT(key' sT~e△ em[m主 d]。 key)) (2) ` e△ se (3) F
48, 41, 65, 49) .
回答下列 问题 : (1)画 出哈希表 的示意图;
⑵ 若查找关键字 30,需 要依次与哪些关键字进行 比较 ?
(3l计 算填充 因子 ;
⑷ 假定每个关键字 的查找概率相等 ,求 查找成功时的平均查找长度 。
6.已 知一表为 (Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec),按 表 中顺序依次插入初始为空 的二叉排序树 ,要 求 :
⑵ 已知一个线性表最多有 N个 元素,其 中每个元素 占 8个 字节 。假设一个指针 占 茌 个字节 。如果采用有 N个 元素的数组存储 ,那 么 当数组存储密度满足什么条件 时,数 组
的存储效率 比不带头 的单链表高 ?
2.将 图 1中 的树用孩子-兄 弟链表来表示 。
ห้องสมุดไป่ตู้
(l)画 出该二叉链表 ;
⑵ 对该二叉链表进行何种遍历方式可实现树 的后根遍历 ?写 出后根序列 。
常州大学
⒛ii年 硕士研究生入学考试初试试题 (Δ巷)·
科 目代 码 : 858 科 目名 称 : 数 据 结 构 满分 : 150分
注 意 :① 认真 阅读答题纸上 的注意事项;② 所有答案必须写在答题纸|上 , 写在本试题纸或草稿纸上 均无效;③ 本试题纸须随答题纸一起装入试题袋中交回!
武汉科技大学855数据结构与数据库技术考研真题(含标准答案)2020年
![武汉科技大学855数据结构与数据库技术考研真题(含标准答案)2020年](https://img.taocdn.com/s3/m/6ccd19779ec3d5bbfc0a747f.png)
考生姓名: 报考专业: 准考证号码:密封线内不要写题2020年全国硕士研究生招生考试初试自命题试题( B 卷)科目代码: 855 科目名称: 数据结构与数据库技术注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。
一、选择题(共 15 小题,每小题 2 分,共 30 分)1、关于算法的时间复杂度,下列说法错误的是( )。
A)算法中语句执行的最大次数作为算法的时间复杂度 B)一个算法的执行时间等于其所有语句执行时间的量度C)任一语句的执行时间为该语句执行一次所需的时间与执行次数的乘积 D)一般认为,随问题规模n 的增大,算法执行时间的增长速度较快的算法最优。
2、在一个单链表中,若要删除指针p 指向结点的后继结点,则执行( )。
A)p->next = p->next->next; B)p = p->next; p->next->next; C)free(p->next); D)p = p->next->next; 3、链栈与顺序栈相比,有一个比较明显的优点是( )。
A)插入操作更加方便 B)通常不会出现栈满的情况 C)不会出现栈空的情况 D)删除操作更加方便4、设有下三角矩阵用数组A[0..10,0..10]表示,按行优先顺序存放其非零元素,每个非零元素占2个字节,存放的基址为100,则元素A[5,5]的存放地址为( )。
A)110 B)120 C)130 D)1405、将森林F 转换为对应的二叉树T,F 中叶子结点个数等于( )。
A)T 中叶子结点的个数 B)T 中度为1的结点数C)T 中左孩子指针为空的结点数 D)T 中右孩子指针为空的结点数 6、已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是( )。
A)39B)52C)110D)1117、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑15、给定关系模式SL(Sno,Sdept,Mname),其元组的语义是学生Sno在Sdept 系学习,其系主任是Mname,并且一个学生只在一个系,一个系只有一名系主任。