摘要: 本文针对 Dijkstra 算法在处理海量数据时,运算次数随着数据量增大而快速增大,运算效率显著降低的问题,使用最小二叉堆作为 Dijkstra 最短路径算法的辅助数据结构,有效降低算法的运算次数并提高运算效率.实验选取中国 31 个省会城市 (不包括港澳台) 的距离数据和火车直达性数据,数值结果显示采用二叉堆优化之后的算法,求取最短路径的实际时间比传统算法要少,而且随着问题规模的不断增大,两种算法的时间差越来越大,表明二叉堆优化的算法可以显著提高计算效率.
中图分类号:
王芝麟, 乔新辉, 马 旭, 严 研. 一种基于二叉堆的 Dijkstra 最短路径优化方法[J]. 工程数学学报, 2021, 38(5): 709-720.
WANG Zhilin, QIAO Xinhui, MA Xu, YAN Yan. A Dijkstra Shortest Path Optimization Method Based on Binary Heap[J]. Chinese Journal of Engineering Mathematics, 2021, 38(5): 709-720.