第七章习题答案 - 副本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⑴分析并回答下列问题:
①图中顶点的度之和与边数之和的关系
②有向图中顶点的入度之和与出度之和的关系
③具有n个顶点的无向图,至少应有多少条边才能确保是一个连通图若采用邻接矩阵表示,则该矩阵的大小是多少
④具有n个顶点的有向图,至少应有多少条弧才能确保是强连通图的为什么①在一个图中, 所有顶点的度数之后等于所有边数的2倍
无向图中,顶点的度数之和是边数的两倍。有向图中,任意一条边AB(A->B)都会给A提供一个出度,给B提供一个入度,所以顶点的度之和 = 2 * 顶点入度之和 = 2*顶点出度之和 = 顶点入度之和+顶点出度之和=边数的两倍。
②对任意有向图顶点出度之和等于入度之和,且等于边的条数
③至少应有n-1条边。大小是n*n
④ n 。在有向图G中,如果对于任何两个不相同的点a,b,从a到b和从b到a都存在路径,则称G是强连通图,强连通图必须从任何一点出发都可以回到原处,每个节点至少要一条出路。
⑵设一有向图G=(V,E),其中V={a,b,c,d,e} , E={, , ,
①请画出该有向图,并求各顶点的入度和出度。
②分别画出有向图的正邻接链表和逆邻接链表。
有向图:
a :出度2,入度2
b :出度1,入度3
c :出度2,入度1
d :出度1,入度2
e :出度3,入度1正邻接链表
a2
b1
c2
d1
e3
1
2
3
4
1⋀
3
⋀
1⋀
3
⋀
4
0⋀
2
1
逆邻接链表
a2
b3
c1
d2
e1
1
2
3
4
1⋀
4
⋀
4
⋀
3
0⋀
4
2
0⋀
2
⑶对图7-27所示的带权无向图。
① 写出相应的邻接矩阵表示。
② 写出相应的边表表示。
③ 求出各顶点的度。
邻接矩阵:
∞ 9 6 3 ∞∞
9 ∞∞ 5 8 ∞
6 ∞∞ 2 9 5
3 5 2 ∞∞ 7
∞ 8 9 ∞∞ 4
∞∞ 5 7 4 ∞边表表示:
1
2
3
4
5
1
2
3
4
6
5
顶点表
0 1 9
0 2 6
0 3 3
1 3 5
1 4 8
2 3 2
边表
2 4 9
2 5 5
3 5 7
4 5 4
各顶点的度:
顶点1的度:3 顶点2的度:3 顶点3的度:4顶点4的度:4 顶点5的度:3 顶点6的度:3⑷已知有向图的逆邻接链表如图7-28所示。
① 画出该有向图。
② 写出相应的邻接矩阵表示。
③ 写出从顶点V1开始的深度优先和广度优先遍历序列。
④ 画出从顶点V1开始的深度优先和广度优先生成树。
有向图:
邻接矩阵表示:
0 1 0 1 0
1 0 0 0 0
1 1 0 0 1
1 0 1 0 0
0 1 1 1 0
深度优先遍历序列:V1 V4 V3 V5 V2
广度优先遍历序列:V1 V2 V4 V3 V5或V1 V4 V2 V3 V5深度优先生成树
广度优先生成树