|
|||||||||
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 |