У меня был еще один вопрос относительно петель. Я знаю, 2 цикла for делают время выполнения O (n ^ 2), поскольку вы перебираете список n * n раз.
А как насчет двух циклов while?
While (array1 is not empty)
if(~~~)
do ~~~
else(~~~)
do ~~~
while (array2 is not empty)
if(~~~)
do ~~~
else(~~~)
do ~~~
, поэтому цикл while вложен в другой цикл while. Делает ли это время выполнения n ^ 2 также, поскольку мы повторяем первый цикл n раз, а второй - n раз? Любая помощь будет оценена.
Спасибо!