12.01.2014 Aufrufe

2-up - ETH Zürich

2-up - ETH Zürich

2-up - ETH Zürich

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beispiel: Komplexität von Mergesort<br />

• Beha<strong>up</strong>tung: Die Zeitkomplexität beträgt O(n log n)<br />

Beweisansatz:<br />

Anzahl der Schritte<br />

der rekursiven<br />

Top-down-Lösung<br />

mittels einer Rekursionsgleichung<br />

556<br />

Beispiel: Komplexität von Mergesort<br />

• Oder einfacher: Wir zeigen, dass die „vom Himmel gefallene“<br />

Formel t(n) = n + n log n die Zahl der Schritte angibt<br />

• Beweis induktiv mit dem Rekursionsansatz<br />

t(n) = n + 2 t(n/2)<br />

= n + 2 (n/2 + n/2 log (n/2))<br />

= n + n + n log (n/2)<br />

= n + n - n + n log n<br />

= n + n log n<br />

∈ O(n log n)<br />

n = Aufwand für „merge“<br />

von n Elementen<br />

Induktionsannahme für n/2<br />

wg. log (n/2) = (-1 + log n)<br />

[Logarithmus zur Basis 2]<br />

Denkübung:<br />

Induktionsanfang?<br />

557<br />

236

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!