package com.coding.basic;
/**
* Created by laibin on 2017/2/25.
*/
public class TreeSet {
BinaryTreeNode root = null;
public int size = 0;
public void add(Integer integer) {
BinaryTreeNode binaryTreeNode = new BinaryTreeNode();
binaryTreeNode.setData(integer);
if (root == null) {
root = binaryTreeNode;
size++;
return;
}
insert(root, binaryTreeNode);
}
void insert(BinaryTreeNode node, BinaryTreeNode tempNode) {
if (tempNode.getData() < node.getData()) {
if (node.getLeft() == null) {
node.setLeft(tempNode);
size++;
return;
}
insert(node.getLeft(), tempNode);
} else if (tempNode.getData() > node.getData()) {
if (node.getRight() == null) {
node.setRight(tempNode);
size++;
return;
}
insert(node.getRight(), tempNode);
}
}
}