2017年中国传媒大学新媒体研究院821数据结构与计算机网络考研冲刺密押题
● 摘要
一、填空题
1. 建立索引文件的目的是_____。
【答案】提高查找速度
2. 设正文串长度为n ,模式串长度为m ,则串匹配的KMP 算法的时间复杂度为_____。
【答案】
3. 顺序栈用
【答案】
存储数据,栈顶指针是top ,则值为x 的元素入栈的操作是_____。
【解析】先判断栈是否满,如果不满,元素入栈。否则返回溢出信息。
4. 已知二叉排序树的左右子树均不为空,则_____上所有结点的值均小于它的根结点值,_____上所有结点的值均大于它的根结点的值。
【答案】左子树;右子树 【解析】二叉排序树
或者是一棵空树,或者是具有下列性质的二叉树:①若它
的左子树不空,则左子树上所有结点的值均小于它的根结点的值;②若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;③它的左、右子树也分别为二叉排序树。
5. 设广义表 则是_____tail(L )是_____;L 的长度是_____;深度是_____。
;;2;2 【答案】( )(( ))
【解析】广义表的表头是表的第一个元素,表尾是除了第一个元素外其余的所有的元素构成的表;表的长度指表中元素的个数;表的深度指展开后括号的层数。
6. 下列程序是快速排序的非递归算法,请填写适当的语句,完成该功能。
【答案】
【解析】快速排序(quicksort )的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。
7. 分别采用堆排序,快速排序,起泡排序和归并排序,对初态为有序的表,则最省时间的是_____算法,最费时间的是_____算法。
【答案】起泡;快速
,【解析】当初态为有序表时,冒泡排序只需要进行一趟比较即可,此时时间复杂度为〇(n ) 而快速排序算法需要比较的次数达到最大,时间复杂度为
8. G 是一个非连通无向图,共有28条边,则该图至少有_____个顶点。
【答案】9
【解析】求该非连通无向图的最少顶点数,则该图为一个孤立的顶点和一个完全连通图。
9. 对n 个记录的表r[l..n]进行简单选择排序,所需进行的关键字间的比较次数为_____。
【答案】n (n-1)/2
【解析】第一次需要n-1次比较,第i 此需要n-i 此比较,所以共需要、n-l+n-2+...+l=n(n-l )/2。
10.二进制地址为011011110000,大小为
【答案】011011110100;011011100000
011011110000是块的起始地址,【解析】大小分别为式如下:
和块的伙伴地址分别为:_____ 和
其伙伴块的起始地址计算公
当大小为4时,起始地址
为当大小为16时,起始地址为
:
11.在单链表L 中,指针P 所指结点有后继结点的条件是_____
【答案】
【解析】指针所指节点的指针域所指向的元素非空,说明该指针所指节点有后继结点。 12.中缀式对应的前缀式为_____,若则后缀式的运算结果为_____。
【答案】
【解析】中缀式相当于中序遍历,前缀式相当于前序遍历,后缀式相当于后序遍历。
二、选择题
13.下列选项中,用于设备和控制器(
A.PCI B.USB C.AGP
D.PCI-Express 【答案】B
’接口)之间互连的接口标准是( )
【解析】设备和设备控制器之间的接口是USB 接口,其余选项不符合,故答案为B 。
14.用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果为则该趟排序采用的增量(间隔)可能是( )
A.2 B.3 C.4 D.5
【答案】B
【解析】对于A , 增量为2, 那么9, 4, 7, 20, 15是一组,而它们是无序的,所以A 错误 对于C , 增量为4, 那么9, 7,15是一组,而它们是无序的,所以C 错误
对于D , 增量为5, 那么9, 8是一组,降序,1,20是一组,而它们是升序,所以D 也错误。对于B ,分为3组:
15.下列选项中,在
I.
A. 仅 I 、II B. 仅 I 、III C. 仅 II 、III
都是升序有序,所以B 正确
总线的数据线上传输的信息包括( )。
接口中的状态字III. 中断类型号
接口中的命令字
II.