Teil III : Bäume § Was ist ein Baum? § Termbäume § R e p r ä sentation allgemeiner Bäu m e § Travesieren von Bä u m e n § Binär e S u c h b äu m e K. Murmann, H. Neumann, Fakultät für Informatik, Universität Ulm, 2001 1. Was ist ein Baum? • • • • • Stammbaum Definitionen Begriffe & Eigenschaften (Teil 1) Anwendung von Bäumen Begriffe & Eigenschaften (Teil 2) 1 Stammbaum Der Stammbaum einer Person besteht aus einem Knoten mit den Daten dieser Person, an den zwei weitere Stammbäume angehängt sind: der Stammbaum des Vaters und der Stammbaum der Mutter Dieser Baum ist ein Binärbaum , denn jeder Knoten besitzt zwei Nachfolger In einem Binärbaum besitzt jeder Knoten maximal z w e i Nachfolger Definition(en) Definition 1: Ein Baum T mit Elementen eines Typs ist entweder leer oder er besteht aus einem Element (Knoten, N ode), verknüpft (Kante(n), E dge(s)) mit einer endlichen Anzahl disjunkter Bäume. Definition 2: Ein Baum T ist eine endliche Menge N mit Elementen eines Typs mit folgenden Eigenschaften: Ø die Menge N ist entweder leer oder Ø es gibt ein ausgezeichnetes Element, die sog. Wurzel ( root ) des Baumes T Ø die übrigen Elemente zerfallen in disjunkte Mengen, die ebenfalls Bäume bilden 2