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 />
Hier eine alternative Implementierung, die bequemerweise den<br />
Insertion-Sort benutzt<br />
minimum (a:as) = head (isort (a:as))<br />
Wegen wc-time isort (n) ∈ Θ(n 2 ) könnte man vermuten, dass<br />
wc-time minimum (n) ∈ Θ(n 2 ).<br />
Sehen wir genauer hin!<br />
125 / 130<br />
<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />
Die Definition <strong>von</strong> isort war:<br />
isort [] = []<br />
isort (a:as) = insert a (isort as)<br />
insert a [] = [a]<br />
insert a (b:as) = if a