1 / 5
文档名称:

dijkstra最短路径算法.doc

格式:doc   大小:19KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

dijkstra最短路径算法.doc

上传人:wz_198614 2017/7/10 文件大小:19 KB

下载得到文件列表

dijkstra最短路径算法.doc

文档介绍

文档介绍:dijkstra最短路径算法
数据通信与计算机网络大作业
Dijkstra






【摘要】
摘要:最短路径分析在地理信息系统、计算机网络路由等方面发挥了重要的作用, 对其进行优化很有必要。本文分析了传统
的最短路径算法(即 Dijkstra 算法)的优化途径及现有的优化算法, 然后在 Dijkstra 算法的基础上, 采用配对堆结构来实现路
径计算过程中优先级队列的一系列操作, 经理论分析与实验测试结果对比, 可以大大提高该算法的效率和性能。
【关键词】
最短路径; Dijkstra 算法;
【正文】
随着计算机网络技术和地理信息科学的发展, 最短路径问题无论是在交通运输, 还是在城市规划、物流管理、网络通讯等方面, 它都发挥了重
要的作用。因此, 对它的研究不但具有重要的理论价值, 而且具有重要的应用价值。研究最短路径问题通常将它们抽象为图论意义下的网络问题, 问题的核心就变成了网络图中的最短路径问题。此时的最短路径不单指“纯距离”意义上的最短路径, 它可以是“经济距离”意义上的最短路径, “时间”意义上的最短路径, “网络”意义上的最短路径。关于最短路径问题, 目前所公认的最好的求解方法, 是由 提出的标号法, 即 Dijkstra 算法。
1 Dijkstra 算法
Dijkstra 算法是求最短路径的最基本和使用最广泛的算法。在求从网络中的某一节点(源点)到其余各节点的最短路径时, 经典 Dijkstra 算法将网络中的节点分成三部分: 未标记节点、临时标记节点和最短路径节点(永久标记节点)。算法开始时源点初始化为最短路径节点, 其余为未标记节点, 算法执行过程中, 每次从最短路径节点往相邻节点扩展, 非最短路径节点的相邻节点修改为临时标记节点, 判断权值是否更新后, 在所有临时标记节点中提取权值最小的节点, 修改为最短路径节点后作为下一次的扩展源, 再重复前面的步骤, 当所有节点都做过扩展源后算法结束。具体算法描述如下:
设在一非负权简单连通无向图 G=<V,E,W>(V:顶点集, E:边集, W:边权值)中, d 为图 G 的邻接矩阵, 求源点 P
0到其余所有节点 Pi的最短路径长度。
⑴将 V 分为未标记节点子集 N、临时最短路径节点子集 T和最短路径节点子集 S, 每个节点上的路径权值为 D(i)。初始化:S={P0}, T=¢, N=V- S,
D(0)=0, D(i)=∞;
⑵更新:将新加入 S 集合的节点 Ps 作为扩展源, 计算从扩展源到相邻节点的路径值。若该值比节点上的原值小, 则用该值替换原值, 否则保持原值不变, 即 D(i)=min{D(s)+d[s][i],D(i)},并将这些相邻节点之中的未标记节点归为临时标记节点, 即T= T∪Pi, N=N- Pi;
⑶选择:在 T 中选择具有最小路径值 D(s)的节点 Ps, 归入集合 S 中, 即 S=S∪Ps, T=T- Ps;
⑷迭代判断:若 T=¢算法结束, 否则转⑵。
该算法总共需要迭代 n- 1 次, 每次迭代都新加一个节点到临时节点集合中, 由于第 i 次迭代时不在临时节点集合中的节点数为 n- i,

最近更新

小学英语教师上学期教学计划 16页

火锅店宣传策划方案 6页

2024年内蒙古伊克昭盟行政职业能力测验题库及.. 145页

满岁晏的方案 6页

2024年内蒙古机电职业技术学院单招职业适应性.. 54页

2024年内蒙古锡林郭勒事业单位招370人历年高频.. 614页

2024年南通职业大学单招职业适应性测试题库参.. 57页

2024年四川工程职业技术学院单招职业适应性测.. 54页

2024年四川铁道职业学院单招职业适应性测试题.. 58页

小学美术教学工作总结15篇(精选范文) 36页

2024年天津市行政职业能力测验题库(预热题).. 148页

2024年安徽水利水电职业技术学院单招职业适应.. 58页

2024年山东商务职业学院单招职业适应性测试题.. 58页

2024年山西省临汾市行政职业能力测验题库含解.. 148页

2024年山西省阳泉市行政职业能力测验题库带答.. 147页

2024年广东农工商职业技术学院单招职业适应性.. 56页

2024年度保安员资格考试(培优) 33页

2024年成都纺织高等专科学校单招职业适应性测.. 56页

2024年无锡商业职业技术学院单招职业适应性测.. 56页

2024年昌吉职业技术学院单招职业适应性测试题.. 53页

2024年杨凌职业技术学院单招职业适应性测试题.. 55页

2024年江苏医药职业学院单招职业适应性测试题.. 55页

2024年沧州医学高等专科学校单招职业适应性测.. 56页

2024年河北省石家庄市行政职业能力测验题库(.. 148页

2024年河北青年管理干部学院单招职业适应性测.. 57页

2024年泰州职业技术学院单招职业适应性测试题.. 54页

2024年浙江宁波慈溪市人大办公室招聘1人历年高.. 89页

小学科学教科版六年级下册期末测试题3(2024春.. 4页

游戏推广员的周报 6页

钡盐中钡含量的测定(沉淀重量法) 6页