| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectBinarySearchTree<E>
public class BinarySearchTree<E extends Comparable<? super E>>
Shell for a bianry search tree class.
| Constructor Summary | |
|---|---|
BinarySearchTree()
 | 
|
| Method Summary | |
|---|---|
 boolean | 
add(E data)
add the specified item to this Binary Search Tree if it is not already present.  | 
 List<E> | 
getAll()
return a list of all the elements in this Binary Search Tree.  | 
 int | 
height()
return the height of this Binary Search Tree.  | 
 boolean | 
isPresent(E data)
check to see if the specified element is in this Binary Search Tree.  | 
 boolean | 
iterativeAdd(E data)
An add method that implements the add algorithm iteratively instead of recursively.  | 
 E | 
max()
return the maximum value in this binary search tree.  | 
 E | 
min()
return the minimum value in this binary search tree.  | 
 int | 
numNodesAtDepth(int d)
Find the number of nodes in this tree at the specified depth.  | 
 void | 
printTree()
Prints a vertical representation of this tree.  | 
 boolean | 
remove(E data)
remove a specified item from this Binaray Search Tree if it is present.  | 
 int | 
size()
return how many elements are in this Binary Search Tree.  | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public BinarySearchTree()
| Method Detail | 
|---|
public boolean add(E data)
data - the data to add to the tree
public boolean remove(E data)
data - the data to remove from the tree if present
public boolean isPresent(E data)
data - the data to look for in the treepublic int size()
public int height()
public List<E> getAll()
public E max()
public E min()
public boolean iterativeAdd(E data)
data - the item to be added to this tree
public int numNodesAtDepth(int d)
d - The depth to find nodes at.
public void printTree()
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||