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

2017年云南财经大学信息学院807数据结构考研仿真模拟题

  摘要

一、填空题

1. 已知二维数组

为1000的连续存储区域时,

【答案】1196

【解析】设元素的行标为i ,列标为j 。则它的存储位置为:

2. 在基于关键字比较且时间为O (nl 〇g2n )的排序中,若要求排序是稳定的,则可选用_____,则可选用_____排序。 排序;若要求就地排序(及辅助空间为0(1))

【答案】归并;堆

3. 在一个无向图的的邻接表中,若表结点的个数是m , 则图中边的条数是_____条。

【答案】m/2

【解析】对于无向图,在邻接表中,如果存在n 条边,则会有2n 个表结点。

4. 空格串是指_____,其长度等于_____。

【答案】由空格字符(

值32)所组成的字符串;空格个数

5. 一个算法具有5个特性:_____、_____、_____、有零个或多个输入、有一个或多个输出。

【答案】有穷性;确定性;可行性

6. 已知二叉排序树的左右子树均不为空,则_____上所有结点的值均小于它的根结点值,_____上所有结点的值均大于它的根结点的值。

【答案】左子树;右子树 【解析】二叉排序树

或者是一棵空树,或者是具有下列性质的二叉树:①若它

的左子树不空,则左子树上所有结点的值均小于它的根结点的值;②若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;③它的左、右子树也分别为二叉排序树。

7. 检索是为了在文件中寻找满足一定条件的记录而设置的操作。检索可以按_____检索。也可以按_____检索;按_____检索又可以有_____检索和_____检索。

【答案】关键字;记录号;记录号;顺序;直接

8. 当广义表中的每个元素都是原子时,广义表便成了_____。

【答案】线性表

【解析】如果每个元素都是原子,则元素不可分。此时的元素是只有一对一的关系,所以广

第 2 页,共 26 页

中每个元素占4个单元,在按行优先方式将其存储到起始地址的地址是:_____。

义表变成了线性表。

9.

求REPLACE (S ,V , m )=_____。

【答案】

10.VSAM (虚拟存储存取方法)文件的优点是:动态地_____,不需要文件进行_____,并能较快地_____进行查找。

【答案】分配和释放存储空间;重组;对插入的记录

11.设正文串长度为n ,模式串长度为m ,则串匹配的KMP 算法的时间复杂度为_____。

【答案】

,)则

的地址为_____。

12.设有一个10阶对称矩阵A 采用压缩存储方式(以行为主序存储:

【答案】33

【解析】设存储的元素的行标为i ,列标为j 。若

的地址为

13.顺序栈用

【答案】

代入得33。

则的地址为

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

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

14.—棵有个结点的满二叉树有_____个度为1的结点、有_____个分支(非终端)结点和_____个叶子,该满二叉树的深度为_____。

【答案】

【解析】满二叉树没有度为1的结点,度为0的结点等于度为2的结点个数+1。

15.线性表用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是_____。

【答案】(n -1)/2

【解析】删除第一个元素需要移动n -i 次,以此类推,删除最后一个元素需要移动0次。平均次数为

二、判断题

16.栈和队列都是限制存取点的线性结构。( )

【答案】

第 3 页,共 26 页

17.有n 个数顺序(依次)入栈,出栈序列有Cn 种

,( )

【答案】

且处理只匹配一次的模式时,朴素的匹配(即

18.设模式串的长度为m , 目标串的长度为n ,当

【答案】

【解析】因为两个字符串的长度几乎相等,因此,在进行相应的匹配时,只需要定位父串的前几位即可。

19.堆肯定是一棵平衡二叉树。( )

【答案】×

【解析】堆是n 个元素的序列,可以看成是完全二叉树,但相对于根并无左小右大的要求,故其既不是二叉排序树,更不会是平衡二叉树。

20.3阶的B-树是平衡的3路搜索树。反之,一棵平衡的3路搜索树是3阶B-树。( )

【答案】×

【解析】3路搜索树并不具有3阶B-树的性质。因此一棵平衡的3路搜索树不一定是3阶B-树。

21.在待排数据基本有序的情况下,快速排序效果最好。( )

【答案】×

【解析】在待排数据基本有序的情况下,插入排序效果最好。

22.健壮的算法不会因非法的输入数据而出现莫名其妙的状态。( )

【答案】

【解析】算法的健壮性是指当输入数据非法时,算法能作适当的处理并作出反应,而不应死机或输出异常结果。

23.不同的求最小生成树的方法最后得到的生成树是相同的。( )

【答案】×

,生成树不同,每棵树的权也可能不同。若生【解析】对于一个带权连通无向图G=(V ,E )

成树T 上的所有边的权值之和最小,则T 称为G 的最小生成树。因此可以看出,最小生成树不是唯一的,最小生成树的权值之和总是唯一的。

24.两分法插入排序所需比较次数与待排序记录的初始排列状态相关。( )

【答案】×

【解析】折半插入排序所需的附加存储空间和直接插入排序相同,从时间上比较,折半插入

第 4 页,共 26 页

子串定位函数)算法所花的时间代价可能会更为节省。( )