数据结构第七章习题课
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、判定一个有向图是否存在回路,除了利用拓扑排序方法外,还可以利用()。
A、求关键路径的方法
B、求最短路径的Dijkstra方法
C、宽度优先遍历算法
D、深度优先遍历算法
2.图中有关路径的定义是()。
A.由顶点和相邻顶点序偶构成的边所形成的序列
B.由不同顶点所形成的序列
C.由不同边所形成的序列
D.上述定义都不是
3.一个n个顶点的连通无向图,其边的个数至少为()。
A.n-1 B.n C.n+1 D.nlogn;4.当一个有N个顶点的无向图用邻接矩阵A表示时,顶点Vi的度是()。
A.∑
=
n
i
j
i
A
1
]
,[
B.
[]
∑
=
n
1
j
j,i
A
C.
∑
=
n
i
i j
A
1
],
[
D.
∑
=
n
i
j
i
A
1
]
,[
+
[]
∑
=
n
1
j
i,j
A
5. 下列说法不正确的是()。
A.图的遍历是从给定的源点出发每一个顶点仅被访问一次
B.遍历的基本算法有两种:深度遍历和广度遍历
C.图的深度遍历不适用于有向图
D.图的深度遍历是一个递归过程
6.无向图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.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
7. 设图如右所示,在下面的5个序列中,符合深度优先遍历的序列有多少?()
a e
b d f
c a c f
d
e b a e d
f c b a e f d c b a e f d b c
A B.4个C.3个D.2个
8. 在图采用邻接表存储时,求最小生成树的Prim 算法的时间复杂度为( )。
A. O(n)
B. O(n+e)
C. O(n2)
D. O(n3)
9.已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},
E={
G的拓扑序列是()。
A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7
C.V1,V3,V4,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V7
10.若一个有向图的邻接矩阵中,主对角线以下的元素均为零,则该图的拓扑有序序列()。
A.存在B.不存在
11.一个有向无环图的拓扑排序序列()是唯一的。
A.一定B.不一定
12.在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是()。
A.G中有弧
C.G中没有弧
A.关键活动不按期完成就会影响整个工程的完成时间
B.任何一个关键活动提前完成,那么整个工程将会提前完成
C.所有的关键活动提前完成,那么整个工程将会提前完成
D.某些关键活动提前完成,那么整个工程将会提前完成
14.判断一个无向图是一棵树的条件是______。
答:有n个顶点,n-1条边的无向连通图
15.有向图G的强连通分量是指______。
答:有向图的极大强连通子图
16. 设无向图G 有n 个顶点和e 条边,每个顶点Vi 的度为di(1<=i<=n),则e=______
答:(d1+d2+……+dn)/2
17. 在有n个顶点的有向图中,若要使任意两点间可以互相到达,则至少需要______条弧。
答:n
18.在有n个顶点的有向图中,每个顶点的度最大可达______。
答:2(n-1)
19.右图中的强连通分量的个数为(
答:3
20.N个顶点的连通图用邻接矩阵表示时,该矩阵
至少有_______个非零元素。
答:2(N-1)
21.在有向图的邻接矩阵表示中,计算第I个顶点入度的方法是______。
答:第I列非零元素个数
22. 已知一无向图G=(V,E),其中V={a,b,c,d,e } E={(a,b),(a,d),(a,c),(d,c),(b,e)}现用某一种图遍历方法从顶点a开始遍历图,得到的序列为abecd,则采用的是______遍历方法。
答:深度优先
23. 为了实现图的广度优先搜索,除了一个标志数组标志已访问的图的结点外,还需______存放被访问的结点以实现遍历。
答:队列
24. 有一个用于n个顶点连通带权无向图的算法描述如下:
(1).设集合T1与T2,初始均为空;
(2).在连通图上任选一点加入T1;
(3).以下步骤重复n-1次:
a.在i属于T1,j不属于T1的边中选最小权的边;
b.该边加入T2。
上述算法完成后,T2中共有______条边,该算法称______算法,T2中的边构成图的______。
答:(1)n-1 (2)普里姆(3)最小生成树
25.有向图G可拓扑排序的判别条件是______。
答:不存在环
26.有向图G=(V,E),其中V(G)={0,1,2,3,4,5},用三元组表示弧及弧上的权d.E(G)为{<0,5,100>,<0,2,10><1,2,5><0,4,30><4,5,60><3,5,10><2,3,50><4,3,20>},则从源点0到顶点3的最短路径长度是______,经过的中间顶点是______。
答:50,经过中间顶点4
27. 上面的图去掉有向弧看成无向图则对应的最小生成树的边权之和为______。答:75
28.AOV网中,结点表示______,边表示______。AOE网中,结点表示______,边表示______。
答:(1)活动(2)活动间的优先关系(3)事件(4)活动,边上的权代表活动持续时间
29. 当一个AOV网用邻接表表示时,可按下列方法进行拓扑排序。
(1).查邻接表中入度为______的顶点,并进栈;
(2).若栈不空,则①输出栈顶元素Vj,并退栈;②查Vj的直接后继Vk,对