Quicksort è un ordinamento divide-and-conquer che sceglie un pivot, partiziona gli elementi in quelli più piccoli e più grandi di esso, quindi ordina ricorsivamente ogni lato. Media O(n log n), caso peggiore O(n²).
L'idea
Il partizionamento posiziona il pivot nella sua posizione finale ordinata; tutto a sinistra è più piccolo, tutto a destra è più grande. Ricorri su entrambi i lati.
