Dijkstra算法中的多邻接点与多条最短路径问题

被引:120
作者
王树西 [1 ]
李安渝 [2 ]
机构
[1] 对外经济贸易大学信息学院
[2] 对外经济贸易大学电子商务研究所
关键词
Dijkstra算法; 多邻接点; 多条最短路径; 时间复杂度;
D O I
暂无
中图分类号
TP301.6 [算法理论];
学科分类号
081202 ;
摘要
Dijkstra算法是图论中求取最短路径的经典算法。列举并分析了Dijkstra算法及其伪码,为了深刻理解Dijkstra算法,列举了几种错误观点并加以纠正。分析发现,根据Dijkstra算法,最短路径上的某个顶点的前面,可能有多个邻接点;从开始点到某个顶点之间,可能存在多条权重相同的最短路径。对于上述多邻接点问题与多条最短路径问题,Dijkstra算法并没有涉及。分析了多邻接点问题与多条最短路径问题的成因,提出解决方案,对Dijkstra算法进行了改进,给出了改进之后的算法与伪码,分析了算法的时间复杂度,并用c语言编码实现。实验结果表明,改进之后的Dijkstra算法可以有效解决多邻接点问题与多条最短路径问题。
引用
收藏
页码:217 / 224
页数:8
相关论文
共 17 条
[1]   基于Dijkstra算法的大型停车场最优泊车路径规划 [J].
吴若伟 ;
楼佩煌 .
工业控制计算机, 2013, 26 (05) :93-95
[2]   改进Dijkstra算法在GIS导航应用中最短路径搜索研究 [J].
董俊 ;
黄传河 .
计算机科学, 2012, 39 (10) :245-247+257
[3]   改进的Dijkstra最短路径算法及其应用研究 [J].
王树西 ;
吴政学 .
计算机科学, 2012, 39 (05) :223-228
[4]   求解震后最优路径的改进Dijkstra算法 [J].
李敬贤 ;
厉小润 .
计算机工程, 2012, 38 (06) :271-272+275
[5]   基于改进的Dijkstra算法的动态最短路计算方法 [J].
刘建美 ;
马寿峰 ;
马帅奇 .
系统工程理论与实践, 2011, 31 (06) :1153-1157
[6]  
复杂路网下多客户间最短路径的扇面Dijkstra算法.[J].郑四发;曹剑东;连小珉;.清华大学学报(自然科学版).2009, 11
[7]   基于Dijkstra距离剪枝的测地线求解算法 [J].
周竞文 ;
程志全 ;
金士尧 .
系统仿真学报 , 2009, (S1) :141-144
[8]   XML数据的查询技术 [J].
孔令波 ;
唐世渭 ;
杨冬青 ;
王腾蛟 ;
高军 .
软件学报, 2007, (06) :1400-1418
[9]   XML查询优化研究 [J].
孟小峰 ;
王宇 ;
王小锋 .
软件学报, 2006, (10) :2069-2086
[10]   XML数据索引技术 [J].
孔令波 ;
唐世渭 ;
杨冬青 ;
王腾蛟 ;
高军 .
软件学报, 2005, (12) :2063-2079