Quick Sort

Um algoritmo de ordenação eficiente que utiliza uma abordagem de dividir para conquistar. Ele seleciona um elemento como pivô e particiona os outros elementos do array em dois sub-arrays, de acordo com se eles são menores ou maiores que o pivô, e então ordena os sub-arrays recursivamente.