Rev 41 | Rev 43 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
// Written by Ira Snyder//import java.io.*;class Driver {public static void main ( String [] args ) throws Exception {//this should make a pole if the tree is not balanced//if the tree is _not_ balanced, this will print height = 7AVLTree poleTree = new AVLTree(1);poleTree.add(2);poleTree.add(3);poleTree.add(4);poleTree.add(5);poleTree.add(6);poleTree.add(7);System.out.println("poleTree.getHeight() = " + poleTree.getHeight());//this should do something similar to the above test, but//it will use the alternate constructorint[] nums = { 10,20,30,40,50,60,70 }; //some numberspoleTree = new AVLTree(nums);System.out.println("poleTree.getHeight() = " + poleTree.getHeight());System.out.println();System.out.println("poleTree.getRoot() = " + poleTree.getRoot());System.out.println("poleTree.getLeft() = " + poleTree.getLeft());System.out.println("poleTree.getRight() = " + poleTree.getRight());System.out.println();System.out.println("poleTree.contains(70) = " + poleTree.contains(70));System.out.println("poleTree.contains(90) = " + poleTree.contains(90));System.out.println();System.out.println("poleTree.get(60) = " + poleTree.get(60));System.out.println("poleTree.get(90) = " + poleTree.get(90));System.out.println();int[] nums2 = { 10,20,30,40,50,60,70 };int[] nums3 = { 1,10,2,20,3,30,4,40,5,50 };AVLTree eqlTree = new AVLTree(nums2);AVLTree nonEqlTree = new AVLTree(nums3);System.out.println("poleTree = " + poleTree);System.out.println("eqlTree = " + eqlTree);System.out.println("nonEqlTree = " + nonEqlTree);System.out.println("poleTree.equals(eqlTree) = " + poleTree.equals(eqlTree));System.out.println("poleTree.equals(nonEqlTree) = " + poleTree.equals(nonEqlTree));//put remove() test here}}