Vorlesungs-Folien
H.P.Gumm: Praktische Informatik II
Vorlesungsfolien für Praktische Informatik II, Sommersemester 2007.
- Organisatorisches
- Inhalt
- Literatur
- Organisatorisches
- Java und BlueJ
- Suchen
- lineare Suche
- binäre Suche
- divide and conquer
- geordnete Daten, Comparable
- Sortieren
- BubbleSort
- SelectionSort, InsertionSort
- QuickSort
- MergeSort
- Komplexität
- O-Notation
- Aufwand von Sortieralgorithmen
- Bestmögliche Sortierverfahren
- RadixSort, DistributionSort
- Abstrakte Datentypen
- Daten und Operationen
- Mögliche Implementierungen
- Veränderbare Typen
- Ergebnistypen
- Stacks und Queues
- Stacks und Queues
- Behälter, Stacks, Stackpaare
- Ausdrucksauswertung, FORTH, Postscript
- Queues, Kanäle, Producer-Consumer
- Behälter
- Behälter, Mengen,
- Generische Klassen,
- Iteratoren, foreach,
- mitwachsende Mengen, Maps
- Listen
- Verkettete Listen
- Listeniteratoren
- Varianten verketteter Listen
- Hashing
- Bäume
- Binärbäume u. Traversierungen
- Binäre Suchbäume,
- Balancierte Bäume, Heaps
- TreeSort, HeapSort
- Graphen
- Implementierungen
- Tiefensuche, Breitensuche
- Transitive Hülle (Warshall)
- Kürzeste Verbindung
- Strings und Codes
- Suchen (Boyer/Moore)
- Präfixkodierung
- KOmprimierung
- Huffman Codes
- Entwurfsmuster
- Visitor Pattern
- Singleton Pattern
- Decorator Pattern,
- Observer Pattern
- Threads
- Prozesse und Threads
- Runnable und Thread
- Unterbrechungen
- Deadlocks