@ Дэн, Для первого вы действительно имели в виду j < n * n
, а не j < n
?Если это так, временная сложность первого is (n ^ 3), не так ли?
Если вы имели в виду j < n
, то я считаю, что первые два - это both (n ^ 2): Первый шаг состоит из n ^ 2 шагов, второй - 1 + 2 + ... + n = n (n + 1) / 2, что равно Θ (n ^ 2).
I 'Я думаю, что третий - Θ (n ^ 4), но это труднее доказать.Определенно O (n ^ 4).