- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一 深度优先遍历(深度优先搜索) 练习 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
您可能关注的文档
- 输电线路小型气象站技术支持分析.pptx
- 输卵管妊娠的症状及诊断方法分析.ppt
- 输煤检修工试题分析.doc
- 输煤系统运规分析.doc
- 输煤综合楼玻璃幕墙施工作业指导书分析.doc
- 输气管道设计第三分析.ppt
- 输气管道设计第一分析.ppt
- 输入输出设备及接口技术分析.ppt
- 输入输出系统分析.doc
- 输入性疟疾诊治与管理分析.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 川崎机器人CX系列检查与维护手册.pdf
- 银行企业文化故事PPT课件.pptx
- 浙江省温州市2023-2024学年八年级下册期中考试科学模拟试题(附答案).docx VIP
- 劳动教育教学课件.pptx VIP
- 五年级数学下册教学课件《分数和小数的互化》.pptx VIP
- 基于PLC模拟量的直流电动机转速控制系统-毕业论文.docx
- P2中文教材带题目(CMA注册管理会计师课程).pdf VIP
- 河道生态治理一期景观工程质量保证措施 .docx
- 《心理健康与职业生涯》试卷(期中复习模拟试题库)荐2024年春季学期新课标高教版中职《心理健康与职业生涯》第一、二单元模拟测试题可编辑.doc
- 幼儿一日生活观察记录表.doc
文档评论(0)