All Classes and Interfaces

Class
Description
An immutable AA tree that can draw itself.
An immutable AVL tree that can draw itself.
An immutable binary search tree that can draw itself.
An immutable binary tree that can draw itself.
A Frame for creating and manipulating a data structure with functionality equivalent to a binary search tree.
This interface is implemented by each of the data structures whose functionality is equivalent to a binary search tree.
An interface to encapsulate a mechanism for associating colors to Objects.
An immutable linear recursive structure with a head, which is an Object, and a tail, which is a ConsList.
An exception thrown when an attempt is made to access the head or tail of an emtpy ConsList.
An exception thrown when an attempt is made to access the root or a child of an emtpy BinaryTree.
An immutable linear recursive structure with a head and a tail, which is a GenericConsList.
A stack built from an immutable ConsList.
An alternate entry point to the Search Tree Viewer to run the program in monochrome mode.
The objects used as the nodes of trees in the BinaryTree class.
An immutable Patricia trie that can draw itself.
An immutable red-black tree that can draw itself.
An immutable splay tree that can draw itself.
A stack built from an immutable ConsList.
A component displaying a graphical representation of a tree.
An immutable high-level representation of a drawing of a tree.
A frame for displaying a tree.
This interface may be implemented by a tree in order to allow a TreeDrawing to be constructed from the tree.
An immutable trie that can draw itself.
This is the driver class for the Search Tree Viewer.