InfoHome | Themen | Projekte | Links | Software |
|
BäumeBäume sind eine der wichtigsten Datenstrukturen der Informatik. Sie finden Anwendung in unterschiedlichen Bereichen:
GrundbegriffeBaumEine Datenstruktur heißt dann ein Baum (tree) B, wenn sie folgende Eigenschaften besitzt:
Blätter und innere KnotenAls Blatt (leaf) bezeichnet man denjenigen Knoten, der keine Nachfolger besitzt. Vorgänger und NachfolgerEin Knoten y, der direkt unter einem Knoten x liegt, heißt (direkter) Nachfolger (descendant) von x. Stufen und HöheIst ein Knoten x auf der Stufe i, so ordnet man seinem Nachfolger y die Stufe i+1 zu. Grad und KantenDie Zahl der direkten Nachfolger eines inneren Knotens ist sein (Verzweigungs-)Grad. WeglängeDie Zahl der Kanten von der Wurzel bis zu einem Knoten x nennt man Weglänge von x. Schlüssel oder Marke oder Informationsfeld eines KnotensDer Wert (Text, Zahl, etc.) der einem Knoten zugeordnet wird, nennt man Schlüssel, Marke oder Informationsfeld. Darstellung von Baumstrukturen
Es gibt verschiedene Möglichkeiten eine Baumstruktur darzustellen: als geschachtelte Mengen als geschachtelte Klammern (Z(A(B,C),D(E,F(G),H,I(K,L))) als Einrückungen Z oder als Graphen
Bäume als DatenstrukturenBäume können wie Listen rekursiv definiert werden.
Operationen auf BäumeDie wichtigsten Operationen auf Bäume sind
|
© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück |