Quicksort
Quicksort
Quicksort
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Laufzeit von QUICKSORT<br />
Annahme: Für jedes k ∈ {1, . . . , n} ist das<br />
Pivot mit Wahrscheinlichkeit 1/n das k-te<br />
Element in der sortierten Folge (gilt z.B.,<br />
wenn Eingaben zufällige Permutationen sind).<br />
average case: Mit Wahrscheinlichkeit 1/n<br />
ergeben sich Teilprobleme der Größe k − 1<br />
und n − k. Sei C n die erwartete Anzahl der<br />
Schlüsselvergleiche (C 0 = C 1 = 0):<br />
C n = n+1+ 1 n<br />
n∑<br />
k=1<br />
(C k−1 +C n−k ) = n+1+ 2 n<br />
n C n = n(n + 1) + 2 ∑ n−1<br />
k=0 C k<br />
(n − 1)C n−1 = n(n − 1) + 2 ∑ n−2<br />
k=0 C k<br />
}<br />
n−1 ∑<br />
C k<br />
k=0<br />
⇒<br />
nC n −(n−1)C n−1 = 2n+2C n−1 ⇒<br />
C n = 2+ n + 1<br />
n<br />
C n−1<br />
8