Как написать код для binary tree с негативными числами ? Может есть примеры ?
Вот обычная простая реализация:
public class Node {
private int value;
private Node parent;
private Node leftChild;
private Node rightChild;
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public Node getParent() {
return parent;
}
public void setParent(Node parent) {
this.parent = parent;
}
public Node getLeftChild() {
return leftChild;
}
public void setLeftChild(Node leftChild) {
this.leftChild = leftChild;
}
public Node getRightChild() {
return rightChild;
}
public void setRightChild(Node rightChild) {
this.rightChild = rightChild;
}
}
public class Application {
public static void main(String[] args) {
Node parent = new Node();
parent.setValue(1);
Node leftChild = new Node();
leftChild.setValue(2);
Node rightChild = new Node();
rightChild.setValue(3);
parent.setLeftChild(leftChild);
parent.setRightChild(rightChild);
leftChild.setParent(parent);
rightChild.setParent(parent);
}
}
А насчет того, что отрицательные числа в дереве, то вы можете в сеттере проверять входящее значение или если Spring, то Spring validation.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо создать Bitmap из изображения png, находящегося не в ресурсах, а просто в папке проектаНе могу понять какой путь прописывать, пробовал...
Упражняюсь в Java на CodewarsВ задачке речь идет об очереди в кинотеатр, где билет на фильм стоит 25 долларов, а у посетителей могут быть купюры в 25, 50 и 100 долларов...