Implementierung Inorder-Traversierung

main
Oliver Hummel 2022-12-20 13:54:54 +01:00
parent 025c407c76
commit c20fe70015
2 changed files with 22 additions and 0 deletions

View File

@ -10,7 +10,13 @@ public class Baum {
wurzel.add(wert);
}
public void inorder() {
wurzel.inorder();
}
// ----------
class Knoten {
private int wert;
private Knoten links, rechts;
@ -34,6 +40,20 @@ public class Baum {
else
rechts.add(neuerWert);
}
public void inorder() {
// links
if (this.links != null)
this.links.inorder();
// ausgabe
System.out.println(this.wert);
// rechts
if (this.rechts != null)
this.rechts.inorder();
}
}
}

View File

@ -10,6 +10,8 @@ public class Main {
b1.add(11);
b1.inorder();
System.out.println(b1);
}