|
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.
|
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |