Aufwand des Sortierens durch Zählen von Häufigkeiten

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

*Sei n die Zahl der zu sortierenden Datensätze und m := v - u + 1 die Länge des Intervalls [u,v].
 
*D1: O(n).
 
*D2/D3: O(n).
 
*D4: O(m).
 
*D5/D6: O(n).
 
*In der Summe ergibt dies 3 · O(n) + O(m) = O(n + m).
 
*Dieses Sortierverfahren ist überraschend schnell, wenn der Wertebereich der Schlüssel sehr klein ist.
 
*Es ist aber nicht geeignet für große m, insbesondere wenn m >> n.
 
*Es kann aber verwendet werden, um recht rasch eine große Datenmenge entsprechend einer Partitionierung des Schlüsselraums (z.B. aufgrund eines Prefix wie beispielsweise dem ersten Buchstaben) zu sortieren.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005