• ベストアンサー

重みなしの有向グラフのある点からある点までの最短経路を求める方法として

重みなしの有向グラフのある点からある点までの最短経路を求める方法として、優先度付きキューにまだ追加していないノードを追加していく方法がありますが、2番目に短い経路を求めるにはどうすればいいのでしょうか。 キューへの追加は一度だけという条件を取っ払って、何度も追加してもいいように変更すると、求めることができますが、計算に時間がかかってしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ちょっと調べてみた. よくわからんけど, 始点から他の点までの「最短距離」と「2番目に短い距離」の両方を記録してる.

参考URL:
http://answers.yahoo.com/question/index?qid=20090619061142AAKjxKq
ItachiMasamune
質問者

お礼

ありがとうございました

関連するQ&A