Quicksort (insbesondere Quicksort an Ort und Stelle) kann etwas verwirrend sein, gehen wir also ein Beispiel durch, um zu zeigen, wie dieser Sortieralgorithmus funktioniert.
Angenommen, wir erhalten das folgende Array zum Sortieren:
Das rechte Subarray
Nachdem wir die Elemente des Subarrays um den Drehpunkt herum neu angeordnet haben, erhalten wir Folgendes:
Das rechte Subarray wurde um den neuen Drehpunkt herum neu angeordnet, 7
Indem das linke Subarray rekursiv fortgesetzt und das linke Subarray mit dem Drehpunkt und dem rechten Subarray sortiertes Array wird zurückgegeben.,
The final sorted array: Quicksort(left subarray) + pivot + Quicksort(right subarray)