ダイクストラ法
計算量は以下の通り。
オリジナル : O ( V 2 ) {\displaystyle O(V^{2})}
優先度付きキュー(二分ヒープ): O ( ( E + V ) log  V ) {\displaystyle O((E+V)\log {V})}
優先度付きキュー(フィボナッチヒープ): O ( E + V log  V ) {\displaystyle O(E+V\log {V})}
優先度付きキューを使用した場合の計算量としては、以下の合算である。下記説明は上記擬似コードに基づき、ループ回数も考慮に入れている。
「 Q ← V {\displaystyle Q\leftarrow V} 」:二分ヒープもフィボナッチヒープも O ( V ) {\displaystyle O(V)} 。ただし、二分ヒープは追加を V 回繰り返す実装にすると O ( V log  V ) {\displaystyle O(V\log V)} 。