ダイクストラ アルゴリズムに関するほとんどの記事は、ノードの「緩和」を実行するためにどのデータ構造を使用する必要があるかにのみ焦点を当てています。
O(m log(n))
私は信じている上で実行される最小ヒープを使用するつもりです。
私の本当の質問は、各ノードの隣接ノードを格納するためにどのデータ構造を使用すればよいですか? u
ですべての隣接ノードを見つけることができるため、隣接リストの使用を考えていO(deg(u))
ます。これが最速の方法ですか?
アルゴリズムの実行時間はどのように変化しますか?