public class TestBinaryTree { /** * @param args */ public static void main(String[] args) { BinaryTree bt = new BinaryTree(); BNode root = bt.addRoot("A"); BNode B = bt.insertLeft(root, "B"); BNode C = bt.insertRight(root, "C"); BNode D = bt.insertLeft(B, "D"); BNode E = bt.insertRight(B, "E"); System.out.println("size:"+bt.size()); System.out.println(bt.leftChild(root).getElement()); String leaf=(String)bt.deleteLeaf(E); System.out.println("deleted node is:"+leaf+",size:"+bt.size()); } }