Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:algorithmen:sorting:lernweg:start [13.05.2025 05:46] – Frank Schiebel | faecher:informatik:oberstufe:algorithmen:sorting:lernweg:start [13.05.2025 05:58] (aktuell) – [2: Sortierverfahren] Frank Schiebel | ||
---|---|---|---|
Zeile 15: | Zeile 15: | ||
Anschließend betrachten wir die eine [[https:// | Anschließend betrachten wir die eine [[https:// | ||
+ | |||
+ | ==== 2: Sortierverfahren ==== | ||
+ | |||
+ | Java bietet mit dem Comparable Innterface eine Möglichkeit, | ||
+ | |||
+ | Jetzt können wir in die Sortierverfahren einsteigen, zunächst betrachten (und implementieren) wir verschiedene sogenannte vergleichsbasierte Sortierverfahren: | ||
+ | |||
+ | * [[..bubblesort: | ||
+ | * [[..selectionsort: | ||
+ | * [[..insertionsort: | ||
+ | * [[..mergesort: | ||
+ | * [[..quicksort: | ||
+ | |||
+ | Mergesort und Quicksort sind rekursive Verfahren, die das [[https:// | ||
+ | |||
+ | Von BEdeutung ist die Aufwandsbeurteilung der Sortieralgorithmen und eine Eigenschaft, | ||
+ | |||
+ | ==== 3: Ergänzung: Nicht vergleichsbasierte Sortierverfahren ==== | ||
+ | |||
+ | Unter besonderen Rahmenbedingungen kann man Sortierverfahren finden, die nicht vergleichsbasiert funktionieren, | ||