mihe7
Top Contributor
Wenn ich Dich richtig verstehe, sieht Dein Baum also so aus:
Effizient Suchen ist da aber nicht drin...
Um im Baum k den Wert w zu finden, sollte folgender Pseudocode funktionieren:
Code:
next
A1 --------> A2
| \____
| son son\ next
v next A2.1 -----> A2.2
A1.1 --------> A1.2
|
| son
|
v next
A1.1.1 --------> A1.1.2
Effizient Suchen ist da aber nicht drin...
Um im Baum k den Wert w zu finden, sollte folgender Pseudocode funktionieren:
Code:
suche(k, w) {
if (k == null || k.wert == w) { return k; }
ergebnis = suche(k.son, w); // durchsuche Sohn
if (ergebnis == null) {
ergebnis = suche(k.next, w); // durchsuche nächsten Knoten
}
return ergebnis;
}