Big O dla 3 zagnieżdżonych pętli

Kolejne pytanie do notacji Big O ... Co to jest Big O dla kodu folling:

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

My Thoughts: Więc zerwanie, myślę, że zewnętrzna pętla jestO(log2(n)), wtedy każda z wewnętrznych pętli jestO(n) co spowodowałobyO(n^2 * log2(n)) Pytanie 1 jest poprawne?

Pytanie # 2: czy połączenie zagnieżdżonych pętli jest zawsze tak proste, jak wielka liczba O każdej pętli?

questionAnswers(4)

yourAnswerToTheQuestion