Servus!
Ich will eine Methode schreiben, die abfragt, ob ein Knoten (in einem Binärsuchbaum) zwei Kinder hat.
Also dachte ich mir
müsste reichen. Allerdings passiert da einfach nichts bzw. wird wohl "false" zurückgegeben auch wenn die actNode wirklich keine Kinder hat!
Kann mir da jmd. sagen warum?
Ahja, Node sieht so aus:
Ich will eine Methode schreiben, die abfragt, ob ein Knoten (in einem Binärsuchbaum) zwei Kinder hat.
Also dachte ich mir
Code:
if(actNode.getLeft() == null && actNode.getRight() == null){
...
}
müsste reichen. Allerdings passiert da einfach nichts bzw. wird wohl "false" zurückgegeben auch wenn die actNode wirklich keine Kinder hat!
Kann mir da jmd. sagen warum?
Ahja, Node sieht so aus:
Code:
public Node(Node<T> parent, T item){
this.parent = parent;
this.rightchild = null;
this.leftchild = null;
this.item = item;
}
Code:
public Node<T> getLeft(){
return leftchild;
}