C-Programmierung

Baumtraversierung

← Baumcharakteristik | ● | Traversierungsbeispiel →

Bei der Suche nach einem Element x besucht (traverisert) man die Knoten des Baums ausgehend von der Wurzel.

Es wird dabei ausgenutzt, dass der Baum impliziert sortiert ist.

  • Falls x == Wert des aktuellen Knotens, so ist die Suche bereits erfolgreich beendet
  • Falls x < Wert des aktuellen Knotens traversiert man nach links
    • wegen Baumeigenschaften muss x in linkem Teilbaum liegen
  • Sonst traversiert man nach rechts
    • wegen Baumeigenschaften muss x in rechtem Teilbaum liegen
  • Nach einem Blatt endet die Traversierung erfolglos

Die Menge der aufgesuchten Knoten nennt man Pfad.
Die Anzahl der aufgesuchten Knoten eines Pfades ist die Pfadlänge.

← Baumcharakteristik | ● | Traversierungsbeispiel →

Options: