Меня спрашивают определить большую нотацию O для этого цикла.Определение большой (O) эффективности конкретной петли
int x = 1;
int n = 1000;
while (x < (n*n))
{
int y = n;
while (y > 0)
{
y = y-1;
}
x = x+x;
}
Теперь я вижу, что это вложенный цикл. Но это определенно не N^2, правильно? Я понимаю, что делает что-то O (n) или O (log (n)), но как я буду определять определение для определенного цикла, такого как этот?
сложность 'O (n^3)' – mangusta
как вы достигли этого? @mangusta – Andy
лучше обратиться к учебнику алгоритмов, всегда есть раздел в начале с подробным объяснением на основе примера – mangusta