www.wikidata.de-de.nina.az
Hybridsort ist ein spezielles Sortierverfahren das die Eigenschaften von Bucketsort mit anderen Sortierverfahren wie Heapsort oder Quicksort kombiniert Die zu sortierenden Schlussel werden nach dem Prinzip von Bucketsort aufgeteilt Die so vorsortierten Elemente werden dann mit dem Heapsort Algorithmus endgultig sortiert Die durchsortierten Kubel werden dann aneinandergefugt Inhaltsverzeichnis 1 Voraussetzung 2 Prinzip 3 Komplexitat 4 LiteraturVoraussetzung BearbeitenAhnlich wie bei Bucketsort muss die Anzahl der von den Sortierschlusseln annehmbaren Werte endlich sein Prinzip BearbeitenDie Elemente einer Liste werden entsprechend ihrer Schlusseleigenschaft auf eine endliche Menge von Eimern verteilt Die Schlussel werden mit Hilfe des maximalen Schlussels max displaystyle text max nbsp auf das Intervall 0 1 displaystyle 0 1 nbsp normiert Durch die Anzahl der Korbe a displaystyle a nbsp werden die Grenzen in diesem Intervall definiert Mit folgender Formel werden dann die Elemente auf die Korbe verteilt Index Korb Schlussel max a displaystyle text Index text Korb frac text Schlussel text max cdot a nbsp Die so verteilten Schlussel werden innerhalb der Korbe mit Heapsort sortiert Die vor und durchsortierten Korbe liefern aneinandergereiht die sortierte Liste Komplexitat BearbeitenUnter der Annahme dass xi unabhangig und gleichverteilt ist ergibt sich sowohl im best als auch im average case des Verfahrens eine Laufzeit von O n displaystyle mathcal O n nbsp auf Fur den allgemeinen Fall ergibt sich jedoch eine deutlich schlechtere Laufzeit Der worst case wird dominiert von der Laufzeit von Heapsort und ist damit O n log n displaystyle mathcal O n cdot log n nbsp Literatur BearbeitenTorben Hagerup Hybridsort revisited and parallelized In Information Processing Letters Band 32 Nr 1 1989 S 35 39 doi 10 1016 0020 0190 89 90066 5 Henk Meijer und Selim G Akl The design and analysis of a new hybrid sorting algorithm In Information Processing Letters Band 10 Nr 4 5 1980 S 213 218 doi 10 1016 0020 0190 80 90143 X Abgerufen von https de wikipedia org w index php title Hybridsort amp oldid 167111278