私は2つのアルゴリズムとBig Oh効率を比較しようとしています。私は、あるアルゴリズムが他のアルゴリズムより効率的になるnの値を見つけようとしています。有益な例やリソースは大きな助けになります。どのように1つのアルゴリズムが他のアルゴリズムよりも優先されるでしょうか?
2
A
答えて
1
アルゴリズムのBigOの複雑さ以上のことを知る必要があります.1つのアルゴリズムが別のアルゴリズムよりも効率的になる点を正確に判断するには、それらが異なる低次の項と定数を持ち、より悪いBigO特性は、より良い下位項\定数を有する。しかし、通常は近似で十分です。
アルゴリズムのランタイムの複雑さは、入力サイズの規模が大きくなるという問題に対処する際に使用するツールです。
実証的パフォーマンスのプロファイリングは、小さな入力を構成するどのような一般的に小さな入力を伴う高周波を扱う、反復的な問題*
(*)を使用するためのツールであるが関与アルゴリズムの複雑さに依存します。たとえば、旅行セールスマンの問題では、サイズ5の入力は小さく、サイズ15の入力は巨大です。ソートのためには、20個の要素は小さく、20000個は大きく、2000000個は巨大であると考えられます。
関連する問題
- 1. 私はどのようにCMakeが1つのインクルードディレクトリを別のものよりも優先させるようにしますか? Aからフォローアップ
- 2. 深さ優先探索アルゴリズム
- 3. リンク先のデータ構造に「幅優先探索アルゴリズム」を書くにはどうすればよいですか?
- 4. 1つのアルゴリズムがJavaの他のアルゴリズムより高速であることを証明するにはどうすればいいですか
- 5. 幅優先アルゴリズムの実装
- 6. 妥当な時間内にどのようなアルゴリズムの格子が見つかるでしょうか?
- 7. PHPのアルゴリズムがどのようにeval
- 8. 私のhrefがフラッシュを含む他のレイヤーよりも優先されるようにするにはどうすればいいですか?
- 9. ヒットセットのようなものを見つけるアルゴリズムが必要
- 10. regexパターンの優先順位を他のパターンよりも優先する方法
- 11. 再帰アルゴリズムで幅優先や深さ優先で検索しますか?
- 12. LSMツリーのような他のアルゴリズムはありますか?
- 13. A *アルゴリズムよりBest-First-Searchアルゴリズムを使用する方が良いでしょうか?
- 14. SQLiteは、時間範囲などをフェッチするためにコアデータより優先されるでしょうか?
- 15. `body.className div.className`は` div.className.className2`よりどのように優先されますか?ここ
- 16. 似たような2つの文章がどのようなものかを判断するアルゴリズム
- 17. 1つのAngularJSコントローラが別のものより先にロードされるようにする
- 18. アイソグリッド上のマップブラシのためのMidpoint Circleよりも優れたアルゴリズム
- 19. 再帰よりも優れたファイル検索アルゴリズムはありますか?
- 20. max-widthをmin-widthよりも優先させるにはどうすればよいですか?
- 21. divの優先順位を他のものよりも高くするには
- 22. CompareAttributeのエラーがRequiredAttributeよりも優先されます
- 23. 地図のクリックイベントがグラフィッククリックイベントよりも優先されます
- 24. どのように制御/コーディネートされたアルゴリズム
- 25. 私のアルゴリズムの性能を見積もるプロットはどうすればよいですか?プロットのような
- 26. これらの値はCSSでどのように優先されますか?
- 27. index.htmlがindex.phpよりも優先されるのはなぜですか?
- 28. ネストされたループよりも速いアルゴリズムですか?
- 29. playframeworkでは、アクターよりもスレッドの優先順位をどのように設定しますか?
- 30. このアルゴリズムはどのように機能しますか?
Big-Oはこれについて何も教えてくれません。「n」は値を入力できるパラメータではありません。 –
ベンチマークを実行します。計算機の違いから正確な数学はうまくいきません... – Fureeish
Big Oh –