Sobes.tech
Middle — Senior

Milline on otsingu asümptootiline keerukus sisestatud tsükliga nimekirjas?

sobes.tech AI

Vastus AI-lt

Kui teil on nimekiri ja te teete otsingut, kasutades sisseehitatud tsüklit (näiteks kaks sisseehitatud tsüklit sama nimekirja üle), siis selle otsingu asümptootne keerukus on tavaliselt O(n²), kus n on nimekirja suurus.

See juhtub, sest väline tsükkel täidetakse n korda, ja iga läbimise ajal täidetakse sisemine tsükkel samuti n korda, kokku n * n = n² operatsiooni.

Näide:

for i in range(len(lst)):
    for j in range(len(lst)):
        if lst[i] == lst[j]:
            # mingi operatsioon