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

2017年北京服装学院服装设计与工程917程序设计与算法考研导师圈点必考题汇编

  摘要

目录

2017年北京服装学院服装设计与工程917程序设计与算法考研导师圈点必考题汇编(一).... 2 2017年北京服装学院服装设计与工程917程序设计与算法考研导师圈点必考题汇编(二).. 15 2017年北京服装学院服装设计与工程917程序设计与算法考研导师圈点必考题汇编(三).. 29 2017年北京服装学院服装设计与工程917程序设计与算法考研导师圈点必考题汇编(四).. 41 2017年北京服装学院服装设计与工程917程序设计与算法考研导师圈点必考题汇编(五).. 54

一、填空题

1. 克鲁斯卡尔算法的时间复杂度为_____,它对_____图较为适合。

【答案】O (eloge ); 边稀疏

2. 在下面的程序段中,对X 的赋值语句的时间复杂度为_____(表示为n 的函数)。

【答案】1+(1+2)+(1+2+3)+"•+(l +2+... +n )=n(n +1)(n +2)/6,即

【解析】当i=l时,赋值语句就被执行了一次。当i=2时,赋值语句被执行了1+2次。当i=3时,赋值语句被执行了1+2+3次。可以推出赋值语句总共被执行了1+(1+2)+(1+2+3)+…+(l +2+... +n )=n(n +1)(n +2)/6次。

3. 下面程序的功能是用递归算法将一个整数按逆序存放到一个字符数组中。如123存放成321。请填空:

【答案】

【解析】通过递归算法,首先找到最高位的值,将其放到str 对应的数组中,依次反向获取从高位到地位的值,将其放到数组中,完成了将整数逆序放到一个字符数组中。

4. 设用希尔排序对数组{98,36,-9,0,47,23,1,8,10,7}进行排序,给出的步长(也称 增量序列)依次是4,2,1则排序需_____趟,写出第一趟结束后,数组中数据的排列次序_____。

【答案】3; (10,7,-9,0,47,23,1,8,98,36)

5. 已知二维数组

为1000的连续存储区域时

【答案】1196

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

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

6. 高度为h 的堆中,最多有_____元素,最少有_____个元素。

【答案】

【解析】当这个堆构成的是满二叉树时,元素的个数最多,

元素个数为

当最后一层只有

一个元素时,此时堆的元素个数最少,元素个数为

7. 下面描述的是一种构造最小生成树算法的基本思想。设要处理的无向图包括n

个顶点

用相邻矩阵A 表示,边的权全是正数。请在下列划线处填上正确叙述。

(1)若

是边,则

的值等于_____,若

不是边,则

的值是一个比任

何边的权,矩阵的对角线元素全为0。

(2)构造最小生成树过程中,若顶点Vi 已包括进生成树,就把相邻矩阵的对角线元素A (i , i )置成若

【答案】(1)

已包括进生成树,就把矩阵元素A (i ,j )置成 边上的权值;都大的数;(2)1; 负值;(3)为负;边

(3)算法结束时,相邻矩阵中。

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

【答案】提高查找速度

9.

每一棵树都能唯一地转换为它所对应的二叉树。若已知一棵二叉树的前序序列是中序序列是前庁序列是_____。

【答案】前序是

10

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

【答案】

11.假定有k 个关键字互为同义词,若用线性探测再哈希法把这k 个关键字存入哈希表中,至少要进行_____次探测。

【答案】

.

,则它的后庁序列是_____。设上述二叉树是由某棵树转换而成,则该树的

【解析】树的抑序序列对应二叉树的前序序列. 该二叉树转换成森林吋含三棵树. 其第一棵树的

【解析】当该关键字发生冲突时,用线性探测不会遇到别的关键字冲突,这个时候需要探测 的次数最小。总次数为

12.数据结构是研讨数据的_____和_____以及它们之间的相互关系,并对与这种结构定义相应的_____,设计出相应的_____。

;算法 【答案】逻辑结构;物理结构;操作(运算)

二、选择题

13.对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是( )。

A.95, 22, 91, 24, 94, 71 B.92, 20, 91, 34, 88, 35 C.21, 89, 77, 29, 36, 38 D.12, 25, 71, 68, 33, 34

【答案】A

【解析】各选项对应的查找过程如下图所示,从中看到选项B 、C 、D 对应的查找树都是二叉排序树,只有选项A 对应的查找树不是一棵二叉排序树,因为在以91为根的左子树中出现了比91大的结点94。

14.下面关于串的叙述中,不正确的是( )。

A. 串是字符的有限序列 B. 空串是由空格构成的串 C. 模式匹配是串的一种重要运算

D. 串既可以采用顺序存储,也可以采用链式存储 【答案】B

【解析】

空格构成的串称空格串。空串用表示。零个字符的串称为空串,空格也是一个字符,因此B 项不正确。