|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of NodeProperties in edu.princeton.cs.algs4.growingtree.demos |
---|
Subclasses of NodeProperties in edu.princeton.cs.algs4.growingtree.demos | |
---|---|
class |
AVLNodeProperties
|
class |
RankNodeProperties
|
class |
RBNodeProperties
|
Methods in edu.princeton.cs.algs4.growingtree.demos with type parameters of type NodeProperties | ||
---|---|---|
|
SplayOperators.splay(IAlgorithmNode<P> x,
IAlgorithmNode<P> root)
|
Uses of NodeProperties in edu.princeton.cs.algs4.growingtree.experiments |
---|
Classes in edu.princeton.cs.algs4.growingtree.experiments with type parameters of type NodeProperties | |
---|---|
class |
ExperimentTree<P extends NodeProperties>
This wraps around the actual tree, keeping track of the root, and passing along calls between the API and the tree (e.g. |
interface |
IExperimentLogger<P extends NodeProperties>
This class provides the ability to log events in a series of operations. |
class |
RotationHeightLogger<P extends NodeProperties>
|
Methods in edu.princeton.cs.algs4.growingtree.experiments with type parameters of type NodeProperties | ||
---|---|---|
|
TreeExperiment.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter,
IExperimentLogger<P> logger)
Adds a tree to the set of trees to run the experiment on. |
Uses of NodeProperties in edu.princeton.cs.algs4.growingtree.framework |
---|
Classes in edu.princeton.cs.algs4.growingtree.framework with type parameters of type NodeProperties | |
---|---|
class |
ActionElementType<P extends NodeProperties>
|
interface |
AnimatingTree<P extends NodeProperties>
The AnimatingTree interface extends DrawingTree because all AnimatingTrees must be drawable. |
interface |
AnimatingTreeHead<P extends NodeProperties>
The AnimatingTreeHead interface extends DrawingTreeHead. |
class |
BalanceBSTAnimation<P extends NodeProperties>
The Animation object that defines the Balancing of a node in a BSTTree. |
class |
BSTTreeJPanel<P extends NodeProperties>
This class provides the panel for a BSTTree . |
class |
DeleteBSTAnimation<P extends NodeProperties>
The Animation object that defines the Deletion of a node in a BSTTree. |
class |
DisplayChangeAnimation<P extends NodeProperties>
The Animation object that defines the Rotation of a BSTTree. |
interface |
DrawingTree<P extends NodeProperties>
The DrawingTree interface extends Tree because all Drawing Trees must also be Trees. |
interface |
DrawingTreeHead<P extends NodeProperties>
The interface defines numerous methods which allow for the drawing of the entire DrawingTree onto a given Graphics2D using the head methods. |
class |
FreezeAnimation<P extends NodeProperties>
The Animation object that defines a "Freeze" of the tree. |
class |
GrowingTreeHead<P extends NodeProperties>
This class provides the head structure for a BSTTree . |
class |
GrowingTreeNode<P extends NodeProperties>
The class provides the base structure of a BSTTree , a node of the Binary Search Tree. |
class |
InsertBSTAnimation<P extends NodeProperties>
The Animation object that defines the Insertion into a BSTTree. |
class |
MovingBSTTree<P extends NodeProperties>
The class provides the base structure for a BSTTree that can move to a new position
in the Binary Search Tree. |
class |
MovingBSTTreeAnimation<P extends NodeProperties>
The Animation object that defines the Moving of a MovingBSTTree. |
class |
NodeAndKey<P extends NodeProperties>
An object which keeps both a BSTTree node and an integer key. |
class |
NodeAndLinkAnimatingJPanel<P extends NodeProperties>
|
class |
NodeDrawingJPanel<P extends NodeProperties>
A simple class that extends JPanel and draws the given node within the Panel. |
class |
PartitionBSTAnimation<P extends NodeProperties>
The Animation object that defines the Paritioning of a node in a BSTTree. |
class |
RotationBSTAnimation<P extends NodeProperties>
The Animation object that defines the Rotation of a BSTTree. |
class |
RotationDoubleBSTAnimation<P extends NodeProperties>
The Animation object that defines a double rotation of a node in a BSTTree. |
class |
SearchBSTAnimation<P extends NodeProperties>
The Animation object that defines the Searching in a BSTTree. |
class |
SelectionBSTAnimation<P extends NodeProperties>
The Animation object that defines a selection within a BSTTree. |
class |
ShadowNode<P extends NodeProperties>
This class defines the nodes that interact directly with the operators defined by the client. |
class |
SwapBSTAnimation<P extends NodeProperties>
|
class |
SwapNodesBSTAnimation<P extends NodeProperties>
|
class |
TraverseBSTAnimation<P extends NodeProperties>
The Animation object that defines the Searching in a BSTTree. |
interface |
Tree<P extends NodeProperties>
A rooted Tree, where every node is pointed to by just one other node, which is called its parent. |
interface |
TreeHead<P extends NodeProperties>
The TreeHead interface extends the Tree interface. |
class |
TreeJPanel<P extends NodeProperties>
This class provides the panel for a Tree . |
class |
WaitingActionList<P extends NodeProperties>
Linked list implementation of the List interface containing String actions and accompanying Object elements. |
Methods in edu.princeton.cs.algs4.growingtree.framework with type parameters of type NodeProperties | ||
---|---|---|
|
TreeJDesktop.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter)
|
|
|
TreeVisualization.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter)
|
|
|
TreeJDesktop.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter,
boolean allowRotations)
|
|
|
TreeVisualization.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter,
boolean allowRotations)
|
|
|
TreeJDesktop.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter,
IExperimentLogger<P> logger)
|
|
|
TreeVisualization.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter,
IExperimentLogger<P> logger)
|
|
|
TreeJDesktop.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter,
IExperimentLogger<P> logger,
boolean allowRotations)
|
|
|
TreeVisualization.addTree(java.lang.String name,
P p,
IInsertOperator<P> inserter,
ISearchOperator<P> searcher,
IDeleteOperator<P> deleter,
IExperimentLogger<P> logger,
boolean allowRotations)
|
Methods in edu.princeton.cs.algs4.growingtree.framework that return NodeProperties | |
---|---|
NodeProperties |
NodeProperties.makeDefaultProperties()
This functions as a factory for NodeProperty objects. |
Uses of NodeProperties in edu.princeton.cs.algs4.growingtree.interfaces |
---|
Classes in edu.princeton.cs.algs4.growingtree.interfaces with type parameters of type NodeProperties | |
---|---|
interface |
IAlgorithmNode<P extends NodeProperties>
This interface declares the functions for traversing and manipulating trees that are accessible to all operators. |
interface |
IDeleteOperator<P extends NodeProperties>
This must be implemented by classes in order to define a delete operator. |
interface |
IDeletingNode<P extends NodeProperties>
This interface is used by IDeleteOperator to delete a node. |
interface |
IInsertingNode<P extends NodeProperties>
This interface is for use by an IInsertOperator to traverse and manipulate
the tree. |
interface |
IInsertOperator<P extends NodeProperties>
This must be implemented by classes in order to define a insert operator. |
interface |
INode<P extends NodeProperties>
This is the base interface for all the interfaces that client code is exposed to for manipulating the tree. |
interface |
ISearchingNode<P extends NodeProperties>
This interface is for use by an ISearchOperator to traverse the tree
to find the node being sought. |
interface |
ISearchOperator<P extends NodeProperties>
This must be implemented by classes in order to define a search operator. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |