Bucketsort (von engl.
bucket „
Eimer“) ist ein
Sortierverfahren, das für bestimmte
Werte-Verteilungen eine Eingabe-Liste in linearer Zeit sortiert. Der
Algorithmus ist in drei Phasen eingeteilt:
- Verteilung der Elemente auf die Buckets (Partitionierung)
- Jeder Bucket wird mit einem weiteren Sortierverfahren wie beispielsweise Insertionsort sortiert.
- Der Inhalt der sortierten Buckets wird konkateniert.