0
A
答えて
6
あなたはこのような何かにループを展開することができます。
i = 1 ——> 1,2,3,…,b b
i = 2 ——> 1,3,5,…,b (b/2)
i = 3 ——> 1,4,7,…,b (b/3)
i = 4 ——> 1,5,9,…,b (b/4)
…
i = b ——> 1, b (b/b = 1)
これは、フォームの合計に展開:
b + b/2 + b/3 + … + b/b = b * (1 + 1/2 + 1/3 + … + 1/b)
あなたはHarmonic Seriesように、第2の要因を認識することがあります。次に、以下の結果を使用すると、SO答え:Finding Big O of the Harmonic Seriesあなたのネストされたループのビッグああを取得することができます:BのX BはXのLN(b)のような
O(b * log(b))
+0
ありがとうman.reallyそれを感謝します:-)。 –
+0
ようこそ。 –
関連する問題
- 1. このwhileループの時間複雑度
- 2. プログラムの時間複雑度
- 3. フィボナッチアルゴリズムの時間複雑度
- 4. デデューピングアルゴリズムの時間複雑度
- 5. プログラムの時間複雑度
- 6. クイックセレクト時間の複雑度
- 7. random.sampleの時間複雑度
- 8. 時間複雑度ヒープソートアルゴリズム
- 9. 対数時間複雑度
- 10. BST時間複雑度
- 11. 以下のコードの時間複雑度
- 12. アルゴリズムのBigO時間の複雑度
- 13. OrientDBでのカウントエッジの時間複雑度
- 14. ヒープのアルゴリズム時間の複雑度
- 15. コードの最悪の時間複雑度
- 16. JavaのIterator()の時間複雑度
- 17. 次のコードの時間複雑度
- 18. Pythonのサブリストの時間複雑度
- 19. 次の関数の時間複雑度
- 20. Swift Setの時間複雑度.indexOf
- 21. モジュラー算術の時間複雑度
- 22. 時間複雑度3の合計
- 23. Leetcode:bfs/dfsの時間複雑度
- 24. erlang dictの時間複雑度
- 25. Cプログラムの時間複雑度
- 26. LinkedList.subList(int、int)の時間複雑度
- 27. C++ソートベクトルの時間複雑度
- 28. 配列関数の時間複雑度
- 29. 遺伝的アルゴリズムの時間複雑度
- 30. python str.index時間の複雑度
何か:調和級数を参照してください。 – Franck