【数据结构】数据结构练习题4——图

一、选择题

1.2对有n个顶点、e条边且使用邻接表存储的有向图进行广度优先搜索遍历,其算法时间复杂度是(C)
A O(n)
B O(e)
C O(n+e)
D O(n*e)

2.下列哪一种图的邻接矩阵是对称矩阵(B)
A 有向图
B 无向图
C AOV网
D AOE 网

3.用有向无环图描述表达式(A+B)*((A+B)/A),至少需要顶点的数目为 (A)
A 5
B 6
C 8
D 9

4.如果从无向图的任一顶点出发,进行一次深度优先搜索即可访问所有的顶点,则该图一定是 (B)
A 完全图
B 连通图
C 有回路
D 一棵树

5.图的深度优先遍历算法类似于二叉树的什么算法(A)
A 先序遍历
B 中序遍历
C 后序遍历
D 层次遍历

6.若一个有向图中的顶点不能排成一个拓扑序列,则断定该有向图(D)
A 含有多个出度为0的顶点
B 是个强连通图
C 含有多个入度为0的顶点
D 含有顶点数目大于1的强连通分量

7.下列关于图的叙述中,正确的是哪几项
1回路是简单路径
2存储稀疏图,用邻接矩阵比邻接表更省空间
3若有向图中存在拓扑序列,则该图不存在回路 (C)
A 仅1
B 仅 1,2
C 仅 3
D 仅 1,3

8.在有向图G 的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是 (D)
A G中有边<Vi,Vj>
B G中有一条从Vi到Vj的路径
C G中没有边<Vi,Vj>
D G中有一条Vj到Vi的路径

9.关键路径是事件结点图中 (A)
A 从源点到汇点的最长路径
B 从源点到汇点的最短路径
C 最长回路
D 最短回路

10.下列关于AOE网的叙述中,不正确的是 (B)
A 关键活动延期完成就会影响整个工程的完成时间
B 任何一个关键活动提前完成,那么整个工程将会提前完成
C 所有的关键活动提前完成,那么整个工程将会提前完成
D 某些关键活动提前完成,那么整个工程可能提前完成

11.带权有向图G用邻域矩阵A存储,则顶点i的入度等于A中的 (D)
A 第i行非∞的元素之和
B 第i列非∞的元素之和
C 第i行非∞且非零元素个数
D 第i列非∞且非零的元素个数

12.下列说法不正确的是 (B)
A 图的遍历是从给定的源点出发,每一个顶点仅被访问一次。
B 图的深度优先遍历不适用于有向图。
C 遍历的基本算法有两种:深度优先搜索遍历和广度优先搜索遍历。
D 图的深度遍历是一个递归的过程。

13.无向图G=(V,E),其中V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},以顶点a为源,对该图进行深度优先遍历,得到的顶点序列正确的是 (D)
A a,b,e,c,d,f
B a,c,f,e,b,d
C a,e,b,c,f,d
D a,e,d,f,c,b

14.求解最短路径的弗洛伊德算法的时间复杂度为(D)
A O(n)
B O(n+e)
C O(n^2)
D O(n^3)

15.已知有向图G =(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3><V1,V4><V2,V5><V3,V5><V3,V6><V4,V6><V5,V7><V6,V7>},G的拓扑序列是 (A)
A V1,V3,V4,V6,V2,V5,V7
B V1,V3,V2,V6,V4,V5,V7
C V1,V3,V4,V5,V2,V6,V7
D V1,V2,V5,V3,V4,V6,V7

二、判断题

1.(F)用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印相应的顶点,则输出的顶点序列是拓扑有序的。

2.(F)对图进行广度优先搜索遍历类似于二叉树的先序遍历算法。

3.(F)若一个有向图的邻接矩阵中,主对角线以下的元素均为零,则该图的拓扑有序序列一定不存在。

4.(T)当各边上的权值均相等时,BFS算法可以用来解决单源最短路径问题。

5.(T)对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是n^2。

6.(F)一个有向无环图的拓扑排序序列是唯一的。

7.(F)要连通具有n个顶点的有向图,至少需要n+1条边。

8.(T)含有n个顶点的连通无向图,其边的个数至少为n-1。

9.(T)深度优先遍历可以判断出一个有向图是否有环。

10.(T)在一个无向图中,所有顶点的度数之和等于所有边数的2 倍;在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的1倍。

猜你喜欢

转载自blog.csdn.net/qq_44528283/article/details/122267202