Eine spezielle aber durchaus häufig auftretende Situation entsteht, wenn eine Menge,
die aus numerischen Werten besteht, zu sortieren ist. Genauer beschrieben handelt es sich
um eine Menge, deren Elemente durch numerische Werte representiert werden können und
auf Grund deren Wertigkeit sortiert werden sollen. Ein effizienter und einfacher Algorithmus,
der jedoch nur bei dieser Gegebenheit der Elemente funktioniert, ist der CountingSort,
welcher auch oft als Distribution Counting bezeichnet wird.
Dieser Algorithmus verwendet zusätzlichen Speicher und schafft die Sortierung in linearer Zeit.
Wie bei anderen Algorithmen, kann auch hier die Implementierung so gewählt werden, damit die
Notwendigkeit des zusätzlichen Speichers wegfällt. Jedoch tritt hier das Problem
``Speicher gegen Laufzeit'' zutage.
Unterabschnitte
Nächste Seite
Aufwärts
Vorherige Seite
Inhalt
Nächste Seite: Bedingungen
Aufwärts: Sortieren
Vorherige Seite: Implementierung
Inhalt
2002-05-09