prev up inhalt next


Konstruktion eines Sortierers mit Hilfe von Bitonic-Sort

Input: beliebige Folge der Länge 2k
Output: sortierte Folge der Länge 2k


2k-Sort sortiert beide Input-Hälften gegenläufig jeweils mit einem 2k - 1-Sort und schickt das Ergebnis (welches bitonisch ist) in einen 2k-Bitonic-Sort.


Rekursive Darstellung eines 2k-Sort $\uparrow$

Sei h(n) die Laufzeit für 2k-Sort
h(1) = 1
h(k) = h(k - 1) + g(k)
$\Rightarrow$ h(k) = k · (k + 1)/2
$\Rightarrow$ Laufzeit für 2k Zahlen = O(k 2)
Laufzeit für n Zahlen = O($\log^{2}_{}$n)


Explizite Darstellung eines 23-Sort $\uparrow$ und seiner Bestandteile


prev up inhalt next