|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object TreeNode
Author: Clare So
Revised: March 15, 2007
Description: Specifies a node in a binary tree
Features:
Constructor Summary | |
TreeNode(java.lang.Comparable contents)
Constructor of TreeNode |
Method Summary | |
int |
compareTo(java.lang.Object node)
Compare two objects of (probably) the same kind. |
boolean |
equals(java.lang.Object o)
Check if the current node is equal to the other node. |
TreeNode |
getLeft()
Get the left child |
TreeNode |
getRight()
Get the right child |
boolean |
haveLeft()
Test if the left child is not null |
boolean |
haveRight()
Test if the right child is not null |
boolean |
isGreaterThan(TreeNode node)
See if the current node is larger |
boolean |
isLeaf()
Test if the current node is a leaf |
boolean |
isLessThan(TreeNode node)
See if the current node is less |
TreeNode |
setLeft(TreeNode node)
Store the new node to the left of the current one only if the current node's left child is null. |
TreeNode |
setRight(TreeNode node)
Store the new node to the right of the current one only if the current node's right child is null. |
java.lang.String |
toString()
Create a string representation of the node |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public TreeNode(java.lang.Comparable contents)
contents
- Data to be stored in the nodeMethod Detail |
public TreeNode setLeft(TreeNode node)
node
- New node to be inserted
public TreeNode setRight(TreeNode node)
node
- New node to be inserted
public TreeNode getLeft()
public TreeNode getRight()
public boolean haveRight()
public boolean haveLeft()
public boolean isLeaf()
public int compareTo(java.lang.Object node) throws java.lang.ClassCastException
compareTo
in interface java.lang.Comparable
node
- Object to be compared
java.lang.ClassCastException
public boolean isGreaterThan(TreeNode node)
node
- the node to be compared
public boolean isLessThan(TreeNode node)
node
- the node to be compared
public boolean equals(java.lang.Object o)
o
- the node to be compared
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |