15.09.2014 Aufrufe

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

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.

<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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!