ダイクストラのアルゴリズムの単純な実装の漸近動作は次のとおりであるため、\(O(n^2 + m)\) となり、頂点の数が増加すると、次のようになります。仕事のスピードが物足りなくなって しまいます。 改善のためにさまざまなデータ構造を使用できます: フィボナッチ ヒープ、セット セット、または優先キューpriority_queue. set を使用した例を考えてみましょう。その結果、最終的な漸近線は次のようになります。\(O(n log (m))\) 、詳細a>。
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking