0
A
答えて
1
あなたのコードには、特に最初のwhileループに問題があると思います。 while loop
文の手段の後にセミコロンを持つ
while (i <= n);
は、ループ文の下に記載がありません。ループ変数i
を更新していないため、このwhileループは無限に実行されます。
誤ってセミコロンを入力した場合は、whileループの時間の複雑さをO(n)
とするn
回を繰り返します。
しかし、ループ変数j
を値を半分に減らすので、2番目のwhileループの時間複雑度はO(log n)
です。
while (j > 0)
y := x/(2*j);
j = j /2;
i = 2 *i;
ので、トータルではしばらくの間ループの両方を考慮した場合、その後、合計時間の複雑さはO(n)
と同等ですO(n + log n)
でなければなりません。
関連する問題
- 1. 実行時間このアルゴリズムの実行時間は何ですか
- 2. 「コンパイル時間」と「実行時間」の違いは何ですか?
- 3. 非同期コードスニペットの実行時間の測定
- 4. Incl CPU時間、Excl CPU時間、Incl実CPU時間、Excl実CPU時間の意味は何ですか?
- 5. ブレークポイントでコードスニペットを実行するには?
- 6. 抽出実行時間とは何ですか?なぜですか?
- 7. 次のコードスニペットの時間の複雑さは何ですか?xはグローバル変数で、「ステートメント」はO(n)時間かかりますか?
- 8. アルゴリズムの実行時間は?
- 9. ガベージコレクションの時間は、Apacheのタスクの実行時間の一部ですか?
- 10. マージソートアルゴリズムのベスト実行時間と平均実行時間
- 11. Veinsの旅行時間とスピードの単位は何ですか?
- 12. 時間間隔で実行可能ファイルを実行するバッチファイル
- 13. 時間のリークとは何ですか?
- 14. Java:時間のx%何かを行う
- 15. 一定の時間間隔の後にタスクを実行するためのベストプラクティスは何ですか?
- 16. Pythonのdeepcopy()の実行時の複雑さは何ですか?
- 17. このコードの実行時の複雑さは何ですか?
- 18. TextRank実行時間
- 19. プロシージャ実行時間
- 20. ハッシュコリジョンリニアプロービング実行時間
- 21. FlexUnit実行時間
- 22. Python:Thread実行時間
- 23. 実行時間viewcontroller
- 24. 何秒間スクリプトの実行を一時停止できますか
- 25. Movement EquationDeltaHeight =(Sin(実行時間+ DeltaTime) - Sin(実行時間));
- 26. groovyの実行時ミックスインの目的は何ですか
- 27. このプログラムの実行時エラーは何ですか?
- 28. 実行時間VSコンパイル時間(.NET)
- 29. SQLクエリ時間 - 実行時間
- 30. バッチファイルの実行時間はどのくらいですか?
最初のwhileループ文で 'n'の値は何ですか?最初のwhile文の後に ';'があるのは確かですか?共有したコードに問題があると思います。 –