CSC 365- Programming project 3 --(Due November 11, 2004)


Two possible ways to satisfy the requirements of this assignment:

The test program test2 was written to test the Tree class. It is already designed to test remove, so it should be used to validate and verify that you wrote your AVL version correctly and completely; regardless of the option you chose for this assignment. However, you probably should start with simple test programs like test1 to create the verity of circumstances that arise when doing insertion/deletion. You must make sure that your code rotates the tree correctly when needed. If you are adding the remove() with the BFs, you want to make sure that the balance factors are changed appropriately and so on.

I will only need the new version of the AVL class sent to me.