1 Input: unsortierter Bereich [p, r] in Array A
2 Output: sortierter Bereich [p, r] in Array A
4 wähle Pivotelement x = A[r]
5 m = partition(A, p , r)
6 /* Teile A bzgl. x auf:
7 * A[p],...,A[m-1] <= x <= A[m+1],...,A[r]
9 Quicksort(A, p , m - 1)
10 Quicksort (A, m + 1, r)