Не могли бы вы объяснить, как может выглядеть O (n ^ 2 * log n)?Я понимаю, O (n * log n) :
s=0
for(i=0; i<n; i++)
{
for (j=1; j<n; j *= 2)
{
s=s+i*j;
}
s=s+1
}
, когда внешний цикл работает от 1 до n, равен O (n), а внутренний цикл повторяет log (n) раз завнешний цикл, например, j * = 2. Также я понимаю, что делает O (n ^ 2) (производительность прямо пропорциональна квадрату размера входных данных, например)
s=0
for(i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
s=s+i*j;
}
s=s+1
}
а что такое O (n ^ 2 * log n) ?Можете ли вы привести пример.