克斯特拉算法，实际上等价于每次遍历了整个图的所有结点来找到Q中满足条件的元素（即寻找最小的顶点是formula_92的），此外实际上还需要遍历所有的边一遍，因此算法的复杂度是formula_93。对于边数少于formula_94的稀疏图来说，可以用邻接表来更有效的实现该算法。可以使用一个二叉堆或者斐波纳契堆用作优先队列来寻找最小的顶点（formula_95）以优化算法。当用到二叉堆的时候，算法所需的时间为formula_96，斐波纳契堆能提高一些性能，让算法运行时间达到formula_97。然而，使