Zurück zur Übersicht

Begriff

Binary Search Tree (BST)

Computer Science Data Structures S3
1 Quelle 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Wie organisiert man Daten so, dass man sie schnell findet und schnell sortieren kann? Ein binärer Suchbaum ist wie eine Ahnentafel. Jeder Knoten hat maximal zwei Kinder:

  • Links stehen alle, die kleiner sind.
  • Rechts stehen alle, die größer sind. Beispiel: Die "50" ist oben. Die "30" links davon. Die "70" rechts davon. Wenn du die "80" suchst, gehst du nach rechts (weil 80 > 50), dann bei der 70 wieder rechts. Du schneidest bei jedem Schritt den halben Baum weg.

Merksatz: Eine Baum-Datenstruktur, bei der für jeden Knoten gilt: Alle Werte im linken Unterbaum sind kleiner, alle im rechten größer.


Quick-Check

  1. Was ist die Wurzel (Root)?
    Der oberste Knoten, der keinen Elternteil (Parent) hat. In der Informatik wachsen Bäume von oben nach unten.
  2. Was ist ein Blatt (Leaf)?
    Ein Knoten ganz unten, der keine Kinder mehr hat.
  3. Warum "Binär"?
    Weil jeder Knoten maximal zwei Kinder hat. Es gibt auch Bäume mit mehr Kindern (B-Trees, Quadtrees), aber binär ist das einfachste Modell.