17.12.2012 Aufrufe

4. Prozedurales Programmieren

4. Prozedurales Programmieren

4. Prozedurales Programmieren

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.

Gemessene Zeit zum Lesen einer 150 kByte großen<br />

Datei auf einem AMD Opteron Dual Core 270<br />

Rechner:<br />

V1: 76,1 s<br />

V2: 0,4 s<br />

Grund:<br />

„+“ auf String kopiert Argumente; dadurch ergibt<br />

sich insgesamt für V1 eine quadratische Laufzeitkomplexität<br />

in Abhängigkeit von der Seitengröße.<br />

V2 hat zwar theoretisch die gleiche Komplexität,<br />

aber diese wirkt sich nur bei sehr großen Dateien<br />

aus.<br />

Bemerkung:<br />

Bei der Betrachtung der Komplexität vergisst man<br />

leicht, dass sich die Komplexitätsklassen nur auf<br />

das asymptotische Verhalten beziehen.<br />

Für kleine N (die man in der Realität oft hat) kann<br />

das ganz anders aussehen.<br />

0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />

111

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!