TraversalAlgorithmen
TraversalAlgorithmen sind Algorithmen zur systematischen Besichtigung der Knoten einer Datenstruktur wie Graphen oder Bäumen. Ziel ist es, jeden relevanten Knoten mindestens einmal zu erreichen, wobei die Reihenfolge der Besuche je nach Struktur und Anwendungsfall variiert.
Bei Graphen dominieren Tiefensuche (DFS) und Breitensuche (BFS). DFS vertieft sich Pfade so weit wie möglich,
Bei Bäumen gelten speziellere Traversierungen: Preorder, Inorder und Postorder für binäre Bäume sowie Level-Order für allgemeine
Anwendungen und Eigenschaften: Traversierungen dienen der Konnektivitätsprüfung, der Pfadsuche, der Zyklenerkennung (mit DFS) sowie der Topologischen