ダイクストラ法 16 a b c d e f g 4 2 2 1 2 6 4 1 3 1 2 2 4 5 a b c d e f g 4 2 1 2 6 4 3 1 2 2 4 5 a b c d e f g 2 1 2 6 4 3 1 2 2 4 5 a b c d e f g 2 1 2 6 3 1 2 2 4 5
ダイクストラ法 17 a b c d e f g 2 1 2 6 3 1 2 4 5 a b c d e f g 2 1 2 3 1 2 4 5 a b c d e f g 2 1 2 3 1 4 各反復でヒープから最 ⼩の暫定距離を⾒つけ るのに 時間 各頂点の暫定距離 を ヒープに格納する 時間* *各頂点では暫定距離が複数回更新されるが,全頂点では暫定距離の更新は合計で 回しか⽣じない. *フィボナッチヒープを⽤いれば 時間に減らせる. 各頂点の暫定距離の更 新時にヒープを更新す るのに 時間*