Package edu.princeton.cs.algs4.growingtree.interfaces

Interface Summary
IAlgorithmNode<P extends NodeProperties> This interface declares the functions for traversing and manipulating trees that are accessible to all operators.
IDeleteOperator<P extends NodeProperties> This must be implemented by classes in order to define a delete operator.
IDeletingNode<P extends NodeProperties> This interface is used by IDeleteOperator to delete a node.
IInsertingNode<P extends NodeProperties> This interface is for use by an IInsertOperator to traverse and manipulate the tree.
IInsertOperator<P extends NodeProperties> This must be implemented by classes in order to define a insert operator.
INode<P extends NodeProperties> This is the base interface for all the interfaces that client code is exposed to for manipulating the tree.
ISearchingNode<P extends NodeProperties> This interface is for use by an ISearchOperator to traverse the tree to find the node being sought.
ISearchOperator<P extends NodeProperties> This must be implemented by classes in order to define a search operator.