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
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