私のアルゴリズムは常にn!*4^n
のステップを実行することがわかりました。私は、その複雑さがO(n!*4^n)
になるか、それが別のものになるのかを知りたいですか?ありがとう。どのように計算することができますか
答えて
正確にはn!*4^n
のステップでは、大きなoh表記の必要はありません。
はい、それはO(n!*4^n)
の複雑さを持っていることを意味します。
あなたのアルゴリズムが常にn!⋅4ⁿ
の手順を実行することを確信している場合、それはO(n!⋅4ⁿ)
だだけでなく、それはΘ(n!⋅4ⁿ)
だだけでなく、それはΩ(n!⋅4ⁿ)
です。
それはΘ(n!⋅4ⁿ)
だとΘ
がO
の下限であるので、それはまたΩ(n!⋅4ⁿ)
だもO(n!⋅4ⁿ)
です。
あなたのステップで何をしているのですか?各ステップがO(1)の場合、この表記は成立しますが、それ以外の場合は手順に依存します。
なぜそれがO(n!)
とは言えないのですか?あなたは一定で見つけることができないためc
ように:理由は任意の定数c
とき4ⁿ > c
(のために例えば
N⋅4ⁿ≤c⋅n!nの> nは0
!上記の不等式の上の方が間違っています。
おそらく、シータ、またはΘを意味します。 – svick
@svickタイポ、固定、ありがとう。 –
- 1. どのようにしてNを計算することができますか?
- 2. アプリケーションフットプリントとはどのように計算するのですか?
- 3. 合計はどのように計算できますか? dataGridView列の値のうちどれですか?
- 4. EJB3メソッドのハッシュはどこでどのように計算されますか?
- 5. iostatのutilがどのように計算されますか?
- 6. 私のプログラムが同じことを2回計算しないように、計算結果をPythonでどのように保存するのですか?
- 7. Pythonの私は、このようにtarファイル内のファイルのサイズを計算することができます
- 8. データベース設計をどのように描くことができますか?
- 9. どのようにC++で簡単に算術演算を切り替えることができますか?
- 10. どのようにして連続的に加算/減算を行うことができますか?
- 11. 私の計算機プロジェクトでどのようにオペランドと演算子を解析できますか?
- 12. JSPで日時計算をどのように実装できますか?
- 13. Math.ceilを計算することができませんIE8()
- 14. 第2グリッドビューで総計を計算することはできますか?
- 15. 最適な列幅はどのように計算できますか?
- 16. SharePoint計算フィールドの数値が10進数か整数かをどのように計算しますか?
- 17. t統計とd.f.がある場合、どのようにp値を計算しますか? (Perlで)?
- 18. 平均と合計を計算するのに役立つことができますか?
- 19. アセンブリ命令には計算がありますが、これはどのように機能しますか?
- 20. このアルゴリズムは、計算のプログラミングでどのように表現できますか?
- 21. グループ合計を計算するにはどうすればよいですか?
- 22. Luceneはマルチフィールドスコアをどのように計算しますか?
- 23. サロゲートペアはどのように計算されますか?
- 24. emはどのように計算されますか?
- 25. 階乗はどのように計算されますか?
- 26. UIScrollView - showsHorizontalScrollIndicatorはどのように計算されますか?
- 27. gitハッシュはどのように計算されますか?
- 28. dimens.xmlの内部で計算を行うことはできますか?
- 29. どのように階数のシーケンスを合計するには?私は、次の手順合計することができますどのように
- 30. このコードをどのようにリファクタリングすることができますか?
@アクロン:私はそれがそのように動作するとは思わない... – hugomg