- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用离散数学 图论
杭电-周丽、方景龙 第五章 PAGE 8
§5.4 图的遍历
习题5.4
给出图5.2、图5.7的邻接矩阵、连通矩阵、关联矩阵。
解:(1)图5.2的
邻接矩阵A= 0
连通矩阵B=1
关联矩阵C=1
(2)图5.7的
邻接矩阵A=2
连通矩阵B=1
关联矩阵C=2
根据图5.7中图的邻接矩阵,求出:(1)顶点3和顶点5之间长度小于或等于3的基本通路的条数;(2)通过顶点3且长度等于4的基本回路的条数。
解:A2=7222 354122
A4=103
(1)顶点3和顶点5之间长度小于或等于3的基本通路有0+3+6=9条;
(2)通过顶点3且长度等于4的基本回路有83条。
给出图5.9中两个图的邻接矩阵,并根据邻接矩阵求(1)图(a)中顶点2与顶点12之间的距离;(2)图(b)中顶点1和顶点5之间的距离。
解:图(a)的邻接矩阵为:
A=011
由于第2行第12列的值是0,可以一直计算A2,A3,A4,A5,直到对应的这个值不是0,得到A5中对应的值不是0,所以矩离为5。
图(b)的邻接矩阵为
B=01
由于第1行第5列的值是0,可以一直计算B2,B3,B4,直到对应的这个值不是0,得到B4中对应的值不是0,所以矩离为4。
4.用广度优先搜索算法求出下面图5.22中每个连通图的一棵生成树(从A开始,在选择顶点时,使用字母顺序)。
图5.22 习题4的图
解:1图的生成树是
2图的生成树是
3图的生成树是
4图的生成树是
5图的生成树是
6图的生成树是
5.用深度优先搜索算法求出下面图5.23中每个连通图的一棵生成树(从A开始,在选择顶点时,使用字母顺序)。
图5.23 习题5的图
解:
1图的生成树为
2图的生成树是
3图的生成树是
4图的生成树是
5图的生成树是
6图的生成树是
6.写出Prim_Alternate算法的算法步骤,并证明Prim_Alternate算法是正确的,即算法执行的结果会产生一个最小生成树。
解:
1. procedure Prim (G,s,ET )
2. £//将起始顶点加入到集合£中
3. 〒 //初始边集合为空
//第4~17行在边集〒放入条边
4. for to do
//第5~16行增加一条最小权值的边,它的一个顶点在£中,另一个不在£中
5.
6. for £中最近的顶点 do
7. for 不在£中的每个点 do
8. if then
9.
10.
11.
12. end if
13. end for
14. end for
15. £=£//将选中的顶点放入£中
16. 〒=〒//将选中的边放入〒中
17. end for
18. return(〒)
19.end Prim
7.Kruskal算法用来求解有个顶点的连通加权图的最小生成树。它假设图开始只包含的顶点,不包含边,每次循环都增加权值最小的边到中,且不产生回路,当有条边时,停止。请写出Kruskal算法的算法步骤,并证明Kruskal算法是正确的,即算法执行的结果会产生最小生成树。
Kruskal算法基本描述:
先构造一个只含 n 个顶点,而边集为空的子图,若将该子图中各个顶点看成是各
棵树上的根结点,则它是一个含有n棵树的一个森林。
从带权图的边集 E 中选取一条权值最小的边,若该条边的两个顶点分属不同的树,
则将其加入子图,也就是说,将这两个顶点分别所在的两棵树合成一棵树;反之,若该条边的两个顶点已落在同一棵树上,则不可取,而应该取下一条权值最小的边再试之。
(3)依次类推,直至森林中只有一棵树,也即子图中含有 n-1条边为止。
8.用Prim算法、Prim_Alternate算法和Kruskal算法给图5.24的每个图找出最小生成树。
图5.24 习题8的图
解:用Prim算法得到的最小生成树为:
用Prim_Alternate算法得到的最小生成树为:
用Kruskal算法得到的最小生成树为上面的二种都可以得到。
9.判断下面说法是否正确,如果是对的,加以证明,否则给出反例。其中是连通加权图。
(1)如果中所有边的权值都不一样,则不同的生成树的权值都不一样。
(2)如果是的一条边,权值最低,则被中任意一个最小生成树所包含。
(3)如果一直删除中权值最大的边且不导致非连通,则最后得到的图为
您可能关注的文档
最近下载
- 【关爱青春期】《男生青春期教育讲座》.pptx VIP
- JB∕T 8527-2015 金属密封蝶阀.pdf VIP
- 2025 《高质量数据集 分类指南》.pdf VIP
- 2025年八年级语文上册《钱塘湖春行》古诗鉴赏对比阅读训练含答案.docx VIP
- 《工程测量基础(第2版)》课件 闭合导线测量.pptx
- 《铁路技术管理规程》(普速铁路部分)考试复习参考题库资料(500题).pdf VIP
- 2025年宿州市公安机关第二批公开招聘警务辅助人员240人笔试备考试题及答案解析.docx VIP
- 管理创新与思维创新 .pptx VIP
- 《光电传感器》PPT课件.ppt VIP
- CAD基础教程详解.ppt VIP
原创力文档


文档评论(0)