Я знаю, что большая сложность этого алгоритма O(n^2)
, но я не могу понять, почему.
int sum = 0;
int i = 1; j = n * n;
while (i++ < j--)
sum++;
Даже если мы устанавливаем j = n * n
в начале, мы увеличиваем я и уменьшаем j на каждой итерации, поэтому не должно быть результирующего числа итераций намного меньше, чем n*n
?