Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:algorithmen:sortieren:quicksort:start [31.01.2022 16:39] – [Arrays mit mehr Elementen] sbel | faecher:informatik:oberstufe:algorithmen:sortieren:quicksort:start [31.01.2022 16:44] – [Quicksort: Pseudocode] sbel | ||
---|---|---|---|
Zeile 113: | Zeile 113: | ||
< | < | ||
- | + | quicksort(array): | |
+ | // Basisfall. Leeres Array oder Array der Länge 1 | ||
+ | wenn laenge(array) < 2: | ||
+ | return array | ||
+ | // | ||
+ | sonst: | ||
+ | pivot = array[0] | ||
+ | array kleiner | ||
+ | array groesser = (Alle Elemente von Array, die größer sind als pivot) | ||
+ | return quicksort(kleiner) + pivot + quicksort(groesser) | ||
+ | </ |