Тема: Вставити вузли в бінарне дерево Java
Доброго дня, мені потрібно створити модель бінарного дерева такого математичного виразу: a+b*c-b
http://не-дійсний-домен/view3/7176082/ … 108a9301f/
Я не знаю як реалізовується метод додавання вузлів. Дивився в книжках, але там не робочі коди. Мій код не завершений. А ще на консоль виводиться не значення вузлів а якісь адреси, хлча я повинен намалювати це дерево в консольці повністю, а потім ще й змінити формулу на таку (a+b)*c-b і знову намалювати дерево.
Допоможіть будь ласка розібратись, бо по деревах в мене буде ще ціла купа лаб, а застрягати на початках не хочеться. Дякую!
class ExpNode {
static char op;
ExpNode left;
ExpNode right;
ExpNode(char op, ExpNode left, ExpNode right) {
this.op = op;
this.left = left;
this.right = right;
}
public static void main(String[] args) {
ExpNode root = new ExpNode(op, null, null);
root.op = '-';
root.left = new ExpNode('+', null, null);
root.right = new ExpNode('b', null, null);
System.out.println(root.op);
System.out.println(root.left);
System.out.println(root.right);
}
}