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 />
Exakte vs. asymptotische Analyse<br />
wc-time insert ∈ Θ(n) – also setzen wir<br />
wc-time insert (n) = n<br />
Wir setzen k 1 = 0 durch Wahl <strong>von</strong> n.<br />
Wir setzen k 2 = 1 durch Wahl <strong>von</strong> c und C.<br />
Damit vereinfacht sich die Gleichung<br />
zu<br />
wc-time isort (n + 1) = n · k 2 + k 1 +<br />
n∑<br />
i=1<br />
wc-time isort (n + 1) = n +<br />
wc-time isort (n + 1) = n +<br />
wc-time insert (i)<br />
n∑<br />
i<br />
i=1<br />
n(n + 1)<br />
2<br />
∈ Θ(n 2 )<br />
41 / 130<br />
<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />
Exakte vs. asymptotische Analyse<br />
Überlegung<br />
Zu den gleichen asymptotischen Ergebnissen kommen wir, wenn wir<br />
in der Analyse nur die Vergleichsoperationen auf Listenelementen<br />
zählen.<br />
→ Warum?<br />
42 / 130