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 />
Beispiele<br />
Platzbedarf für isort<br />
space isort (0) = 0<br />
space isort (n + 1) = space insert (n) + space isort (n)<br />
wäre falsch, denn die Speicherblöcke für insert und isort werden nicht<br />
gleichzeitig benötigt.<br />
Daher:<br />
space isort (n + 1) = max{space insert (n), space isort (n)}<br />
Also:<br />
space isort (n) = space insert (n − 1) = n · c<br />
37 / 130<br />
<strong>Effizienz</strong> <strong>von</strong> <strong>Algorithmen</strong> Asymptotische <strong>Effizienz</strong>-Analyse Exkurs Beispiel zur Effizienanalyse Ausn<br />
Asymptotische <strong>Effizienz</strong>-Analyse<br />
Die Komplexität eines Algorithmus A wird häufig nur bis auf konstante<br />
Faktoren bestimmt.<br />
Es interessiert (nur), ob<br />
wc-time A (n) ≈ n<br />
≈ n · log n<br />
≈ n 2<br />
≈ 2 n<br />
und so weiter<br />
Ebenso bei av-time A (n), wc-space A (n), av-space A (n).<br />
38 / 130