一种基于Dijkstra最短路径算法的改进算法

被引:15
作者
王智广
王兴会
李妍
机构
[1] 中国石油大学(北京)信息学院
关键词
Dijkstra算法; 路网; 邻接表; 反向N叉树; 最短路径;
D O I
暂无
中图分类号
TP301.6 [算法理论];
学科分类号
081202 ;
摘要
Dijkstra算法是求解最短路径的经典算法,是在许多应用中解决最短路径问题的理论基础,但实际应用中涉及的许多限制条件要求人们必须对该算法进行改进和优化.在分析经典Dijkstra算法思想的基础上,给出Dijkstra算法的一种改进算法.在该算法中图的存储表示采用邻接表的方式,避免邻接矩阵在工程应用中的局限性.在最短路径的计算过程中,采用优先级队列与反向N叉树相结合的方式,以便通过实现可降级的优先队列来改进Dijkstra算法.给出了改进形Dijkstra算法的方法和流程,分析了其算法复杂度,并对改进后的算法进了详细的分析和测试.
引用
收藏
页码:195 / 200
页数:6
相关论文
共 3 条
[1]   基于四叉堆优先级队列及逆邻接表的改进型Dijkstra 算法 [J].
陆锋 ;
卢冬梅 ;
崔伟宏 .
中国图象图形学报, 1999, (12) :32-38
[2]   Shortest paths algorithms: Theory and experimental evaluation [J].
Cherkassky, BV ;
Goldberg, AV ;
Radzik, T .
MATHEMATICAL PROGRAMMING, 1996, 73 (02) :129-174
[3]  
数据结构.[M].殷人昆等编著;.清华大学出版社.1999,