Sintetizza il funzionamento di un algoritmo quicksort.
"Quicksort è un algoritmo di divide-et-impera che ordina in modo ricorsivo una lista di elementi. Inizia selezionando un elemento pivot, che divide la lista in due partizioni, quindi ordina in modo ricorsivo le sotto-partizioni ripetendo il processo fino a quando la lista è completamente ordinata. Quicksort è efficiente nella pratica e può essere implementato più facilmente con un algoritmo di partizionamento in-place, quindi ha una buona complessità spaziale."