Hallo,
ich hoffe ich bin hier richtig.
Ich versuche einen Baum zu implementieren, welchem ich die Höhe und den Verzweigungsfaktor angebe, und dieser sich dann mit zufälligen nummern erstellt (erstmal zweitrangig).
Allerdings komme ich nun einfach nicht weiter.
Hier mein momentaner Versuch:
Ich bekomme einen StackOverflowError.
Vielen Dank für eure Hilfe.
ich hoffe ich bin hier richtig.
Ich versuche einen Baum zu implementieren, welchem ich die Höhe und den Verzweigungsfaktor angebe, und dieser sich dann mit zufälligen nummern erstellt (erstmal zweitrangig).
Allerdings komme ich nun einfach nicht weiter.
Hier mein momentaner Versuch:
Java:
public Tree(int b, int h) {
for (int i = 0; i <= h; i++) {
insert();
}
}
public void insert() {
if (root == null) {
root = new Node(t);
root.setHeight(h);
} else {
insert(root);
}
}
private void insert(Node parent) {
for(int i=0;i<b;i++){
Node child = new Node(t+1);
child.setHeight(h-1);
parent.addDaughter(child);
if(child.getHeight()!=0){
insert(child);
}
Ich bekomme einen StackOverflowError.
Vielen Dank für eure Hilfe.