Я пишу программу, которая принимает строковое представление двоичного дерева и создает на его основе дерево. Для меня этот код вполне понятен, но он по-прежнему не делает того, что должен.
Вот код:
(((()B(C))D(E))F(G))J(()K((L)M(T)))
private static BinTree findRoot(String s){
String tree = s;
int i = 0;
int count = 0;
String root;
if(tree.equalsIgnoreCase("()")){
return null;
}
if(tree.length()==3){
return new BinTree(Character.toString(tree.charAt(1)));
}
while(i
Подробнее здесь: https://stackoverflow.com/questions/441 ... to-bintree