2021年南京大学软件842数据结构,软件工程,操作系统,计算机网络考研核心题库之数据结构与算法分析

特别说明

本书根据历年考研大纲要求并结合历年考研真题对该题型进行了整理编写,涵盖了这一考研科目该题型常考试题及重点试题并给出了参考答案,针对性强,考研复习首选资料。

版权声明

青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。

因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。

重要提示

本书由本机构编写组多位高分在读研究生按照考试大纲、真题、指定参考书等公开信息潜心整理编写,仅供考研复习参考,与目标学校及研究生院官方无关,如有侵权请联系我们立即处理。

一、2021年南京大学软件842数据结构,软件工程,操作系统,计算机网络考研核心题库之数据结构与算法分析填空题精编

1.对于双向链表,在两个结点之间插入一个新结点时需修改的指针共有__________个,单链表为__________个。

【答案】4、2

2.用ISAM组织文件适合于__________。

【答案】磁盘

3.设目标串,模式,则第__________次匹配成功。

【答案】6

4.在图形结构中,每个节点的前驱节点数和后继节点数可以有__________。

【答案】任意多个。

5.算法的执行时间是__________的函数。

【答案】问题规模

6.两个栈共享空间时栈满的条件__________。

【答案】两栈顶指针值相减的绝对值为1(或两栈顶指针相邻)

7.若稀疏矩阵采用三元组压缩方法存储,只要把每个元素的行下标和列下标互换,就成了对该矩阵的转置运算,这种观点__________。

【答案】错误

8.设栈S和队列Q的初始状态皆为空,元素依次通过一个栈,一个元素出栈后即进入队列Q,若6个元素出队列的顺序是,则桟S至少应该容纳__________个元素。

【答案】4

【解析】队列的进出顺序是不会变化的,所以栈的输出序列即,这样的输出过程为先将入栈然后a3出栈,然后入桟,出栈,出栈,入桟,出桟,再将

全部出栈。栈中最满时有4个元素,所以需要4个空间。

9.设循环队列用数组表示,队首队尾指针分别是FRONT和REAR,FRONT指示的是队头元素所在位置的前一位置,REAR指示的是实际的队尾位置,则队列的当前长度为__________。

【答案】

10.模式串t=”abcaabbabcab”,对应的next函数值为__________,nextval函数值为__________。

【答案】、

【解析】next数组和nextval数组的求解过程如表所示。

11.顺序存储方法是把逻辑上__________存储在物理位置上__________里:链式存储方法中节点之间的逻辑关系是由__________的。

【答案】相邻的元素、相邻的存储单元、节点附加的指针域表示

12.具有n个叶子的二叉树,每个叶子的权值为其中带权路径长度最小的二叉树被称为__________。

【答案】哈夫曼树/最优二叉树。

13.对于一个具有n个结点的单链表,在已知的结点后插入一个新结点的时间复杂度为

__________,在给定为x的结点后插入一个新结点的时间复杂度为__________。

【答案】、

14.对广义表做运算,结果为__________。

【答案】

【解析】考查广义表的head和tail操作。具体的分析为:;;

,。

15.栈结构允许进行删除操作的一端称为栈的__________。

【答案】顶

16.分析下面程序段中循环语句的执行次数:__________

【答案】4次。

17.评价哈希函数好坏的标准是__________。

【答案】哈希函数取值是否均匀

18.组成串的数据元素只能是__________。

【答案】字符

19.空串与空格串的区别在于__________

【答案】空串的长度为0,空格串的长度为1(此处指含一个空格的空格串)。

20.在头指针为head且表长大于1的循环单链表中,指针p指向表中某个结点,若__________,则*p的直接后继是尾结点。

【答案】

【解析】的直接后继是尾结点的情况如下图所示,这时_。

21.设二维数组A的行和列的下标范围分别为和,每个元素占2个单元,按行优先顺序存储,第一个元素的存储起始位置为则存储位置为b,则存储位置为b+50处的元素为__________。

【答案】

【解析】由每个元素占2个单元,知b+50是A中第25个元素的位置,由数组的行列下标范围知A中有9行11列的元素,另外存储方式为按行优先,25=11+11+3,故本题答案为。

22.数据结构由数据的__________、__________和__________三部分组成。

【答案】逻辑结构、存储结构、运算

23.直接选择排序算法在最好情况下所做的交换元素次数为__________。

【答案】0

24

.在一个单链表中p所指节点之后插入节点时,应执行=__________和=

__________的操作。

【答案】、s

相关文档
最新文档