Unterschied zwischen Diagramm und Baum

Unterschied zwischen Diagramm und Baum
Unterschied zwischen Diagramm und Baum

Video: Unterschied zwischen Diagramm und Baum

Video: Unterschied zwischen Diagramm und Baum
Video: PD Dr. med Gehard Preissler – Was ist ein Mesotheliom? 2024, November
Anonim

Grafik vs. Baum

Graph und Tree werden in Datenstrukturen verwendet. Es gibt sicherlich einige Unterschiede zwischen Graph und Tree. Eine Menge von Scheitelpunkten mit einer binären Beziehung wird als Graph bezeichnet, während ein Baum eine Datenstruktur ist, die eine Menge von Knoten hat, die miteinander verknüpft sind.

Grafik

Ein Graph ist eine Menge von Elementen, die durch Kanten verbunden sind, und jedes Element wird als Knoten oder Scheitelpunkt bezeichnet. Mit anderen Worten, ein Graph kann als eine Menge von Scheitelpunkten definiert werden, und zwischen diesen Scheitelpunkten besteht eine binäre Beziehung.

Bei der Implementierung eines Graphen werden die Knoten als Objekte oder Strukturen implementiert. Die Kanten können auf unterschiedliche Weise dargestellt werden. Einer der Wege besteht darin, dass jeder Knoten einem Einfallkanten-Array zugeordnet werden kann. Wenn die Informationen eher in Knoten als in Kanten gespeichert werden sollen, fungieren die Arrays als Zeiger auf Knoten und stellen auch Kanten dar. Einer der Vorteile dieses Ansatzes besteht darin, dass dem Diagramm zusätzliche Knoten hinzugefügt werden können. Bestehende Knoten können durch Hinzufügen von Elementen zu Arrays verbunden werden. Aber es gibt einen Nachteil, weil Zeit benötigt wird, um festzustellen, ob es eine Kante zwischen den Knoten gibt.

Eine andere Möglichkeit, dies zu tun, besteht darin, ein zweidimensionales Array oder eine Matrix M mit booleschen Werten beizubeh alten. Die Existenz einer Kante von Knoten i nach j wird durch den Eintrag Mij spezifiziert. Einer der Vorteile dieser Methode besteht darin, herauszufinden, ob es eine Kante zwischen zwei Knoten gibt.

Baum

Baum ist auch eine Datenstruktur, die in der Informatik verwendet wird. Es ähnelt der Struktur des Baums und hat eine Reihe von Knoten, die miteinander verbunden sind.

Ein Knoten eines Baums kann eine Bedingung oder einen Wert enth alten. Es kann auch ein eigener Baum sein oder eine separate Datenstruktur darstellen. In einer Baumdatenstruktur sind null oder mehr Knoten vorhanden. Wenn ein Knoten ein Kind hat, wird er Elternknoten dieses Kindes genannt. Es kann höchstens einen Elternknoten geben. Der längste Abwärtsweg vom Knoten zu einem Blatt ist die Höhe des Knotens. Die Tiefe des Knotens wird durch den Pfad zu seiner Wurzel dargestellt.

In einem Baum wird der oberste Knoten Wurzelknoten genannt. Der Wurzelknoten hat keine Eltern, da er der oberste ist. Von diesem Knoten aus beginnen alle Baumoperationen. Durch die Verwendung von Links oder Kanten können andere Knoten vom Wurzelknoten aus erreicht werden. Die Knoten der untersten Ebene werden Blattknoten genannt und haben keine Kinder. Der Knoten, der eine Anzahl von untergeordneten Knoten hat, wird als innerer Knoten oder interner Knoten bezeichnet.

Unterschied zwischen Graph und Baum:

• Ein Baum kann als Spezialfall eines Graphen ohne Selbstschleifen und Sch altungen beschrieben werden.

• Es gibt keine Schleifen in einem Baum, während ein Graph Schleifen haben kann.

• Es gibt drei Mengen in einem Graphen, d. h. Kanten, Knoten und eine Menge, die ihre Beziehung darstellt, während ein Baum aus Knoten besteht, die miteinander verbunden sind. Diese Verbindungen werden Kanten genannt.

• Im Baum gibt es zahlreiche Regeln, die beschreiben, wie Verbindungen von Knoten auftreten können, während Graph keine Regeln hat, die die Verbindung zwischen den Knoten vorschreiben.

Empfohlen: