|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface BinaryTree<E>
An interface for a binary tree, where each node can have zero, one, or two children.
| Method Summary | |
|---|---|
boolean |
hasLeft(Position<E> v)
Returns whether a node has a left child. |
boolean |
hasRight(Position<E> v)
Returns whether a node has a right child. |
Position<E> |
left(Position<E> v)
Returns the left child of a node. |
Position<E> |
right(Position<E> v)
Returns the right child of a node. |
| Methods inherited from interface net.datastructures.Tree |
|---|
children, isEmpty, isExternal, isInternal, isRoot, iterator, parent, positions, replace, root, size |
| Method Detail |
|---|
Position<E> left(Position<E> v)
throws InvalidPositionException,
BoundaryViolationException
InvalidPositionException
BoundaryViolationException
Position<E> right(Position<E> v)
throws InvalidPositionException,
BoundaryViolationException
InvalidPositionException
BoundaryViolationException
boolean hasLeft(Position<E> v)
throws InvalidPositionException
InvalidPositionException
boolean hasRight(Position<E> v)
throws InvalidPositionException
InvalidPositionException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||