数据结构第七章习题答案
- 格式:doc
- 大小:516.50 KB
- 文档页数:2
第七章图
1.下面是一个图的邻接表结构,画出此图,并根据此存储结构和深度优先搜索
算法写出从C开始的深度优先搜索序列。
0A13^
1B35^
2C30^
3D4^
4E^
5F4^
【解答】
ABF
CDE
C开始的深度优先搜索序列:CDEABF(唯一的结果)
2.假定要在某县所辖六个镇(含县城)之间修公路,若镇I和镇J之间有可能
通过道路连接,则Wij表示这条路的长度。
要求每个镇都通公路且所修公路总里程最短,那么应选择哪些线路来修。
I11112233445
J23564546566
W ij1239102626474
(1).画出该图。
(2).用C语言描述该图的数组表示法存储结构,并注明你所使用变量的实际含义。
(3).图示你所定义的数据结构。
(4).标识出你选择的线路。
【解答】
(1)
(2)
#defineMAX6
typedefstruct{
charvexs[MAX];//顶点信息
intarcs[MAX][MAX];//边的信息
intvexnum,arcnum;//顶点数,边数
}MGraph;
(3)略
(4){(1,3),(3,4),(2,4),(4,5),(5,6)}
3.图G如下所示。
25
10
20
15
2
10
304
4
1
4
153106
(1).给出该图的所有强连通分量。
(2).在图中删除弧<2,1>,然后写出从顶点1开始的拓扑有序序列。
【解答】
(1)共4个强连通分量:
(2)1,3,2,6,5,4。