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 [15.02.2022 08:53] – [Levelorder Traversierung, Iterative Tiefensuche] sbel | 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 49: | Zeile 49: | ||
<WRAP center round tip 95%> | <WRAP center round tip 95%> | ||
- | Du kannst in der Klasse " | + | Du kannst in der Klasse " |
</ | </ | ||
- | * Implementiere zunächst den Stack, so dass du anschkließen | + | * Implementiere zunächst den Stack, so dass du anschließend |
- | * 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 |