package com.coding.basic;
public class BinaryTreeTest {
private BinaryTreeNode rootNode;
class BinaryTreeNode{
private int data;
private BinaryTreeNode left;
private BinaryTreeNode right;
public BinaryTreeNode(int data) {
super();
this.data = data;
}
}
public BinaryTreeNode insert(int o){
BinaryTreeNode newNode=new BinaryTreeNode(o);
if(rootNode==null){
rootNode=newNode;
}else{
compareNode(rootNode,newNode);
}
return newNode;
}
private void compareNode(BinaryTreeNode node1,BinaryTreeNode node2){
if(node1.data>node2.data){
if(node1.left==null){
node1.left=node2;
}else{
compareNode(node1.left,node2);
}
}else{
if(node1.right==null){
node1.right=node2;
}else{
compareNode(node1.right,node2);
}
}
}
}