アルゴリズムの実行時間を計算する場合、定数を3n + 2 = O(n) のように無視します。なぜ、なぜ単純な文の実行時間を無視するのですか。 と実行時間と実行時間の違いは何ですか?実行時間を計算する方法
-1
A
答えて
0
Big O表記は、「限界」内の関数の動作を記述する数学からの考えを得た漸近表記です。
漸近表記を調べる簡単な方法は、関数内のすべての定数要素を破棄することです。基本的には、もしnが十分に大きいならば、n^2は常にb nより大きくなる(すべてが正であると仮定して)。定数因数aとbを変更しても、それは変更されません。つまり、n^2が大きければnの特定の値を変更しますが、変更は発生しません。だから、O(n^2)はO(n)よりも大きく、おそらくわからない定数については忘れてしまいます。
- コンパイル時間=ソースコードを取り、実行可能ファイルを作成します。
- 実行時間=実行可能ファイルは入力を(キーボード、マウス、ネットワークなどから)取り込み、出力を生成します。
+0
aとbが大きな数字は計算に違いはありませんか? a = 100000とb = 9000と計算すると、a * n + b = O(n)を実際に計算すると ではなく100000 * n + 9000 –
+0
となります。 aとbの値が非常に大きい場合、a * n + b = O(n)は定数の値に差をつけません。 –
関連する問題
- 1. 実行時間計算
- 2. databricksノートブックでコマンドセルの実行時間を計算する方法
- 3. 実行時間を計算する方法
- 4. 時間のかかる計算の実行時間を短縮する方法
- 5. 実行時間の計算を計算する
- 6. Excelスプレッドシート計算の実行時間を計算しますか?
- 7. Karatsubaアルゴリズムの実行時間の計算方法は?
- 8. 実行時間の計算方法(phpディレクティブ 'max_execution_time'?)
- 9. x^y計算の実行時間
- 10. 行間の時間を計算する
- 11. 1行以上のコードの実行時間を計算する
- 12. Cでfork()システムコールの実行時間を計算する方法は?
- 13. Pythonスクリプトの実行時間を計算する最も簡単な方法は?
- 14. 計算量の多いPythonプログラムの実行時間を短縮する方法
- 15. 実行合計を計算するときに行間の計算値を保持する方法は?
- 16. キーストロークダイナミクス - 飛行時間計算
- 17. 時間を加算して合計時間を計算する
- 18. ASP - 時間範囲内の合計時間と分を計算する方法
- 19. cとlinuxのプログラム実行時間を計算する
- 20. PythonのFlaskで各ページの実行時間を計算する
- 21. ゴルーチンの実行時間を計算するには?
- 22. spark sqlの実行時間を計算する
- 23. 子プロセスfork()のプロセス実行時間を計算する
- 24. CPU + GPUの合計時間を計算する方法
- 25. wpfコントロールの合計レンダリング時間を計算する方法は?
- 26. 2点間の時間を計算する方法
- 27. pthread実行時間?どのように計算する?
- 28. 計算時間
- 29. 時間計算
- 30. 時間計算
アルゴリズムの複雑さと実行時間と実行時間が混同されています。ウィキペディアはおそらくこのテーマで始めるのに適しています。 –
アルゴリズムの複雑さに関するよくある質問をチェックしてください:http://stackoverflow.com/questions/487258/what-is-a-plain-english-explanation-of-big-o-notation/487278#487278 – m69