Implementierung Inorder-Traversierung
parent
025c407c76
commit
c20fe70015
|
@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,8 @@ public class Main {
|
||||||
|
|
||||||
b1.add(11);
|
b1.add(11);
|
||||||
|
|
||||||
|
b1.inorder();
|
||||||
|
|
||||||
System.out.println(b1);
|
System.out.println(b1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue