Quick Sort
•
Processo de partição:
1. Caminhe com o índice a do início
para o final, comparando x com v[1],
v[2], … até encontrar v[a] > x
2
. Caminhe com o índice b do final para
o início, comparando x com v[n-1],
v[n-2], … até encontrar v[b] <= x
3. Troque v[a] e v[b]
4
. Continue para o final a partir de
v[a+1] e para o início a partir de
v[b-1]
5
. Termine quando os índices de busca
(a e b) se encontram (b < a)
•
A posição correta de x=v[0] é a posição
b, então v[0] e v[b] são trocados