Package net.junaraki.libtree

Provides the interfaces and abstract classes for fundamental tree data structures.

See:
          Description

Interface Summary
BinaryTree<T> An interface for a binary tree.
BinaryTreeNode<T> An interface for the node of a binary tree.
Node<T> An interface for a node.
RootedTree<T> An interface for a rooted tree.
RootedTreeNode<T> An interface for the node of a rooted tree.
Tree<T> An interface for a tree.
TreeNode<T> An interface for a tree node.
 

Class Summary
AbstractRootedTree<T> A skeletal implementation of the RootedTree interface.
AbstractRootedTreeNode<T> A skeletal implementation of the RootedTreeNode interface.
AbstractTree<T> A skeletal implementation of the Tree interface.
AbstractTreeNode<T> A skeletal implementation of the TreeNode interface.
 

Package net.junaraki.libtree Description

Provides the interfaces and abstract classes for fundamental tree data structures. One can create concrete classes by extending them.