Sortieralgorithmen

Sortieralgorithmen

Wie sortiere ich Daten?

Sortierverfahren unterscheiden sich z.B. in Stabilität, Laufzeit und Datenlimitationen.

  • 1:50 Interne vs Externe verfahren
    • Intern: Alle zu Sortierenden Daten passen in den Arbeitsspeicher und können auf einen Schlag sortiert werden. Die Datenmenge ist Limitiert.
    • 2:19 Extern: Die Datenmenge ist zu gross für den Arbeitsspeicher und muss sequientiell sortiert werden. Die Datenmenge ist Unlimitiert
  • 3:00 Stabile vs Instabile Sortierverfahren
    • Stabil: die Reihenfolge der Sortierung bleibt erhalten.
    • 3:34 Instabil: Die gleiche Reihenfolge ist nicht garantiert (relevant bei teilidentischen Daten)
  • 4:23: Space-TimeTradeoff (Benötigter Speicherplatz vs Laufzeit)