[Lehrstuhl A&D]  [Institut für Informatik]  [Universität Freiburg] 

Folien

Übungen

Programme

Bilder

< Zurück

Multimedia-Ergänzungen zum Buch: Algorithmen und Datenstrukturen, Kapitel 2: Sortieren

Spektrum Verlag

In vielen Anwendugnen spielen Sortiervorgänge eine wichtige Roll. Es sind daher zahlreiche Verfahren zum Sortieren von Daten entworfen und analysiert worden. In diesem Kapitel werden die bekanntesten Sortierverfahren erläutert und untersucht. Je nachdem, welche Operation man zur Herstellung der sortierten Reichenfolge einer gegebenen Folge von Objekten zuläßt, unterscheidet man allgemeine und spezielle Sortierverfahren. Allgemeine Sortierverfahren können nur Ergebnisse von Vergleichsoperationen zwischen den meist ganzzahlig vorausgesetzten Schlüsseln nutzen. Spezielle Sortierverfahren können auch die Struktur der Schlüssel ausnutzen und beispielsweise arithmetische Operationen an Schlüsseln ausführen.

Für allgemeine Sortierverfahren ist O(n log n) eine untere Zeitschranke, um eine Folge von n Schlüsseln zu sortieren. Man kann allerdings Verfahren angeben, die diese Schranke unterschreiten, wenn die gegebenen Folge bereits (bzgl. eines geeignet definierten) Vorsortierungsmaßes bereits gut vorsortiert ist. In diesem Kapitel werden auch verschiedene Vorsortierungsmaße und Verfahren zum Sortieren von Daten auf Externspeichern diskutiert.

Bei Fragen zu dem Inhalt des Buches senden Sie bitte eine Email an ad-buch@informatik.uni-freiburg.de.
Algorithmen und Datenstrukturen

Stefan Edelkamp (edelkamp@informatik.uni-freiburg.de)