Какой будет нотация Big O для следующих вложенных циклов?
for (int i = n; i > 0; i = i / 2){
for (int j = n; j > 0; j = j / 2){
for (int k = n; k > 0; k = k / 2){
count++;
}
}
}
Мои мысли таковы: каждый цикл равен O(log2(n))
, так что это так же просто, как умножить
O(log2(n)) * O(log2(n)) * O(log2(n)) = O(log2(n)^3)
O(log2(n)^3)
. - person Subhrajyoti Majumder   schedule 23.01.2013