2012-01-15 10 views
1

アルゴリズムの理解に何か間違っていなければなりません。それは次のグラフでどのように動作するはずですか?ダイクストラのアルゴリズム終了

私が理解しているように、開始頂点が(5)ならば、アルゴリズムは5-> 4-> 1になり、終了します。頂点(2)は、無限大のままです。

ウィキペディアから:
未訪問セットのノード間の最小の仮の距離が無限である場合(完全なトラバーサルを計画する場合)、停止します。アルゴリズムは終了しました。それは4 -> 1支店で行うの後

Graph

+0

私の混乱はキューにあったと思います。私はキューが現在の頂点から到達可能な頂点しか含んでいないと考えていました。だから、私が(1)頂点に行くと、キューは空だった。 – Justin

答えて

3

いいえ、それは3 -> 2を調査するでしょう。現在調査されているノードのすべての子ノードが待ち行列に追加され、待ち行列から最小の仮距離のノードが次に処理されます。

関連する問題