01.03.2014 Aufrufe

13SS_6b_PG1_Algorithmen_Datenstrukturen_Suchen_Sortieren_Stud_01_21.pdf

13SS_6b_PG1_Algorithmen_Datenstrukturen_Suchen_Sortieren_Stud_01_21.pdf

13SS_6b_PG1_Algorithmen_Datenstrukturen_Suchen_Sortieren_Stud_01_21.pdf

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.

Aufwand von <strong>Algorithmen</strong> (Komplexität)<br />

FB Informatik<br />

Prof. Dr. R.Nitsch<br />

Kriterien sind u.a.<br />

Speicheraufwand<br />

‣ für Programm/Algorithmus<br />

‣ für Daten<br />

Zeitaufwand<br />

‣ für Aufruf und Initialisierungen<br />

‣ für Wiederholungen<br />

statisch<br />

dynamisch, d.h. abhängig von Datenmenge<br />

statisch<br />

dynamisch<br />

Speicherkomplexität<br />

Zeitkomplexität<br />

Eine präzise detailreiche Bestimmung der Aufwände wird i.A nicht durchgeführt, weil dies<br />

‣ mathematisch oft nicht handhabbar ist<br />

‣ uninteressant ist: für Vergleichszwecke reicht auch ger. Detailierungsgrad<br />

Vereinfachungen (Abstraktionen) bei der Ermittlung des Zeitaufwandes<br />

Der tatsächliche Zeitaufwand ist immer prozessorabhängig.<br />

Um davon unabhängig zu werden, macht man folgende Vereinfachungen:<br />

‣ Jede Anweisung (Schleifen ausgenommen) benötigt den Zeitaufwand 1<br />

‣ Bei Wiederholungen/Schleifen sind wiederholten Anweisungen mit der Anzahl der Wiederholungen zu<br />

gewichten, die meist von der Anzahl n der Eingabedaten bestimmt ist.<br />

20.06.2<strong>01</strong>3 5

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!