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:44] – [Quicksort: Pseudocode] sbel | faecher:informatik:oberstufe:algorithmen:sortieren:quicksort:start [31.01.2022 16:56] – [Quicksort: Pseudocode] sbel | ||
---|---|---|---|
Zeile 110: | Zeile 110: | ||
==== Quicksort: Pseudocode ==== | ==== Quicksort: Pseudocode ==== | ||
+ | Damit sieht der Quicksort-Algorithmus im Pseudocode folgendermaßen aus: | ||
< | < | ||
quicksort(array): | quicksort(array): | ||
- | // Basisfall. Leeres Array oder Array der Länge 1 | ||
wenn laenge(array) < 2: | wenn laenge(array) < 2: | ||
return array | return array | ||
- | // | ||
sonst: | sonst: | ||
pivot = array[0] | pivot = array[0] | ||
Zeile 124: | Zeile 122: | ||
return quicksort(kleiner) + pivot + quicksort(groesser) | return quicksort(kleiner) + pivot + quicksort(groesser) | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A3) === | ||
+ | |||
+ | Identifiziere im Pseudocode den '' | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A4) === | ||
+ | |||
+ | Verwende die Vorlage https:// | ||
+ | |||
+ | * Implementiere eine Methode '' | ||
+ | * Teste deine Methode mit unterschiedlichen Arrays - mit verschiedenen Wertebereichen und Längen. Kontrolliere die Ausgaben. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A5) === | ||
+ | Implementiere eine Methode quicksort, im Musiklisten-Projekt (https:// |