Hi
ich habe ein kleines problem mit der traversePostOrder()-Methode .
Ich habe das Gefühl,dass etwas in meinem Code fehlt .
Bitte um Hilfe
Herzlich
Bradig
ich habe ein kleines problem mit der traversePostOrder()-Methode .
Ich habe das Gefühl,dass etwas in meinem Code fehlt .
Bitte um Hilfe
Herzlich
Bradig
Java:
public class TreeNode {
/**
* Der Wert dieses Knotens.
*/
private final int value;
/**
* Der linke Nachfolgerknoten dieses Knotens.
*/
private TreeNode leftChild;
/**
* Der rechte Nachfolgerknoten dieses Knotens.
*/
private TreeNode rightChild;
/**
* Erzeugt einen neuen Knoten mit dem gegebenen Wert. Die Nachfolgerknoten bekommen beide
* den Wert {@code null}.
*
* @param theValue der Wert für den neuen Knoten
*/
public TreeNode(final int theValue) {
value = theValue;
}
public void setLeftChild(final TreeNode node) {
leftChild = node;
}
public void setRightChild(final TreeNode node) {
rightChild = node;
}
public String traversePostOrder() {
final TreeNode root=new TreeNode(value);
String a="";
if(leftChild!=null){
leftChild.traversePostOrder();
}
if(rightChild!=null){
rightChild.traversePostOrder();
}
a=traversePostOrder();
return a;
}
}