| Interface | Description |
|---|---|
| BinarySearchTreeDriverInterface | |
| BinarySearchTreeInterface<E extends KeyedElementInterface<K>,K extends java.lang.Comparable<? super K>> | |
| KeyedElementInterface<K extends java.lang.Comparable<? super K>> |
This is the interface that all elements to be inserted into a hash table or
a list must implement.
|
| TestTimesInterface |
This interface will be used to organize and manage test times that are measured for specific operations.
|
| Class | Description |
|---|---|
| Person<K extends java.lang.Comparable<? super K>> |
This class will be used as the element type that will be inserted into our HashTable.
|
| TreeElementIterator<E extends KeyedElementInterface<K>,K extends java.lang.Comparable<? super K>> |
The TreeIterator allows a user of a BinarySearchTree to iterate through the TreeItems currently in the tree
in one of the following Key orders:
preOrder
inOrder
postOrder
Users will set the desired order and access the TreeItems using the Iterator interface.
|
| TreeNode<E extends KeyedElementInterface<K>,K extends java.lang.Comparable<? super K>> |
| Enum | Description |
|---|---|
| BinarySearchTreeDriverInterface.TestType |
This
enum is used to specify which test scenario will be executed. |
| TestTimesInterface.MemoryUnits |
Memory usage is measured in Bytes.
|
| TestTimesInterface.TimeUnits |
Run times are measured in Nano Seconds.
|