бинарное дерево с негативными числами

212
10 сентября 2018, 17:00

Как написать код для binary tree с негативными числами ? Может есть примеры ?

Answer 1

Вот обычная простая реализация:

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.

READ ALSO
Не работает h:commandButton в JSF

Не работает h:commandButton в JSF

Есть обычная JSF страница с 2-мя формами:

216
Android получение файла не из ресурсов

Android получение файла не из ресурсов

Необходимо создать Bitmap из изображения png, находящегося не в ресурсах, а просто в папке проектаНе могу понять какой путь прописывать, пробовал...

199
Не срабатывает switch-case/if-else условие. Java

Не срабатывает switch-case/if-else условие. Java

Упражняюсь в Java на CodewarsВ задачке речь идет об очереди в кинотеатр, где билет на фильм стоит 25 долларов, а у посетителей могут быть купюры в 25, 50 и 100 долларов...

186