Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:adt:baeume:breitensuche:start [16.01.2024 16:08] – [Suche im Baum] Marco Kuemmel | faecher:informatik:oberstufe:adt:baeume:breitensuche:start [18.01.2024 07:31] (aktuell) – [Suche im Baum] Marco Kuemmel | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Bei der Levelorder Traversierung werden auf jedem Niveau des Baums erst alle Knoten besucht, bevor auf das nächste Niveau gewechselt wird, in unserem Beispielbaum ergibt sich damit die Traversierungsreihenfolge: | Bei der Levelorder Traversierung werden auf jedem Niveau des Baums erst alle Knoten besucht, bevor auf das nächste Niveau gewechselt wird, in unserem Beispielbaum ergibt sich damit die Traversierungsreihenfolge: | ||
- | In diesem Wiki-Abschnitt wollen wird zunächst die Rekursiven Traversierungen iterativ umschreiben, | + | In diesem Wiki-Abschnitt wollen wird zunächst die Rekursiven Traversierungen iterativ umschreiben, |
===== Iterative Traversierung ===== | ===== Iterative Traversierung ===== | ||
Zeile 53: | Zeile 53: | ||
- | * Implementiere zunächst den Stack, so dass du anschließend die Knoten des Baums verwalten kannst. Schlage wenn nötig auf den [[faecher: | + | * Implementiere zunächst den Stack, so dass du anschließend die Knoten des Baums verwalten kannst. Schlage, wenn nötig, auf den [[faecher: |
- | * Implementiere dann die eine Iterative-Traversierung des Baums. Gelingt es dir, Pre-, In- und Postorder Traversierung zu implementieren? | + | * Implementiere dann eine iterative |
* Erweitere deine Traversierung zu einer Tiefensuche, | * Erweitere deine Traversierung zu einer Tiefensuche, | ||
* einen Knoten eines bestimmten Wertes findet | * einen Knoten eines bestimmten Wertes findet | ||
Zeile 63: | Zeile 63: | ||
=== (A2) Breitensuche | === (A2) Breitensuche | ||
- | * Implementiere zunächst | + | * Implementiere zunächst |
- | * Implementiere dann die eine Level-Order-Traversierung des Baums. Gelingt es dir, die Traversierung von links nach rechts und andersherum zu implementieren? | + | * Implementiere dann die Level-Order-Traversierung des Baums. Gelingt es dir, die Traversierung von links nach rechts und andersherum zu implementieren? |
* Erweitere deine Traversierung zu einer Breitensuche, | * Erweitere deine Traversierung zu einer Breitensuche, | ||
* einen Knoten eines bestimmten Wertes findet | * einen Knoten eines bestimmten Wertes findet |