0
は、それが全体的な概念はlog2n
だろう意味ですか? 外部ループが実行されるたびにnが変更されるため、内部ループは技術的にはlogn
回実行されますが、ループはn回ループします。私はこの質問が愚かに聞こえるかどうか謝ります。これは、ループがどのように見えるかです:ビッグああ表記ループ操作
outer loop runs while n>0
inner loops runs n times
n=(1/4)n
私の書式設定がオフになっている場合、私は申し訳ありませんが、私はここで、ラテックスを使用する方法を把握しようとしている数分を費やし、かなりそれに
ための式にaccorsing
(n/3/4) = 4n/3
ありがとう。だから、確かに、全体的な時間の複雑さは 'nlogn'ですか? –外部ループが 'logn'を実行することを意味します。 –
@DrewUいいえ、答えで明示的に説明されているように、' O(n) 'の場合は時間の複雑さです。理由を理解してください。 – amit