Spiega il concetto di complessità temporale.
La complessità temporale è una misura di quanto efficiente sia un algoritmo, rispetto alla quantità di tempo necessaria per eseguirlo. Solitamente viene misurata in termini di numero di operazioni richieste per l'esecuzione o della quantità di memoria utilizzata. La complessità temporale di un algoritmo è direttamente correlata alla sua efficienza; gli algoritmi con tempi di esecuzione più veloci sono più efficienti di quelli con tempi di esecuzione più lenti.