最悪の場合に発生するアルゴリズムを分析しようとしています
log(1) + log(2) + log(4) + log(n_i) + ... + log(log(n))
仕事量。n_i は 2 の累乗です。
私の試みは、次のように言うことです:
1 + 2 + 3 + ... + n
は O(n^2)、私のアルゴリズムは O(log(n^2)) = O(2log(n)) です。
これは正しいです?
さらに、各 log(n_i) 項が独立した確率 0.5 で発生することだけを期待します。では、上記の予想される複雑さは O(2log(n)/2) = O(log(n))であると主張できますか?