これはコーメンらによるアルゴリズム入門からの質問ですが、これは宿題の問題ではありません。その代わり独学です。
いろいろ考えてGoogleで検索しました。私が考えることができる答えは次のとおりです。
- 別のアルゴリズムを使用してください。
- 最良の入力を与える
- より優れたコンピューターを使用してアルゴリズムを実行する
しかし、私はこれらが正しいとは思いません。アルゴリズムを変更することは、アルゴリズムのパフォーマンスを向上させることと同じではありません。また、より優れたコンピューターを使用すると速度が向上する可能性がありますが、アルゴリズムは優れていません。これは本の冒頭にある質問なので、見落としているのは簡単なことだと思います。
では、ほとんどすべてのアルゴリズムを変更して、最適な実行時間を実現するにはどうすればよいでしょうか?