最短路问题__迪杰斯特拉算法课件.ppt

最短路问题__迪杰斯特拉算法课件.ppt

ID:57132140

大小:349.50 KB

页数:19页

时间:2020-08-01

最短路问题__迪杰斯特拉算法课件.ppt_第1页
最短路问题__迪杰斯特拉算法课件.ppt_第2页
最短路问题__迪杰斯特拉算法课件.ppt_第3页
最短路问题__迪杰斯特拉算法课件.ppt_第4页
最短路问题__迪杰斯特拉算法课件.ppt_第5页
资源描述:

《最短路问题__迪杰斯特拉算法课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、最短路问题一、问题的提法及应用背景(1)问题的提法——寻求网络中两点间的最短路就是寻求连接这两个点的边的总权数最小的通路。(注意:在有向图中,通路——开的初等链中所有的弧应是首尾相连的。)(2)应用背景——管道铺设、线路安排、厂区布局、设备更新等。二、最短路算法1.D氏标号法(Dijkstra);边权非负2.列表法(福德法);有负权,无负回路4v1v2v3v4v6v5v7225614134121.D氏标号法(Dijkstra)(1)求解思路——从始点出发,逐步顺序地向外探寻,每向外延伸一步都要求是

2、最短的。(2)使用条件——网络中所有的弧权均非负,即。(3)选用符号的意义:①P标号(Permanent固定/永久性标号)——从始点到该标号点的最短路权②T标号(Temporary临时性标号)——从始点到该标号点的最短路权上界(4) 计算步骤及例子:第一步:给起始点v1标上固定标号,其余各点标临时性标号T(vj)=,j1;=l1j第二步:考虑满足如下条件的所有点①与v1相邻的点,即;②具有T标号,即,为T标号点集.修改的T标号为,并将结果仍记为T(vj)。svjÎ若网络图中已无满足此条件的T标

3、号点,停止计算。第三步:令,然后将的T标号改成P标号,转入第二步。此时,要注意将第二步中的改为。例一、用Dijkstra算法求下图从v1到v6的最短路。v1v2v3v4v6v5352242421解(1)首先给v1以P标号,给其余所有点T标号。(2)例一、用Dijkstra算法求下图从v1到v6的最短路。v1v2v3v4v6v5352242421(4)v1v2v3v4v6v5352242421(5)(6)反向追踪得v1到v6的最短路为:237184566134105275934682求从1到8的最短

4、路径237184566134105275934682X={1}min{d12,d14,d16}=min{0+2,0+1,0+3}=min{2,1,3}=1X={1,4},p4=1p4=1p1=0237184566134105275934682X={1,4}min{d12,d16,d42,d47}=min{0+2,0+3,1+10,1+2}=min{2,3,11,3}=2X={1,2,4},p2=2p1=0p4=1p2=2237184566134105275934682X={1,2,4}min{d1

5、6,d23,d25,d47}=min{0+3,2+6,2+5,1+2}=min{3,8,7,3}=3X={1,2,4,6},p6=3p2=2p4=1p1=0p6=3237184566134105275934682X={1,2,4,6}min{d23,d25,c47,d67}=min{2+6,2+5,1+2,3+4}=min{8,7,3,7}=3X={1,2,4,6,7},p7=3p2=2p4=1p1=0p6=3p7=3237184566134105275934682X={1,2,4,6,7}min

6、{d23,d25,d75,d78}=min{2+6,2+5,3+3,3+8}=min{8,7,6,11}=6X={1,2,4,5,6,7},p5=6p2=2p4=1p1=0p6=3p7=3p5=6237184566134105275934682X={1,2,4,6,7}min{d23,d53,d58,d78}=min{2+6,6+9,6+4,3+8}=min{8,15,10,11}=8X={1,2,3,4,5,6,7},p3=8p2=2p4=1p1=0p6=3p7=3p5=6p3=82371845

7、66134105275934682X={1,2,3,4,6,7}min{d38,d58,d78}=min{8+6,6+4,3+7}=min{14,10,11}=10X={1,2,3,4,5,6,7,8},p8=10p2=2p4=1p1=0p6=3p7=3p5=6p3=8p8=10237184566134105275934682X={1,2,3,4,6,7,8}1到8的最短路径为{1,4,7,5,8},长度为10。p2=2p4=1p1=0p6=3p7=3p5=6p3=8p8=10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。