最短路问题课件.ppt
《最短路问题课件.ppt》由会员分享,可在线阅读,更多相关《最短路问题课件.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于最短路问题1第1页,此课件共24页哦v赋权图中一条路的权称为路长。赋权图中一条路的权称为路长。v在一个赋权图在一个赋权图G上,给定两个顶点上,给定两个顶点u和和 v,所谓,所谓u和和 v最短最短 路是指所有连接顶点路是指所有连接顶点u和和 v 的路中路长最短的路;的路中路长最短的路;vu和和 v最短路的路长也称为最短路的路长也称为u和和 v的距离。的距离。UDBVCEA227414731555第2页,此课件共24页哦vDijkstra算法的基本思想:算法的基本思想:(1)u0u1P设设S是是V的真子集,的真子集,如果是从如果是从u 0 到到 的最短路,的最短路,则则,并且,并且P的的 段是
2、最短的段是最短的路,所以路,所以第3页,此课件共24页哦算法标号算法标号v令令l ij表示从顶点表示从顶点vi到顶点到顶点vj的距离;的距离;dij表示连接顶点表示连接顶点vi与与顶点顶点vj边上的权,即边上的权,即公式(公式(1)是)是Dijkstra算法的基础。算法的基础。算法以标号方式进行,每进行一次都增加一个标号点,直至找到算法以标号方式进行,每进行一次都增加一个标号点,直至找到所求的最短路。所求的最短路。(1)第4页,此课件共24页哦Dijkstra算法步骤算法步骤vStep0 在点在点vs上标号上标号lss=0;vStep4 lst是所求的最短路长,反向追踪找出所是所求的最短路长,
3、反向追踪找出所求求vs-vt最短路最短路.vStep3 令令vStep2 令令S表示所有已标号点,表示所有已标号点,表示未标号点,表示未标号点,计算计算lsj,转,转Step3vStep1 若若vt已标号,转已标号,转Step4;否则转否则转Step2;第5页,此课件共24页哦计算实例计算实例求连接求连接S、V的最短路的最短路SDBVCEA227414731555第6页,此课件共24页哦SDBVCEA22741473155502,s5,s4,s,s,s,s02,s2,s第7页,此课件共24页哦SDBVCEA22741473155502,s5,s4,s,s,s,s02,s2,s9,A4,A4,s
4、第8页,此课件共24页哦SDBVCEA22741473155502,s5,s4,s,s,s,s02,s2,s9,A4,A4,s8,C4,A第9页,此课件共24页哦SDBVCEA22741473155502,s5,s4,s,s,s,s02,s2,s9,A4,A4,s8,C4,A7,B7,B第10页,此课件共24页哦SDBVCEA22741473155502,s5,s4,s,s,s,s02,s2,s9,A4,A4,s8,C4,A7,B7,B8,E14,E8,E第11页,此课件共24页哦SDBVCEA22741473155502,s5,s4,s,s,s,s02,s2,s9,A4,A4,s8,C4,A
5、7,B7,B8,E14,E8,E13,D13,D第12页,此课件共24页哦LUV=13;S-V最短路为最短路为SABEDVSDBVCEA22741473155502,s5,s4,s,s,s,s02,s2,s9,A4,A4,s8,C4,A7,B7,B8,E14,E8,E13,D13,D第13页,此课件共24页哦实例评述实例评述vDijkstra算法不仅找到了所求最短路,而且找到了从算法不仅找到了所求最短路,而且找到了从S点到点到其他所有顶点的最短路;这些最短路构成了图的一个连其他所有顶点的最短路;这些最短路构成了图的一个连通无圈的支撑子图,即图的一个支撑树。通无圈的支撑子图,即图的一个支撑树。S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 短路 问题 课件
限制150内