Professional Documents
Culture Documents
Binary Tree
Binary Tree
*;
public BinaryTree()
root =null;
return root;
this.root = root;
if(root == null)
{
root =new BTNode(d);
return root;
return new_node;
BTNode iter;
if(root == null)
root = new_node;
return;
q.add(root);
while(!q.isEmpty())
iter = q.remove();
if(iter.getLeft() == null)
{
iter.setLeft(new_node);
else
q.add(iter.getLeft());
if(iter.getRight() == null)
iter.setRight(new_node);
else
q.add(iter.getRight());
BTNode iter;
if(root == null)
System.out.println("tree empty");
return;
q.add(root);
while(!q.isEmpty())
iter = q.remove();
System.out.println(iter.getData()+" ");
if(iter.getLeft() != null)
q.add(iter.getLeft());
if(iter.getRight() != null)
q.add(iter.getRight());
int i,num;
/*
bt.setRoot(bt.createNode(10));
bt.getRoot().setLeft(bt.createNode(20));
bt.getRoot().getLeft().setRight(bt.createNode(30));
*/
num=sc.nextInt();
bt.insert_levelwise(num);
bt.levelwise_traverse();