package DataStruct;
public class BinaryTreeNode {
private Node root = null;
public void insert(int value) {
if(root == null) {
root = new Node(value);
root.leftNode = null;
root.rightNode = null;
} else {
Node current = root;
Node old = root;
while(true) {
if(value < current.value) {
if(current.leftNode == null) {
current.leftNode = new Node(value);
break;
}
old = current;
current = current.leftNode;
} else {
if(current.rightNode == null) {
current.rightNode = new Node(value);
break;
}
old = current;
current = current.rightNode;
}
}
}
}
}
class Node {
int value;
Node leftNode;
Node rightNode;
public Node(int value) {
this.value = value;
}
}