Kurs:Algorithmen und Datenstrukturen/Kapitel 4

Dieses Kapitel gehört zum Kurs Algorithmen und Datenstrukturen des Fachbereichs Informatik.

Bäume Bearbeiten

In diesem Kapitel geht es um eine der wichtigsten Datenstrukturen der Informatik - Bäume. Mit Bäumen ist es möglich Daten zu strukturieren und mit logischen Methoden auch wieder zu finden. Eine bekannte Anwendung für Bäume ist zum Beispiel ein Dateisystem. Dateisysteme weisen meist eine baumartige Struktur auf.

Binäre Suchbäume Bearbeiten

Binäre Suchbäume sind eine knotenbasierte, baumartige, rekursive Datenstruktur mit den folgenden Eigenschaften:

  • das linke Unterelement ist kleiner als das Elternelement (Knoten)
  • das rechte Unterelement ist größer als das Elternelement (Knoten)
  • sowohl der rechte als auch der linke Unterbaum

Daraus folgt, dass jeder Knoten einen eindeutigen Schlüssel hat bzw. darstellt.

Suchen Bearbeiten

Einfügen Bearbeiten

Löschen Bearbeiten

Optimale und degenerierte Suchbäume Bearbeiten

  • Erklären, wie es zur degeneration kommen kann
  • Erklären, wann ein Baum optimal ist
  • Wieviele optimale Einfügereihenfolgen gibt es?

AVL-Bäume Bearbeiten

Einfügen Bearbeiten

Löschen Bearbeiten

B-Bäume Bearbeiten

  • Definition

Suchen Bearbeiten

Einfügen Bearbeiten

Löschen Bearbeiten

Splay-Bäume Bearbeiten

  • Definition

Suchen Bearbeiten

Einfügen Bearbeiten