C-Programmierung

Binäre Bäume

Doppelt Verkettete Listen | | Baumstruktur

Listen sind linear verkettete Strukturen.
Im Gegensatz dazu ist ein binärer Baum eine verzweigt verkettete Struktur.

Wie bei Listen nennt man ein Element einen Knoten (node).
Jeder Knoten hat zwei Nachfolger, d.h. einen linken und rechten Nachfolger (left and right child).

Ein Knoten mit mindestens einem Nachfolger heißt innerer Knoten oder Vater bzw. Elternknoten (parent, ancestor).
Ein Knoten ohne Nachfolger heißt Blatt (leave).

     root
        |
        -------
        |d|l|r|
        -------
           / \
          /   \
         /     \
        /       \
    -------   -------
    |d|l|r|   |d| | |
    -------   -------
       / \
      /   \
     /     \
 ------- -------
 |d| | | |d| | |
 ------- -------


Doppelt Verkettete Listen | | Baumstruktur

Options: