当前位置:问答库>考研试题

2017年河北工业大学计算机科学与软件学院802数据结构考研导师圈点必考题汇编

  摘要

目录

2017年河北工业大学计算机科学与软件学院802数据结构考研导师圈点必考题汇编(一).... 2 2017年河北工业大学计算机科学与软件学院802数据结构考研导师圈点必考题汇编(二).. 13 2017年河北工业大学计算机科学与软件学院802数据结构考研导师圈点必考题汇编(三).. 25 2017年河北工业大学计算机科学与软件学院802数据结构考研导师圈点必考题汇编(四).. 38 2017年河北工业大学计算机科学与软件学院802数据结构考研导师圈点必考题汇编(五).. 49

一、填空题

1. 在单链表L 中,指针P 所指结点有后继结点的条件是_____

【答案】

【解析】指针所指节点的指针域所指向的元素非空,说明该指针所指节点有后继结点。

2. 一个有2001个结点的完全二叉树的高度是_____。

【答案】11

【解析】完全二叉树的高度

3. 当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_____存储结构。

【答案】顺序

【解析】顺序存储结构的存取操作比较方便,但插入和删除操作不如链式存储结构方便,而且需要连续的存储空间,由于该线性表的元素总数基本稳定,而且很少进行插入删除操作,为了更快的存取元素,顺序表更合适。

4. 在单链表中设置头结点的作用是_____。

【答案】方便运算

5. n 个顶点的有向图用邻接矩阵array 表示,下面是其拓扑排序算法,试补充完整。

注:(1)图的顶点号从0开始计;

(2)indegree 是有n 个分量的一维数组,放顶点的入度, (3)函数crein 用于记算顶点入度;

(4)有三个函数push (data ), pop( ), check( )其含义为数据data 入浅,出栈和测试栈是否空(不空返回1, 否则0)。

.

【答案】0; j; i; 0; indegree[i]=0; [vex][i]; k==l; indegree[i]=0

【解析】有向图用邻接矩阵表示时,顶点i 的入度等于第i 列的所有元素之和。拓扑排序过程:首先将入度 为0的顶点全部进栈。然后弹出栈顶结点,并将与弹出的顶点相连的其它顶点的入度 减一,然后判断这些顶点的 入度是否为零,如果为零,继续进栈,重复这些操作,完成拓扑排序。

6. 对于一个具有n 个结点的二叉树,当它为一棵_____二叉树时具有最小高度,当它为一棵_____ 时. 具有最大高度

【答案】完全;只有一个叶结点的二叉树

7. 组成串的数据元素只能是_____。

【答案】字符

8. 设T 和P 是两个给定的串,在T 中寻找等于P 的子串的过程称为_____,又称P 为_____。

【答案】模式匹配;模式串

9. 建立索引文件的目的是_____。

【答案】提高查找速度

10.设有个结点的完全二叉树顺序存放在向量

【答案】

中,其下标值最大的分支结点为_____。

(“图有回路”)

【解析】最大的分支结点是最后一个叶子结点的父结点。

11.顺序栈用存储数据,栈顶指针是top ,则值为x 的元素入栈的操作是_____。

【答案】

【解析】先判断栈是否满,如果不满,元素入栈。否则返回溢出信息。

12.关键码序列(Q ,H ,C ,Y ,Q ,A ,M ,S ,R ,D ,F ,X ),要按照关键码值递增的次序进行排序,若采用初始步长为4的希尔排序法,则一趟扫描的结果是_____; 若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是_____。

【答案】(Q ,A ,C ,S ,Q ,D ,F ,×,R ,H ,M ,Y ); (F ,H ,C ,D ,a ,A ,M ,Q ,R ,S ,Y ,X )

【解析】希尔排序的基本思想是:先将整个待排记录序列分割成为若干子序列分别进行直接

插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行一次直接插入排序。

快速排序(quicksort )的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。

二、选择题

13.执行( )操作时,需要使用队列做辅助存储空间。

A. 查找哈希(Hash )表 B. 广度优先搜索网 C. 前序(根)遍历二叉树 D. 深度优先搜索网 【答案】B

【解析】查找哈希表不需要辅助存储空间,前序遍历二叉树和深度优先搜索网需要使用栈做辅助存储空间,广度优先搜索树需要队列做辅助存储空间。

14.协议对组帧后对应的比特串为( )

A.011111000011111010

B.011111000111110101111110 C.01111100011111010

D.011111000111111001111101 【答案】A

HDLC 协议对比特串进行组帧时,HDLC 数据帧以位模式0111 1110标识每一个帧的【解析】

开始和结束,因此在帧数据中凡是出现了 5个连续的位“1”的时候,就会在输出的位流中填充一个“0”。所以答案为A 。

15.在下图所示的平衡二叉树中,插入关键字48后得到一棵新平衡二叉树。在新平衡二叉树中,关键字37 所在结点的左、右子结点中保存的关键字分别是( )。

A.13、48 B.24、48 C.24、53 D.24、90 【答案】C

【解析】题目中,插入48以后,树根结点的平衡因子由-1变为-2, 失去平衡。这属于RL (先