Для нижеприведенного сегмента кода оценивайте сложность времени в примечаниях с большими о-ми.Какова временная сложность следующего сегмента кода?
for (int i=0; i< n; i++)
for (int j=0; j*j <n;j++)
for (int k=0; k < n/2;k++)
System.out.println (i+j+k);
Я думаю, что они вложенные петли, но я не уверен на 100%. Из того, что я могу понять, наихудшее время для первого цикла - O (n), второе - O (sqrt (n)), а третье - O (log n). Это верно? И я бы просто умножал эти значения, чтобы получить временную сложность для всего цикла?
это O (п) * O (n^(1/2)) * O (n) = O (n^(5/2)) – Krypton