Überblick über Sortierverfahren

Es gibt viele Verfahren zur Sortierung von Daten. Häufig werden hierzu verschiedene Elemente einer Liste aus Zahlen verglichen und nach bestimmten Kriterien vertauscht. Während langsame Verfahren wie Selection Sort unabhängig von der Vorsortierung der Daten immer die gleiche Anzahl an Vergleichen benötigen, gibt es auch „intelligentere“ Sortiermöglichkeiten.

Aufgaben

In der heutigen Einheit werden Sie in verschiedenen Gruppen weitere Sortierverfahren kennenlernen und sich am Ende austauschen.

  1. Erarbeiten Sie sich den Ihnen zugewiesenen Sortieralgorithmus und sortieren Sie damit die Zahlenliste [50, 34, 21, 12, 45, 23, 11, 40]. Nutzen Sie die bereitgestellten Links und weitere Quellen bei Bedarf.
  2. Beschreiben Sie mit eigenen Worten das Vorgehen Ihres Algorithmus.
  3. Fassen Sie Ihr Verfahren für Ihren Kurs schriftlich inkl. eines Beispiels zusammen.
  4. Bereiten Sie sich für eine kurze Präsentation Ihres Verfahrens im Plenum anhand einer neuen Zahlenliste vor.

Zusätzlich zu den Videos der einzelnen Sortierverfahren können Sie sich das Vorgehen auch auf visualgo.net veranschaulichen.

Erklärung als Tanz
Erklärung auf Deutsch

Erklärung auf Englisch

Erklärung als Tanz
Erklärung auf Deutsch
Erklärung auf Englisch
Erklärung als Tanz
Erklärung auf Deutsch
Erklärung auf Englisch

Stichworte: Divide & Conquer, Teillisten

Ergänzung: Worin unterscheiden sich Mergesort und Natural Mergesort?

Erklärung in Form eines Tanzes
Erklärung auf Deutsch
Erklärung auf Englisch

Stichworte: Divide & Conquer, Pivotelement

Erklärung als Tanz
Erklärung auf Deutsch
Erklärung auf Englisch

Proxmap gilt als eines der „schnellsten“ Sortierverfahren. Nähere Informationen finden Sie beispielsweise hier.