Hallo kann mir jemand sagen wie ich die Kantenanzahl ermitteln kann?
Ich denke das ist falsch weil man z.B. für einen Knoten mit 2 Kanten ja nur eine Kante berechnet oder ?
Java:
public int kantenzahl(){
return kantenzahl(root);
}
private int kantenzahl(IntNode n){
if(n!=null){
if(n.getLeftChild()!=null || n.getRightChild()!=null){
return 1+kantenzahl(n.getLeftChild())+kantenzahl(n.getRightChild());
}else{
return 0;
}
}else{
return 0;
}
}
Ich denke das ist falsch weil man z.B. für einen Knoten mit 2 Kanten ja nur eine Kante berechnet oder ?