Sobes.tech
Middle — Senior

Ичке цикл менен тизмеде издөө үчүн асимптотикалык татаалдык кандай?

sobes.tech AI

AIден жооп

Эгерде сизде тизмек болсо жана сиз издөө үчүн ички цикл колдонуп жатсаңыз (мисалы, бир эле тизмектеги эки ички цикл), мындай издөө боюнча асимптотикалык татаалдык адатта O(n²) болот, анда n — тизмектин өлчөмү.

Бул сырткы цикл n жолу ишке ашат жана ар бир өтүүдө ички цикл да n жолу ишке ашат, жалпы алганда n * n = n² операциясы болот.

Мисал:

for i in range(len(lst)):
    for j in range(len(lst)):
        if lst[i] == lst[j]:
            # кандайдыр бир операция