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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />

Formalisierung<br />

Analog dazu die Platz- oder Speicherkomplexität:<br />

Worst-case Platzkomplexität <strong>von</strong> A<br />

wc-space A (n) =<br />

max<br />

{x| n=|x|}<br />

space A (x)<br />

Average-case Platzkomplexität <strong>von</strong> A<br />

av-space A (n) =<br />

1<br />

|{x| n = |x|}| ·<br />

{x|<br />

∑<br />

n=|x|}<br />

space A (x)<br />

25 / 130<br />

<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />

Beispiele<br />

Beispiel: Funktion insert<br />

insert a [ ] = [a]<br />

insert a (x : xs) = if a ≤ x then a : x : xs<br />

else x : insert a xs<br />

Wir bestimmen Zeitbedarf für<br />

in Abhängigkeit <strong>von</strong> n = length x.<br />

insert a x<br />

26 / 130

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!