и у меня возникают некоторые ошибки
при вставке элементов в двоичное дерево
Я не понимаю, почему это не так работа
это код:
узел дерева:
Код: Выделить всё
public class TNode {
int data;
TNode left;
TNode right;
public TNode(int data) {
this.data = data;
left = null;
right = null;
}
}
Код: Выделить всё
public class Tree {
TNode root;
public Tree(){
root = null;
}
public TNode insertNode(TNode item, int d) {
if (item == null) {
return new TNode(d);
}
if (d < item.data) {
item.left = insertNode(item, d);
}
if (d > item.data) {
item.right = insertNode(item, d);
} else {
return item;
}
return item;
}
public void add(int d) {
insertNode(root, d);
}
}
если кто-то может помочь, я буду очень благодарен
Подробнее здесь: https://stackoverflow.com/questions/501 ... using-java