首页 考研

2011年数据结构考研真题答案及解析

考研 希赛网 浏览 788

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

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

1、链表不具有的特点是(  )。

A、插入、删除不需要移动元素

B、可随机访问任一元素

C、不必事先估计存储空间

D、所需空间与线性长度成正比

2、在有向图G的拓扑序列中,若顶点vi在顶点vj之前,则下列情形不可能出现的是( )。

A、G中有弧<vi,vj>

B、G中有一条从vi到vj的路径

C、G中没有弧<vi,vj>

D、G中有一条从vj到vi的路径

3、二叉搜索树中,最小元素的左子树( ),它的右子树( )。

A、一定为空,不一定为空

B、不一定为空,一定不为空

C、一定不为空,不一定为空

D、不一定为空,不一定为空

4、设顺序循环队列Q[0:M-1]的头指针和尾指针分别为F和R,头指针F指向队首元素的前一个位置,尾指针R指向队尾元素,则此循环队列中的元素个数( )。

A、R-F

B、F-R

C、(R -F+M)%M

D、(F-R+M)%M

5、设高度为h的二叉树上,只有度为0和度为2的结点,则这一类二叉树中所包含的结点数至少为( )。

A、h-1

B、h

C、2h-1

D、2h

6、( )的先序遍历和后序遍历序列正好相反。

A、所有结点的左子树都为空的二叉树

B、所有结点的右子树都为空的二叉树

C、3个结点的二叉树

D、6个结点的二叉树

7、查找效率最高的二叉搜索树是( )。

A、所有结点的左子树都为空的二叉搜索树

B、所有结点的右子树都为空的二叉搜索树

C、 AVL二叉搜索树

D、没有左子树的二叉搜索树

8、下面叙述中,不正确的是( )。

A、B-树中所有的失败结点处于同一层

B、B-树中根结点至少有2个孩子

C、B-树中所有结点至少有⌈m/2⌉个孩子

D、一棵m叉搜索树中最多有(mh-1)个元素

9、以下排序算法中,一趟排序后所有元素的最终位置暂不能确定的算法是( )。

A、直接插入排序

B、快速排序

C、冒泡排序

D、简单选择排序

10、倒排文件的主要优点是( )。

A、便于进行插入和删除运算

B、便于进行文件的合并

C、能大大提高次关键字的查找速度

D、能大大节省存储空间

1、试题答案:B

试题解析:

【考点】本题考查链式存储的特点。
【解析】线性表有两种存储结构,一种是顺序结构,一种是链式结构。链表属于链式结构。对于A,链表的插入和删除仅需修改指针不需要移动元素,A是链表的特点。对于B,顺序存储结构是一种随机存取的结构,而链式存储结构非随机存取结构,链表访问某元素需要从头指针开始,B不是链表的特点而是顺序存储的特点。对于C,链表不必事先估计存储空间,其存储单元不必连续,C是链表的特点。链表每个结点都需要开辟存储空间,因此所需空间与线性长度成正比,D是链表的特点。故本题选B。

2、试题答案:D

试题解析:

【考点】本题考查数据结构--图--有向无环图--拓扑排序--拓扑排序算法--拓扑排序算法的思想。
【解析】若图G中存在一条从vj到vi的路径,说明vj是vi的前驱,则要把vj消去以后才能消去vi,从而拓扑序列中必然先输出vj,再输出vi,这显然与题意矛盾。故本题选D。

3、试题答案:A

试题解析:

【考点】本题考查数据结构--查找--动态查找表--二叉排序树--二叉排序树的性质。
【解析】二叉搜索树中,任意结点满足特性“左孩子结点值<该结点值<右孩子结点值”。若某一元素的左子树不为空,则说明还有比它更小的元素,所以最小元素的左子树一定为空。而最小元素的右子树是比它大的元素,可以为空也可以不为空。故本题选A。

4、试题答案:C

试题解析:

【考点】本题考查数据结构--栈和队列--队列--队列的应用--循环队列。
【解析】在循环队列中,头指针F指向队首元素的前一个位置,尾指针R指向队尾元素。因为牺牲了一个存储单元用于判断队满,所以rear-front的绝对值即表示队列中元素的个数。为了保证R-F为正数 ,用(R-F+Maxsize)mod Maxsize表示循环队列中元素个数。本题中maxsize=M,所以当前队列中元素数是(R-F+M)%M。故本题选C。

5、试题答案:C

试题解析:

【考点】本题考查数据结构--树与二叉树--二叉树--二叉树的性质。
【解析】高度为h的二叉树上,只有度为0和度为2的结点,该树结点最少的情况是除了第一层以外,剩余的h-1层中,每一层都有两个结点,那么共有2(h-1)+1=2h-1个结点。故本题选C。

6、试题答案:A;B

试题解析:

【考点】本题考查数据结构--树与二叉树--二叉树--遍历二叉树。
【解析】先序遍历和后序遍历分别遵循“根左右”、“左右根”的遍历原则。若先序遍历过程是“根左”,后序遍历过程是“左根”,这样的二叉树中所有结点的右子树都为空,此时两者的遍历结果相反。亦或是,若先序遍历过程是“根右”,后序遍历过程是“右根”,这样的二叉树中所有结点的左子树都为空,此时两者的遍历结果也相反。故本题选A和B。

7、试题答案:C

试题解析:

【考点】本题考查数据结构--查找--动态查找表--二叉排序树。
【解析】二叉搜索树的查找效率和与这棵树的高度有关,高度越低,查找效率越高。而AVL二叉搜索树相较于其它选项中的二叉搜索树而言,在结点总数相同的情况下,其高度更低,所以查找效率最高的二叉搜索树是AVL二叉搜索树。故本题选C。

8、试题答案:C

试题解析:

【考点】本题考查数据结构--查找--动态查找表--B-树--B-树的性质。
【解析】B-树中,除了根结点之外,所有非叶子结点最少有⌈m/2⌉个孩子,并非所有结点至少有⌈m/2⌉个孩子,所以选项C中说法错误。故本题选C。

9、试题答案:A

试题解析:

【考点】本题考查数据结构--排序--内部排序--内部排序算法的综合比较。
【解析】若整个序列逆序,采用直接插入排序后,直到最后一趟排序完成前,所有元素的最终位置都暂时不能确定。快速排序一趟后,其基准元素的最终位置可以确定。冒泡排序或者是简单选择排序一趟后,整个序列中的最大或最小元素的最终位置可以确定。因此,直接插入排序一趟排序后所有元素的最终位置暂不能确定。故本题选A。

10、试题答案:C

试题解析:

【考点】本题考查数据结构--文件--多关键字文件--倒排文件--倒排文件的特点。
【解析】倒排文件能够大大提高次关键字的查找速度。倒排文件是指根据单词或者词组创建的索引表,记录了每个单词或词组出现的位置,可以快速定位包含某个单词或词组的文档。因此,倒排文件可以帮助加快文本检索的速度,提高检索的准确性。相比于选项A、B、D,倒排文件的主要优点并不在于插入和删除运算、文件的合并以及节省存储空间。故本题选C。

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

责任编辑:希赛网

📅 本文最后更新于 2023-08-12

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