私はちょうどAsymptotic Analysisのコースを開始しました。私たちの課題の1つでは、複雑さを変えずに関数に関数を追加することになっています。複雑さはlog(N)です。宿題の指針は、ランタイムを「一定」で変更するよう具体的に求めています。 3Log(N)を定数で変更すると考えられるでしょうか?O(LogN)== O(3LogN)ですか?
答えて
はい、具体的には、これは倍数定数で変更されます。 log(N)+5
のような加法定数でそれを変更することもできます。
はい、この問題は、3のような何かのアルゴリズムを変更することは、最適な解決策ではないかもしれないネストされたループを3回だけ実行するようなことがない限り、起こりそうもありません。 – noMAD
元の関数は、バイナリ検索ツリーに要素を追加することでした。私の割り当てを完了するには、一度ではなく2回、ツリーを横切るようにコードを修正しなければなりませんでした。それは2LogNですか? – devjeetroy
@noMADデータ構造を定数で渡す必要があることは珍しくありません。また、繰り返し内に一定数の操作を追加することも珍しくありません。 – trutheality
- 1. O(N)Oまで(LOGN)
- 2. なぜO(n * logn)ではなくTreeSet Iteration O(n)ですか?
- 3. BIg O表記:n * logn
- 4. C#フラクショナルナップザックo(n logn)解
- 5. 時間複雑度:O(logN)またはO(N)?
- 6. なぜヒープのdeleteMinにO(logn)が必要ですか?
- 7. lognがO(2^sqrt(logn))であることを証明してください。
- 8. STLヒープをO(logn)時間で実行する減少キー
- 9. O(logn)のランタイムで2進数のアルゴリズムを除算
- 10. ImmutableListはaddメソッドで複雑さO(logN)を持つのはなぜですか?
- 11. O(logn)^ 2時間のパフォーマンスを持つ例
- 12. O(m + n)かO(mlgn)が良いか
- 13. O表記とO表記
- 14. (Monad m、Monoid o)=> m o?
- 15. O(n)vs O(n^2)
- 16. o [str] vs(o => o.str)
- 17. バイナリ検索はO(log n)かO(n log n)ですか?
- 18. O(log n)は常にO(n)よりも速いですか
- 19. このプログラムのBig-OはO(N^2)ですか?
- 20. Mcrt1.oとScrt1.oの使い方は何ですか?
- 21. 複雑さO(log(n))はO(sqrt(n))と等価ですか?
- 22. C++ステートメントのBig-O 'delete [] Q;' O(1)またはO(n)?
- 23. は ".o"ファイル "loadable"ですか?
- 24. O(1)期待値とO(logn)最悪ケースの集合に整数が存在するかどうかを調べる
- 25. mergesortの複雑さO(nlogn)+ O(n)?
- 26. I/OポートとI/Oメモリの違い
- 27. O(n)
- 28. O(n)とO(log(n))の違い - これはより良く、O(log(n))は正確に何ですか?
- 29. ListBox.FindString最悪の場合のランタイムは何ですか? O(n)、O(n log n)、O(1)?
- 30. すべてのn、O(1)がO(n)よりも速い場合、O(1)上でO(n)を選択しますか?
あなたは 'O(log N)'の正確な定義を忘れましたか?その答えが自明であることを理解するための定義に戻る* yes * –
'3log(n)'の取得方法は? – noMAD
私は、(定数+ log(N))のような何かを加えることは定数を加えると考えられますが、3LogNは乗算されると考えています。私はO(3LogN)= o(LogN)という定義を知っていますが、インストラクターが添加剤の形を意味すると感じています。私は私の任務で何らかのチャンスを取ることを望んでいなかったので、もっと知識のある人と明確にしたいと思っています。 – devjeetroy