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 [27.01.2022 08:05] – sbel | faecher:informatik:oberstufe:algorithmen:sortieren:quicksort:start [27.01.2022 14:44] – [Modellvorstellung] sbel | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
===== Modellvorstellung ===== | ===== Modellvorstellung ===== | ||
+ | |||
+ | Stell dir vor die Schüler der 7a wollen sich wie die Orgelpfeifen der Größe nach geordnet aufstellen: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Zunächst wählt man die erste Person als " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Jetzt teilt man das Problem in zwei Unterprobleme auf: Alle Schülerinnen die kleiner als das Pivotelement sind stellen sich links davon auf, alle die größer oder gleich sind rechts: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Das Pivotelement scheidet jetzt aus dem Verfahren aus, es bleibt an dem Platz, an dem es sich jetzt befindet. Jetzt haben wir zwei " | ||
+ | |||
+ | In den beiden Teilmengen verfährt man jetzt wie gerade in der Ausgangsmenge: | ||
+ | |||
+ | * Pivotelement wählen (die erste Schülerin ganz links) | ||
+ | * Menge in zwei Teile teilen: Kleiner und größer/ | ||
+ | |||
+ | Dieses Vorgehen wird jetzt wiederholt bis der Basisfall eintritt. | ||
+ | |||
+ | **Frage:** Was ist der Basisfall beim sortieren der Schülergruppen? | ||
+ | |||
+ | ++++ Antwort: | Leere Arrays und Arrays mit nur einem Element stellen den Basisfall dar. Du | ||
+ | kannst solche Arrays unverändert zurückgeben – es gibt nichts zu sortieren ++++ | ||
+ | |||