Sobes.tech
Middle — Senior

Qual è la complessità asintotica della ricerca in una lista con un ciclo annidato?

sobes.tech AI

Risposta dell'AI

Se hai una lista e esegui una ricerca utilizzando un ciclo annidato (ad esempio, due cicli annidati sulla stessa lista), la complessità asintotica di questa ricerca sarà generalmente O(n²), dove n è la dimensione della lista.

Questo accade perché il ciclo esterno viene eseguito n volte, e per ogni passaggio, anche il ciclo interno viene eseguito n volte, per un totale di n * n = n² operazioni.

Esempio:

for i in range(len(lst)):
    for j in range(len(lst)):
        if lst[i] == lst[j]:
            # qualche operazione