JavaAlgorithms
Elementary and no so elementary Java algorithms
treeAlgorithms.TreeNode< T extends Comparable< T > > Class Reference

List of all members.

Public Member Functions

TreeNode< T > getLeft ()
void setLeft (TreeNode< T > node)
TreeNode< T > getRight ()
void setRight (TreeNode< T > node)
 TreeNode (Comparable< T > value)
Comparable< T > getValue ()
void setValue (Comparable< T > newVal)
void printTree ()
Iterator< TreeNode< T > > iterator ()
String toString ()

Protected Member Functions

void printTree (TreeNode< T > root, String indent)

Detailed Description

Definition at line 13 of file TreeNode.java.


Constructor & Destructor Documentation

treeAlgorithms.TreeNode< T extends Comparable< T > >.TreeNode ( Comparable< T >  value)

Initialize a TreeNode object with an object value.

Parameters:
value

Definition at line 53 of file TreeNode.java.


Member Function Documentation

TreeNode<T> treeAlgorithms.TreeNode< T extends Comparable< T > >.getLeft ( )
Returns:
the reference to the left branch of the tree

Definition at line 21 of file TreeNode.java.

TreeNode<T> treeAlgorithms.TreeNode< T extends Comparable< T > >.getRight ( )
Returns:
the reference to the right tree branch

Definition at line 36 of file TreeNode.java.

Comparable<T> treeAlgorithms.TreeNode< T extends Comparable< T > >.getValue ( )
Returns:
the value of the TreeNode

Definition at line 60 of file TreeNode.java.

Iterator<TreeNode<T> > treeAlgorithms.TreeNode< T extends Comparable< T > >.iterator ( )

Definition at line 100 of file TreeNode.java.

void treeAlgorithms.TreeNode< T extends Comparable< T > >.printTree ( )

Print the tree, from the root downward

Parameters:
root

Definition at line 95 of file TreeNode.java.

void treeAlgorithms.TreeNode< T extends Comparable< T > >.printTree ( TreeNode< T >  root,
String  indent 
) [protected]

Print the tree, from the root downward.

Parameters:
rootthe root of the tree
indentan initial amount of space indentation.

Definition at line 80 of file TreeNode.java.

void treeAlgorithms.TreeNode< T extends Comparable< T > >.setLeft ( TreeNode< T >  node)
Parameters:
nodea new left branch reference

Definition at line 29 of file TreeNode.java.

void treeAlgorithms.TreeNode< T extends Comparable< T > >.setRight ( TreeNode< T >  node)
Parameters:
nodea new right branch reference

Definition at line 44 of file TreeNode.java.

void treeAlgorithms.TreeNode< T extends Comparable< T > >.setValue ( Comparable< T >  newVal)
Parameters:
newValnew value that will replace the existing value

Definition at line 68 of file TreeNode.java.

String treeAlgorithms.TreeNode< T extends Comparable< T > >.toString ( )

Definition at line 106 of file TreeNode.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables