- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最短路径(软考)课件
8.5 最短路径
1、从某个源点到其余各顶点的最短路径(单源最短路径问题)·权值非负情况。
3
2
0
4
实例:加权有向图
100
10
1
60
30
10
20
源点
源点 终点 最短路径 路径长度
V0 V1 ( V0 ,V1 ) 10
V2 (V0,V3 ,V2 ) 50
V3 (V0,V3) 30
V4 (V0 ,V3 ,V2 ,V4) 60
0 10 ∞ 30 100
∞ 0 50 ∞ ∞
∞ ∞ 0 ∞ 10
∞ ∞ 20 0 60
∞ ∞ ∞ ∞ 0
0
1
2
3
4
0 1 2 3 4
加权邻接矩阵:
50
愚着霄顿项僚转崩橡饺浸甄闸惫生鸦醋肮掀饲底眨扛俱湛完柴出谭麻阴逐最短路径(软考)课件最短路径(软考)课件
最短路径
1、从某个源点到其余各顶点的最短路径(单源最短路径问题)·权值非负情况。
Dijkstra 算法:
3
2
0
4
100
10
1
60
30
10
20
50
3
2
0
4
100
10
1
60
30
10
20
50
源点
S1
10
100,
30,
S2
∞
60,
100,
30,
S3
50,
,60
S4
100
S5
Dijkstra 算法求单源最短路径:
设 V 是该有向图的结点的集合、集合 S 是已求得最短路径的结点的集合, 求 V0 至其余各结点的最短距离。S[i]=1,表示结点i在S中,否则不在。
1、S[0] = 1 ;// 结点 V0 最短路径已求得,是源点。
2、for ( i=1; in; i++ )
3、 { D[i]=c[ 0, i ]; S[i]=0; }
4、for ( i=1; in; i++ )
5、{ 在 V-S 中选择一个结点VW;使得
D[w] 最小。将W 加入集合 S
6、 for (每一个在 V-S 中的结点 V )
{
7、 D[v]=MIN( D[v],D[w]+C[w,v])
8 };
9、 }
隘黄酬排恩昏摈锯柿浇筏父锚普征品泉倍做犬下僧评译诣囱七甥眨札裹路最短路径(软考)课件最短路径(软考)课件
最短路径
1、从某个源点到其余各顶点的最短路径(单源最短路径问题)·权值非负情况。
Dijkstra 算法:
Dijkstra 算法求单源最短路径:
设 V 是该有向图的结点的集合、集合 S 是已求得最短路径的结点的集合, 求 V0 至其余各结点的最短距离。S[i]=1,表示结点i在S中,否则不在。
1、S[0] = 1 ;// 结点 V0 最短路径已求得,是源点。
2、for ( i=1; in; i++ )
3、 { D[i]=c[ 0, i ]; S[i]=0; Path[ v ] = -1; }
4、for ( i=1; in; i++ )
5、{ 在 V-S 中选择一个结点VW;使得
D[w] 最小。将W 加入集合 S // 用最小化堆选
6、 for (每一个在 V-S 中的结点 V ) //出最小的
6.5 { if (D[w]+C[w,v] D[v ]) Path[ v ] = w;
7、 D[v]=MIN( D[v],D[w]+C[w,v])
8 }; //如用最小化堆实现,此处还要调整堆
9、 }
Dijkstra 算法:
路径的求法:增加Path[v] = w;
0 1 2 3 4
-1 0 3 0 2
Dijkstra 算法的时间复杂性:
邻接矩阵:O(n2); 考察其余n-1个结点
邻接表:O((n+e)logn)) 考察直达边即可
(用堆来实现)
3
2
0
4
100
10
1
60
30
10
20
50
源点
茎碟赢题瘫酿括睡硅吮校竖璃机曹灶云我扶渝比掀鹅乞界吞换亮坎念议扫最短路径(软考)课件最短路径(软考)课件
最短路径
1、从某个源点到其余各顶点的最短路径(单源最短路径问题)·权值非负情况。
Dijkstra 算法:
6、7的解释:
V0
源点
X
V
老 S
V-S
V
W
新 S
Dijkstra 算法求单源最短
您可能关注的文档
- 施工员考证之建筑结构1 - 副本课件.ppt
- 大学生上网情况调查报告课件.ppt
- 方正书版排版技术基础教程课件.ppt
- 施工图预算-通风课件.ppt
- 施工招投标收标、开标、评标程序课件.ppt
- 方特员工礼仪规范课件.ppt
- 施工现场安全内业资料讲义1(新)课件.ppt
- 施工绪论.城市地下工程.河海大学课件.ppt
- 旅游心理学--旅游者情绪情感课件.ppt
- 旅游调查问卷调查报告课件.ppt
- 2025年初级银行从业资格之初级个人理财考试题库及答案【夺冠】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及参考答案(预热题).docx
- 深圳大学高数课件—统计学指数深证成指.ppt
- 2025年初级银行从业资格之初级个人理财考试题库及完整答案(夺冠).docx
- 2025年初级银行从业资格之初级个人理财考试题库【真题汇编】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及答案(名师系列).docx
- 2025年初级银行从业资格之初级个人理财考试题库【达标题】.docx
- 湘雅儿科课件Measl.ppt
- 2025年初级银行从业资格之初级个人理财考试题库【名校卷】.docx
- 2025年初级经济师之初级经济师基础知识考试题库(综合题).docx
文档评论(0)