2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum Durch Teilen einer Liste um Umordnen der Referenzen erhält man die Datenstruktur Baum: Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum 2.1 Von der Liste zum Baum Wiederholung der Teilung: Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum 2.1 Von der Liste zum Baum Aus einer einfach verketteten Liste entsteht ein Baum, wenn die Objekte jeweils mehrere Nachfolger haben können und zusätzlich gilt: Genau ein Objekt wird nicht referenziert. Man nennt es Wurzel des Baumes. Alle anderen Objekte werden genau einmal referenziert. Man nennt sie Knoten. Jeder Knoten lässt sich von der Wurzel auf genau einem Weg erreichen. Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum 2.1 Von der Liste zum Baum Bezeichnungen: Binärbaum: Jeder Knoten hat höchstens zwei Nachfolger Innerer Knoten: Ein Knoten mit Nachfolger Blatt: Ein Knoten ohne Nachfolger Kante: Die Referenz zwischen zwei Knoten Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum 2.1 Von der Liste zum Baum Bezeichnungen: Tiefe eines Knotens: Die Anzahl der Kanten, die beim Durchlauf von der Wurzel bis zum Knoten benötigt wird. Ebene: Alle Knoten mit der gleichen Tiefe Höhe des Baumes: Die größtmögliche Tiefe Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum 2.1 Von der Liste zum Baum Allgemeiner Baum: Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum 2.1 Von der Liste zum Baum Ungeordneter Binärbaum: Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum 2.1 Von der Liste zum Baum Geordneter Binärbaum: Informatik 11 2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum