Skip to main content

Was ist ein binärer Baum?

Ein binärer Baum ist eine Art von Datenstruktur, die in der Computerprogrammierung verwendet wird, um Informationen zu speichern, zu sortieren und zugreifen zu können.Binärbäume sind die einfachste Vielfalt an Baum, aber sehr nützlich und einfach zu implementieren.Eine typische Implementierung eines binären Baums basiert auf einem Wurzelknoten, der mit einer Reihe von Knoten verknüpft ist, die den Baum selbst durch Zeigervariablen bilden.Diese Art von Baum leitet seinen Namen aus der Tatsache ab, dass kein Knoten innerhalb des Baumes mehr als zwei Kinder haben kann.

Baumdatenstrukturen sind in vielen Sorten vorhanden.Sie bestehen aus verschiedenen Knoten, die in einem hierarchischen Muster organisiert sind.Ein einzelner Knoten, der Wurzel, ist der Zugriffspunkt, durch den der gesamte Datenbaum gesucht oder auf andere Weise manipuliert werden kann.Dieser Wurzelknoten verweist auf den oberen Knoten im Baum selbst.

Jeder Knoten in einem Baum, der für den obersten Knoten ist, hat einen übergeordneten Knoten, der sich darüber in der Hierarchie des Baumes befindet.Es kann auch Kinderknoten haben, die sich darunter befinden.Ein bestimmter Knoten wird über die oben genannten im Baum zugegriffen und bietet Zugriff auf die darunter liegenden Zugriff.

Binärbaumdatenstrukturen ermöglichen es jedem Knoten, nicht mehr als zwei Kinder zu haben.Ein gegebener Knoten kann daher null, ein oder zwei Kinderknoten haben, die daran gebunden sind.Gewöhnliche binäre Bäume erlauben Knoten mit einer beliebigen Anzahl von Kindern an jedem Punkt im Baum.Sie setzen auch keine Einschränkungen dafür ein, wie die Werte, die in Knoten, die einen Baum umfassen, gespeichert sindihre Effizienz verbessern.Ein binärer Suchbaum ist einer, bei dem alle Datenwerte auf der linken Abstammung eines bestimmten Knotens Werte aufweisen, die gleich oder weniger als der in diesem Knoten gespeicherte Wert sind.Die Werte auf der rechten Seite eines Knotens in einem geordneten binären Baum müssen wiederum größer sein als der Wert im Basisknoten.Diese Datenbestellung ermöglicht es, einen viel effizienterer Suchalgorithmus zu verfassen.

Die Form eines binären Baums ist auch wichtig für die Ermittlung der Effizienz eines Suchalgorithmus.Die am wenigsten effiziente Sorte eines binären Baums ist eine, bei der jeder Knoten nur ein einzelnes Kind hat.Ein Computer muss möglicherweise alle Datenelemente im gesamten Baum untersuchen, um eine einzelne Informationen in dieser Konfiguration zu finden.Der effizienteste Binärbaum dagegen ist einer, bei dem jeder Knoten, der für diejenigen am Boden des Baumes ist, zwei Kinder hat und alle Blattknoten, die unteren Knoten im Baum, gleich von der Wurzel sind.