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

2016年沈阳建筑大学信息科学与工程学院数据结构(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. n 个结点的完全有向图含有边的数目( )。

A.n*n

B.n (n+l) C.n/2

D.n*(n-l )

【答案】D

【解析】在有向图中,如果任意两个顶点之间都存在边,则称为有向完全图。顶点个数为n 的无向图,最多有

条边。如是有向图,需要在无向图的最多边的基础上乘以2,则

为n (n-l )。

2. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A ,并已知A 的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作( )型调整以使其平衡

【答案】C

【解析】A 的平衡因子此时为-1,要使插入结点不平衡,必须插在右孩子的左子树上,A 平衡因子变成了-2,则需要进行两次旋转(先右旋后左旋)。

3. 采用简单选择排序,比较次数与移动次数分别为( )。

【答案】C

【解析】简单选择排序只在要交换的时候交换位置,及移动位置,共需移动n 次。而需要比 较的次数为

4. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )

A. B. C.

D.

【答案】D

【解析】根据广度优先遍历的定义,可知选项A 、B 、C 都为广度优先遍历,而选项D 是深度优先遍历而不是广度优先遍历,故答案为D 。

5. 用直接插入排序方法对下面4个序列进行排序

,(由小到大)元素比较次数最少的是( )。

【答案】C

6. 在一棵度为4的树T 中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T 的叶结点个数是( )。

A.41 B.82 C.113 D.122 【答案】B

【解析】根据二叉树的性质3的推广公式:入公式,

可直接在将数据带

树T 的叶子结点的个数是82。如果考生不

能熟练掌握二叉树的性质3的推广公式,得到本题的正确答案将费时费力。因此,需要熟练掌握二叉树的性质及推广。

7. 若一棵完全二叉树有768个结点,则该二叉树中叶结点的个数是( )。

A.257 B.258 C.384 D.385 【答案】C

【解析】由

:_

_

_可知

显然

384, 所以二叉树的叶结点个数是384。还可以根据完全二叉树的另一个

性质:最后一个分支结点的序号为[768/2], 故非叶子结点数为384, 而叶子结点的个数为768-384=384。([x]表示不大于x 的最大整数,比如[3.14] =3)。

8. 有向带权图如题图所示,若采用迪杰斯特拉(Dijkstra )算法求从源点a 到其他各顶点的最短路径,则得到的第一条最短路径的目标顶点是b ,第二条最短路径的目标顶点是c ,后续得到的其余各最短路径的目标顶点依次是( )。

题图有向带权图

A.d , e , f

B.e , d , f C.f , d , e D.f , e , d 【答案】C 。

【解析】本题主要考查Dijkstra 算法的思想和解题步骤。题目执行算法过程中各步的状态如下表所示。

执行Dijkstra 算法过程中各步的状态表,故后续目标顶点依次为f ,d , e 。

9. 串的长度是指( )。

A. 串中所含不同字母的个数 B. 串中所含字符的个数 C. 串中所含不同字符的个数 D. 串中所含非空格字符的个数 【答案】B

【解析】串中字符的数目n 称为字符的长度,不必考虑其中单个字符是否相等。

10.下列选项中,在用户态执行的是( )。

A. 命令解释程序 B. 缺页处理程序 C. 进程调度程序