私はこれを証明できますが、なぜ3^nがO(10^n)にあるのかを概念的に理解していません。私が間違っている?Big-Oh:O(g(n))= 10^nのf(n)= 3^nですか?
答えて
概念的には、指数部の基底が大きいほど、関数の成長が速くなります。
Big-Oは上限を与えます。すなわち、f(n)
とg(n)
の2つの関数を指定した場合、n
の値がある一定のしきい値(定数倍のような細かい部分を除いて)の場合、g(n)
がf(n)
を支配する場合は、f(n) = O(g(n))
と言います。
ここで、n >= 0
については、3^n
よりも少なくとも10^n
が大きい(しかしほとんどの時間ははるかに大きい)ことが明らかです。
3^n = O(10^n)
と言っても特に意味はありません。これは決して厳しいものではありません。これら2つの機能の成長率は大きく異なります。 3^n
のより有効な範囲は、—、すなわち3^n = O(3^n)
である。
ええ、それはまさに私が考えたものです。それがo(g(n))とみなされた場合、混乱していました!私はちょうどそれが有用でないとしても正しいと確信したかった。 – TimelordViktorious
はい、実際には正しいですが、有用ではありません。 '1 = O(10^n)'と言うこともできます。これは本当ですが、実際には役に立たないのです。順序1関数は定数ランタイムを持ち、順序10^n関数は指数関数的に悪いランタイムを持ちます。 – Purag
@ MH1993 'o'(little-oh)と' O'(big-oh)で書くときは注意が必要です。彼らは2つの異なることを意味します。「o」は縛られていないことを意味します。「O」は意味を持ちます。 'o'は' <= 'と' <'に' 'です。 – Paulpro
- 1. F(N)∈ω(G(N))、次いで、2^F(N)∈ω(2^G(N))
- 2. 漸近分析では、 - O(f(n)+ g(n))= O(max {f(n)、g(n)})
- 3. f(N)〜g(N)を満たす関数のペアはどれですか?
- 4. f(n)= 1000n + 4500lgn + 54n O(n)ですか?
- 5. f(n)= n!のマスター定理
- 6. O(G(N))を決定するために、Fのために上限(N)
- 7. このバイナリ漸化式の式を見つけますか? f(m、n)= f(m-1、n)+ f(m、n-1)
- 8. スタンフォードクイズ漸近分析? f(n)= 0(g(n))となるように、2つの正の減縮関数fとgを仮定する。
- 9. f(n)= log(n)^ mはすべての自然数mに対してO(n)
- 10. "npm update -g"、 "npm upgrade -g"、 "npm install -g npm"、 "n stable"の違いは何ですか?
- 11. "$ find。-type f -printf '%f \ n' -exec cat {} \; MY_OUTPUT_FILE"
- 12. free-g with sed -nとn番目の文字
- 13. f(n)コストでのアルゴリズムの複雑さ
- 14. 言語を認識する「プッシュダウンオートマトン」の設計:a^n b^m | N <= M <= 3nの
- 15. GCC/G ++に相当するldconfig -n
- 16. Matlab diff(F、var、n)対Python numpy diff(a、n = 1、axis = -1)
- 17. ソートで-nと-gの違いは何ですか?
- 18. 置き換え(/ \ n/g、「何か」)とは何ですか?
- 19. フィボナッチアルゴリズムの計算時間F(n)
- 20. バイナリ検索はO(log n)かO(n log n)ですか?
- 21. ストアN ^(n個の* n)でC
- 22. F位 - - 配列N-1要素
- 23. T(n)= n/xは$ n $で線形ですか?
- 24. n ** n ** n Pythonのヒューリスティック
- 25. 加重A *検索でフルg(n)対フルh(n)を使用する利点/欠点は何ですか?
- 26. f g x = gのタイプ。 GX
- 27. nodeJS:module.exports = {x:f(n)}は動作しませんがmodule.exports.x = f(n)は動作します
- 28. log(n!)= O((log(n))^ 2)ですか?
- 29. ログ(O(n * log(n)))は何ですか?
- 30. A(n)= A(n-1)+ n * log(n)?
'3^n'は' 10^n'より漸近的に速く成長しないので、 'O(10^n)'にあります。もちろんそれは厳しいものではありません。 '3^n'も' O(3^n) 'にあります。これはタイトな境界です。 – Paulpro
'h(n)= 1'と' i(n)= n'も 'O(10^n)'にあります。 – Paulpro