Внешние петли i
от 0 до n^2
, а внутренняя петля j
от 1 до i
.
Таким образом, внутренний цикл имеет сложность i
(внутренний цикл требует i
шагов, i
меняется). Обозначим время выполнения внутреннего цикла IL(i)=i
.
Чтобы получить общее время выполнения, мы видим, что внутренний цикл выполняется n^2
раз с переменным «параметром» i
. Таким образом, мы получаем как общее время выполнения:
n^2 n^2
---- ----
\ IL(i) = \ i
/ /
---- ----
i=1 i=1
То есть вы должны суммировать все числа от 1 до n^2
. Есть много основных учебников, объясняющих, как это оценить.
Результат - (n^2)(n^2+1)/2
, что приводит к общей сложности O(n^4)
.