Vorige Seite (Datenbanken und Informationssysteme 1) Nächste Seite (Differentialgleichungen)
Datenstrukturen und Algorithmen

LV-Nummer:
508.031
508.032 Stunden:
2 Vo + 1 Ue (Vorlesung + Übung) Semester:
3. Sem. Institut:
508 (``IGI'' ) ECTS-Punkte:
3.5 + 1.5 credits Vortragender:
Univ.-Ass. Dipl.-Ing. Harald Michael Burgsteiner () Lehrinhalt:
Elementare Datenstrukturen (Felder, Stapel, Schlange). Asymptotische Laufzeitanalyse von Programmen (O-Notation). Sortierverfahren (Einfügen, Auswahl, Quicksort, Mergesort, Heapsort, Fachverteilung, B-Sort, i-größte Zahl, Randomisierung, untere Laufzeitschranken). Gestreute Speicherung (Hashing: Überläuferlisten, offene Adressierung, Hashfunktionen). Suchmethoden (sequentiell, binär, interpolativ, quadratische Binärsuche). Baumstrukturen (Binärbäume, (a-b)-Bäume, amortisierte Umstrukturierungskosten, Splay-Bäume, optimale Suchbäume). Dynamische Datenverwaltung (Wörterbuchproblem, Warteschlangenproblem, Union-Find-Problem). Algorithmische Techniken (Inkrementelles Einfügen, Elimination, Divide & Conquer, dynamisches Programmieren, Randomisierung). Lehrziel:
Vermittlung von Grundkenntnissen für den Entwurf effizienter Programmiermethoden und Datenstrukturen. Voraussetzungen:
Grundkenntnisse aus Programmierung, Kombinatorik Studienbehelfe:
Cormen, Leiserson, Rivest: Introduction to Algorithms, MIT Press, London, 1990; Fallweise Referenz auf Originalarbeiten. Prüfungsmodus:
Schriftlich Newsgroup:
news:tu-graz.algorithmen

© 1997-2002: Dieter LUTZMAYR
Letzte Änderung am 27. Dezember 2001