首页 考研

2019年数据结构考研真题答案及解析(二)

考研 希赛网 浏览 396

考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2019年数据结构考研真题答案及解析,供大家参考!

本文提供2019年数据结构考研真题答案及解析,以下为具体内容

1、在任意一棵二叉树的先序序列和后序序列中,各叶子之间的相对次序关系( )。

A、不一定相同

B、互为逆序

C、都不相同

D、都相同

2、深度为4的二叉树至多有结点数为( )。

A、 18

B、14

C、15

D、16

3、在一个具有n个顶点的有向图中,若所有顶点的入度数之和为m,则所有顶点的度数之和为( )。

A、m

B、m-1

C、m+1

D、2m

4、快速排序在( )情况下最不利于发挥其长处。

A、被排序的数据量太大

B、被排序数据中含有多个相同的关键字

C、被排序的数据完全无序

D、被排序的数据已基本有序

5、一组记录的关键字为(45,80,55,40,42,85), 则利用堆排序的方法建立的初始堆为( )。

A、(80,45,55,40,42,85)

B、(85,80,55,40,42,45)

C、(85,80,55,45,42,40)

D、(85,55,80,42,45,40)

6、对有18个元素的有序表(下标为1~18)作折半查找,则查找A[3]的比较序列的下标为( )。

A、1,2,3

B、9,5,2,3

C、9,5,3

D、9,4,2,3

7、具有n个顶点的完全有向图的边数为( )。

A、n(n-1)/2

B、n(n-1)

C、n2

D、n2-1

8、利用逐点插入法建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉排序树以后,查找元素35要进行( )。

A、4次

B、5次

C、3次

D、2次

9、判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以用( )。

A、求最短路径的Floyd方法

B、求最短路径的Dijkstra方法

C、广度优先遍历算法

D、深度优先遍历算法

10、对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( )。

A、0

B、1

C、n

D、n+1

1、试题答案:D

试题解析:

本题考查二叉树的遍历。
后序遍历二叉树先遍历左子树,再遍历右子树,最后访问根结点。中序遍历二叉树先遍历左子树,再访问根结点,最后遍历右子树。前序遍历二叉树先访问根结点,再遍历左子树,最后遍历右子树。因此叶子节点在前序、中序、后序遍历中的顺序一定是左叶子在前,右叶子在后,其相对次序相同。故本题选D。

2、试题答案:C

试题解析:

本题考查满二叉树的性质。
当这棵二叉树为一棵满二叉树时,其结点数最多。满二叉树的第一层有1个结点,第二层有2个结点,第三层有4个结点,第四层有8个结点。因此每层的结点数为2h-1个,深度为h的二叉树总的结点数=20+21+……+2h-1,带入h=4,总的结点数=1+2+4+8=15。故本题选C。

3、试题答案:D

试题解析:

本题考查有向图的度。
在一个有向图中,任意一条边连接两个顶点,该边必是一个顶点的入度,一个顶点的出度,因此有多少条边,就有多少个入度和出度,入度=出度=边数=1/2总度数。故本题选D。

4、试题答案:D

试题解析:

本题考查快速排序的思想。
快速排序是把序列分块,平均情况下其时间复杂度为O(nlogn)。若序列已经基本有序,则选取第一个数为枢纽时,第一块前面没有数,第二块除了第一个数以外的所有值,每次分块仅减少一个值。分块的时间复杂度是O(n),分了n次块,时间复杂度是O(n2)。故本题选D。

5、试题答案:B

试题解析:

本题考查初始堆的构造。
初始堆的含义为一棵完全二叉树调整成的大顶堆或者小顶堆。首先按照关键字构造一棵完全二叉树如下:

之后将这棵完全二叉树调整成大顶堆如下:

故本题选B。

6、试题答案:D

试题解析:

本题考查折半查找的应用。
根据折半查找的原理列出每一次的查找如下:
第一次:区间[1,18],mid=(1+18)/2=9,A[9]>A[3];第二次:区间[1,8],mid=(1+8)/2=4,A[4]>A[3];第三次:区间[1,3],mid=(1+3)/2=2,A[2]<[3];第四区间[3],A[3]=A[3]。故本题选D。

7、试题答案:B

试题解析:

本题考查完全有向图的概念。
完全有向图是指图中各边均有方向,并且每两个顶点之间都有两条方向相反的边连接成图。因此,图中的各个顶点均需要与除自身顶点以外的各个顶点相连,每个顶点连接n-1个顶点需要n-1条边,n个顶点需要n(n-1)条边。故本题选B。

8、试题答案:A

试题解析:

本题考查二叉排序树的基本操作。
二叉排序树的基本概念为二叉排序树或者为空树,或者为具有如下特性的树:(1)若它的左子树不为空,则左子树上的所有结点的值均小于根结点的值;(2)若它的右子树不为空,则右子树上的所有结点的值均大于或等于根结点的值;(3)其左右子树也分别为二叉排序树。
根据逐点插入法建立的二叉排序树如下图所示:

根据这棵二叉排序树,查找35时,第1次和50比较,比50小,到左子树;第2次,和43比较,比43小,进入43的左子树;第3次,和20比较,比20大,进入20的右子树;第4次,和35比较,相等,查找结束。故本题选A。

9、试题答案:D

试题解析:

本题考查有向图回路判断。
判断有向图是否存在环有两种方法,分别为深度遍历和拓扑排序。若深度遍历中有结点被第二次访问到则证明有环。拓扑排序的思想为每次找入度为0的点,添加到输出队列,然后将与此点相连的结点入度减1,重复上述过程直至删除所有结点。若存在结点无法删除,则证明有环。而A、B、C选项涉及的最短路径算法、广度优先算法都是既可以适用于有环图也可以适用于无环图,因此无法判断回路。故本题选D。

10、试题答案:B

试题解析:

本题考查无向连通图的基本概念。
无向图的极大连通图为连通分量,对于连通图只有一个连通分量,即其本身。非连通的无向图含有多个连通分量。故本题选B。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-07-07

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至