08.01.2015 Aufrufe

Quicksort

Quicksort

Quicksort

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!