- BinaryTree<T> - Interface in components.binarytree
-
Additional functionality upon the bare-bones functionality afforded by the
BinaryTreeKernel
interface.
- BinaryTreeKernel<T> - Interface in components.binarytree
-
BinaryTree
kernel component containing method headers and contracts
for all methods that will directly interact with the data representations of
all BinaryTree implementations.
- BinaryTreeNL<T> - Class in components.binarytree
-
BinaryTree
implemented as a recursive data structure, not layered on
any other components.
- BinaryTreeNL() - Constructor for class components.binarytree.BinaryTreeNL
-
- BinaryTreeSecondary<T> - Class in components.binarytree
-
Abstract class providing the implementation of all of the layered secondary
methods that were defined in the BinaryTree
interface, as well as the
implementation for equals
, toString
, and hashCode
methods.
- BinaryTreeSecondary() - Constructor for class components.binarytree.BinaryTreeSecondary
-
- BinaryTreeUtility - Class in components.binarytree
-
A collection of useful methods for manipulating binary trees.
- BinaryTreeUtility() - Constructor for class components.binarytree.BinaryTreeUtility
-
- build(T, BinaryTree<T>, BinaryTree<T>) - Method in interface components.binarytree.BinaryTreeKernel
-
Builds this
into a Binary Tree with root
as the root of
the tree, left
as the left subtree of this
, and right
as the right subtree of this
.
- build(T, BinaryTree<T>, BinaryTree<T>) - Method in class components.binarytree.BinaryTreeNL
-