Я пытаюсь создать класс узла, который в конечном итоге я смогу использовать для минимаксного поиска, однако у меня возникают проблемы с итерацией по всем узлам моего дерева (в этом случай для простой строковой функции).Итерации по всем узлам в рекурсивно определенном дереве
Вот определение метода рекурсивной строки.
public String toString(){
if(!this.isLeaf()){
String text = "";
Iterator<Node<T>> iter = children.iterator();
while(iter.hasNext()){
Node child = iter.next();
text = "/" + child.toString();
}
return text;
}else{
return cargo.toString() ;
}
}
После прочтения другие ответы, я попытался с помощью интерфейса итератора, как показано в коде выше, но он все еще не работает. Любые предложения будут действительно оценены. (Я также открыт для нерекурсивных методов этого)
Итак, вы пытаетесь найти максимум дерева? или просто посещать каждый узел один раз? любой конкретный порядок посещения узлов? –