Effizienz von Algorithmen - Technische Fakultät - Universität Bielefeld
Effizienz von Algorithmen - Technische Fakultät - Universität Bielefeld
Effizienz von Algorithmen - Technische Fakultät - Universität Bielefeld
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />
build<br />
Vergleich des asymptotischen Wachstums:<br />
n n log 2 n n 2<br />
10 3 ≈ 10, 0 · 10 3 10 6<br />
10 4 ≈ 13, 3 · 10 4 10 8<br />
10 5 ≈ 16, 6 · 10 5 10 10<br />
10 6 ≈ 19, 9 · 10 6 10 12<br />
mergeSort ist also wesentlich effizienter als insertionSort.<br />
77 / 130<br />
<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />
build<br />
Lässt sich mergeSort weiter verbessern?<br />
Aber worauf sollen wir abzielen –<br />
bessere konstante Faktoren bei Laufzeit Θ(n · log n)?<br />
bessere asymptotische Laufzeit, etwa Θ(n) oder<br />
Θ(n · log(log n))?<br />
78 / 130