Código fonte do Quick-Sort em C / C++:
//Autor: Filipe Areias Névola
//Ano: 2008
//Programa: Quick-Sort baseado no Cormen
//Licensa: Você pode usar e alterar, mas deve manter o Autor
//Principal
void quickSort(int t){
int p=0,r=t-1;
quick(p,r);
}
void quick(int p,int r){
int q;
if(p<r){
q=partition(p,r);
quick(p,q-1);
quick(q+1,r);
}
}
int partition(int p,int r){
int i,j;
int x;
x=v[r];
i=p-1;
for(j=p;j<=r-1;++j){
if(v[j]<=x){
i++;
troca(v[i],v[j]);
}
}
troca(v[i+1],v[r]);
return i+1;
}