Pseudo Code
Lektion 4 von 9 im Kurs Quick Sort - DSA-Serie von Coddy.
quickSort(array):
if length(array) <= 1:
return array
pivot = last element of array
less = elements (except pivot) that are < pivot
rest = elements (except pivot) that are >= pivot
return quickSort(less) + [pivot] + quickSort(rest)Wie es das Konzept abbildet:
- pivot ist das Element, gegen das wir alles vergleichen. Hier ist es immer das letzte Element.
- less sammelt jedes Element, das kleiner als das Pivot-Element ist; rest sammelt die anderen.
- Das rekursive Sortieren von less und rest und das Platzieren des Pivots dazwischen ergibt ein vollständig sortiertes Array, da alles in less vor das Pivot-Element gehört und alles in rest danach.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Quick Sort - DSA-Serie
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)