Jednym z przykładów zastosowania algorytmu quicksort jest procedura sortująca (inaczej: procedura podziału ciągu) wykorzystująca funkcję partition. Można w niej wyróżnić następujące fazy:

1. Dziel: podziału ciągu wejściowego na dwa podciągi.

2. Rządź: rekurencyjnego posortowania tych dwóch podciągów.

3. Połącz: scalenia dwóch posortowanych ciągów w jeden posortowany ciąg wynikowy.

Kod procedury sortującej w VB.Net wygląda następująco: