- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一 深度优先遍历(深度优先搜索) 练习 1、从顶点V0出发,分别采用深度优先搜索 算法和广度优先搜索算法对右图进行遍历 所得到的搜索序列及其生成树。 【答案】 深度优先搜索: 序列:V0V1V3V2V4 练习 2、从顶点V0出发,分别采用深度优先 搜索算法和广度优先搜索算法对右图进 行遍历所得到的搜索序列及其生成树。 【答案】 深度优先搜索: 序列:V0V5V1V2V3V4 克鲁斯卡尔算法 练习 请使用克鲁斯卡尔算法( Kruskal )求下图的最小生成树。 7.5 最短路径 在日常生活中,我们如果需要常常往返于A城市和B城市,我们最希望知道的可能是从A城市到B城市间众多路径中,那一条最短的路径。 最短路径问题 Dijkstra的算法 算法描述 将起始定点插入树中; 找出树中所有顶点的邻接边中总和最小的边; 重复第二步骤,直到所有的顶点都在树中为止。 最短路径问题 实例1 找出从城市A到其他所有城市的最短路径 最短路径问题 最短路径问题 最短路径问题 最短路径问题 最短路径问题 最短路径问题 最短路径问题 最短路径问题 最短路径问题 最短路径问题 练习 按迪杰斯特拉(Dijkstra)算法求下图中从顶点0到其他各顶 点的最短路径,并给出辅助数组中值的变化过程。 6 A B C D E F 10 10 15 12 12 8 7 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 A B C D E F 10 15 7 6 5 (b)求解过程 6 A B C D E F 10 10 15 12 12 8 7 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 A B C D E F 10 15 7 6 6 5 (b)求解过程 A B C D E F 10 10 15 12 12 8 7 6 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 A B C D E F 10 15 7 6 5 (b)求解过程 A B C D E F 10 10 15 12 12 8 7 6 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 A B C D E F 10 15 7 6 5 (b)求解过程 8 6 A B C D E F 10 10 15 12 12 8 7 6 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 B C D E F 10 10 15 7 5 (b)求解过程 A 6 A B C D E F 10 10 15 12 12 8 7 6 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 A B C D E F 10 10 7 5 (b)求解过程 15 6 7 A B C D E F 10 10 15 12 12 8 7 6 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 A B C D E F 10 10 12 5 (b)求解过程 E 6 7 A B C D E F 10 10 15 12 12 8 7 6 6 5 (a)无向网G1 算法演示:Prim算法求解最小生成树 最小生成树 A B C D E F 10 10 5 E 最小生成树 不唯一! 例 1 6 5 4 3 2 6 5 1 3 5 6 6 4 2 5 1 3 1 1 6 3 1 4 1 6 4 3 1 4 2 1 1 6 4 3 2 1 4 2 5 1 6 5 4 3 2 1 4 2 5 3 普里姆算法 7.4.2 克鲁斯卡尔算法(Kruskal) 算法思想:假设连通网 N=(V,E),则令最小生成树的初始状态为只有n个顶点而无边的非连通图T=(V,E1), 其中E1为空集,即T中的每个顶点自成一个连通分量。在E中选择权最小的边,若该边依附的顶点落在T中不同的分量上,则将此边加入到T中,否则舍去此边选择下一条权最小的边。依次类推,直到T中所有顶点都在同一连通分量上。 7.4 最小生成树 7.4 最小生成树 a b c d e g f 19 5 14 18 27 17 8 21 3 12 7 【练习】 利用Prim算法求最小生成树 权和 = 14+8+3+5+17+21 = 68 利用Kruskal算法求最小生成树 【练习】请分别用Prim算法和Kruskal算法构造以下网络的最小生成树。 3 V0 V1 V3 V5 V4 V2 2 1 3 3 2 【Prim算法】 V0 V1 V3 V5 V4 V2 2 1 3 3 2 【Kruskal算法】 7.5 最短路径 最短路径是指所经过的边上的权值之和为最小的路径,而不是经过的边的数目为最少。 最短路径问题有两个算法:一个是求从某个源点到其他各顶点的最短路径的迪杰斯特拉(D
您可能关注的文档
最近下载
- 400字作文稿纸A4打印模板-400字作文稿纸[参考].doc VIP
- 物业三标体系培训.pptx VIP
- 7838G_Ren Jiansheng LD-Parex芳烃联合装置工程变化_04_20.pdf VIP
- 教育法律法规-教育法律法规.ppt VIP
- 《电子商务实务》课程标准.doc VIP
- PCS-9621_120189站用接地变保护装置说明书.doc VIP
- 2024甘肃武威凉州区发放镇招聘专业化管理的大学生村文书历年考试试题及答案.docx
- (2025秋新版)苏教版科学三年级上册全册教案.docx
- 党员转正申请书范文3篇.doc VIP
- 如何与学生进行有效沟通培训.pptx VIP
文档评论(0)