Big O для 3 вложенных циклов

Еще один вопрос обозначения Big O ... Что такое Big O для фоллинг-кода:

     for (int i = n; i > 0; i = i / 2){
        for (int j = 0; j < n; j++){
           for (int k = 0; k < n; k++){
              count++;
           }
        }
     }

Мои мысли: так что ломая его, я думаю, что внешний циклO(log2(n))то каждый из внутренних цикловO(n) что приведет кO(n^2 * log2(n)) Вопрос № 1 это правильно?

Вопрос № 2: при объединении вложенных циклов всегда ли так же просто, как умножить Big O каждого цикла?

Ответы на вопрос(4)

Ваш ответ на вопрос