net.datastructures
Interface CompleteBinaryTree<E>
- All Superinterfaces: 
 - BinaryTree<E>, Tree<E>
 
- All Known Implementing Classes: 
 - ArrayListCompleteBinaryTree
 
public interface CompleteBinaryTree<E>
- extends BinaryTree<E>
 
An interface for a complete binary tree. A binary tree with height h
 is complete if the levels 0,1,2,...,h - 1 have the
 maximum number of nodes possible (that is, level i has 2i
 nodes, for 0 <= i <= h - 1) and in level h -
 1 all the internal nodes are to the left of the external nodes.
- Author:
 
  - Michael Goodrich
 
| 
Method Summary | 
 Position<E> | 
add(E elem)
 
          Adds an element to the tree just after the last node. | 
 E | 
remove()
 
          Removes and returns the element stored in the last node of the tree. | 
 
 
| Methods inherited from interface net.datastructures.Tree | 
children, isEmpty, isExternal, isInternal, isRoot, iterator, parent, positions, replace, root, size | 
 
add
Position<E> add(E elem)
- Adds an element to the tree just after the last node. Returns the newly
 created position.
 
 
 
remove
E remove()
- Removes and returns the element stored in the last node of the tree.