Сложность этого кода составляет O (log (n ^ 2) * log (n), и я не понимаю, как мы достигаем этого результата.
По моему мнению, вложенный while большойO должно быть просто log (n), поскольку это цикл while, и мы делим j на 4 каждый раз, когда мы входим в цикл, и то же самое для начального цикла while с i, деленным на 2. Я особенно не понимаю, какой цикл while имеет O (log^ 2 (n)) сложность
c = 0
i = n * n
while i > 0:
j = n
while j > 0:
c += 1
j = j//4
i = i//2
print c