- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
最短路径7.6数据结构第七章图
芜湖职业技术学院7.6最短路径在实际生活中经常遇到这样的问题,从A城市到B城市有若干条路,需要选择一条距离最短的路。假若要用计算机解决这一问题,可以采用网描述交通网络。在图中顶点表示城市,边代表城市之间的通路,边上的权代表通路的距离,上述问题就变成了在图中寻找一条从顶点A到顶点B所经过的路径上权值之和最小的路径,这类问题称为最短路径问题。
芜湖职业技术学院7.6最短路径最短路径是指所经过的边上的权值之和为最小的路径,而不是经过的边的数目为最少。源点即路径的开始顶点终点即路径的最后一个项点。
芜湖职业技术学院7.5最短路径有两种最短路径问题:1.求某一源点到其余各顶点的最短路径;2.求任意一对顶点的最短路径。从源点到终点的路径可能存在三种情况:①没有路径;②只有一条路径,则该路径即为最短路径;③存在多条路径,则其中必存在一条最短路径。
芜湖职业技术学院7.6最短路径有向网G=(V,E),求有源点V0到其余各顶点的最短路径;从源点V0到V5没有路径;从源点V0到V1只有一条路径(V0,V1);从源点V0到V4有两条路径,其中以长度为15的路径(V0,V2,V4)为最短路径如何求得从源点V0到其余各顶点的最短路径?
芜湖职业技术学院7.6最短路径--迪杰斯特拉迪杰斯特拉(Dijkstra)提出了按路径长度递增的次序求从源点到各终点的最短路径的算法,这个算法称为迪杰斯特拉算法。基本思想:设置两个顶点的集合S和T=V-S,集合S中存放已找到最短路径的顶点,集合T存放当前还未找到最短路径的顶点。初始状态时,集合S中只包含源点v0,然后不断从集合T中选取到顶点v0路径长度最短的顶点u加入到集合S中,集合S每加入一个新的顶点u,都要修改顶点v0到集合T中剩余顶点的最短路径长度值,集合T中各顶点新的最短路径长度值为原来的最短路径长度值与顶点u的最短路径长度值加上u到该顶点的路径长度值中的较小值。此过程不断重复,直到集合T的顶点全部加入到S中为止。
芜湖职业技术学院7.6最短路径--迪杰斯特拉有向网G=(V,E),求有源点V0到其余各顶点的最短路径;
芜湖职业技术学院7.6最短路径--迪杰斯特拉20(v0,v1)10(v0,v2)30(v0,v3)???20(v0,v1)30(v0,v3)15(v0,v2,v4)??20(v0,v1)27(v0,v2,v4,v3)?30(v0,v2,v4,v6)27(v0,v2,v4,v3)?29(v0,v1,v6)?29(v0,v1,v6)?
每对顶点之间的最短路径---Floyed算法第七章图基本思想:假设求从顶点vi到vj的最短路径。如果从vi到vi有弧,则从vi到vj存在一条长度为edges[i][j]的路径,首先考虑路径(vi,v0,vj)是否存在(即判别弧(vi,v0)和(v0,vj)是否存在)。如果存在,则比较(vi,vj)和(vi,v0,vj)的路径长度取长度较短者为从vi到vj的中间顶点的序号不大于0的最短路径。假如在路径上再增加一个顶点v1,如果(vi,…,v1)和(v1,…,vj)分别是当前找到的中间顶点的序号不大于0的最短路径,那么(vi,…,v1,…,vj)就有可能是从vi到vj的中间顶点的序号不大于1的最短路径。将它和已经得到的从vi到vj中间顶点序号不大于0的最短路径相比较,从中选出中间顶点的序号不大于1的最短路径之后,再增加一个顶点v2,继续进行试探。7.6最短路径--Floyed算法
每对顶点之间的最短路径第七章图一个简单的有向网及其邻接矩阵∞4116∞23∞∞7.6最短路径--Floyed算法
每对顶点之间的最短路径第七章图Floyd算法执行时数组D和P取值的变化示意∞4116∞23∞∞∞4116∞237∞(a)路径长度ABACBABCCACAB(b)路径ABACBABCCA(a)路径长度(b)路径加入顶点A∞466∞237∞(a)路径长度
您可能关注的文档
最近下载
- NB-T+10186-2019+光储系统用功率转换设备技术规范.pdf VIP
- 继电保护标准化作业指导书.doc VIP
- 中学传承中国传统文化活动方案.doc VIP
- 专题04 《鱼我所欲也》三年中考真题+模拟题 (解析版)-备战2025年中考课内文言文知识点梳理+三年中考真题+模拟题(统编版).docx VIP
- JGT 163-2013 钢筋机械连接用套筒扫描).pdf
- 雅马哈船外机F90C 中文维修书.pdf VIP
- 2025北京市大兴区旧宫镇招聘人大专职工作者1人笔试备考试题及答案解析.docx VIP
- 四氧化三锰课件.pptx VIP
- GB∕T 41749-2022 热轧型钢表面质量一般要求.pdf
- 电子焊接技术课件.ppt VIP
原创力文档


文档评论(0)