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

@ -11,6 +11,12 @@ public class Baum {
wurzel.add(wert); wurzel.add(wert);
} }
public void inorder() {
wurzel.inorder();
}
// ----------
class Knoten { class Knoten {
private int wert; private int wert;
private Knoten links, rechts; private Knoten links, rechts;
@ -35,5 +41,19 @@ public class Baum {
rechts.add(neuerWert); 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.add(11);
b1.inorder();
System.out.println(b1); System.out.println(b1);
} }