BinaryTree
| Kind of class: | class |
|---|---|
| Inherits from: | none |
| Classpath: | org.springsoft.aslib.BinaryTree |
| File last modified: | Saturday, 22 January 2005, 14:27:02 |
Summary
Constructor
Instance methods
- insertIter (data:BinaryTreeObject) : Void
- Iterative insert
- insert (data:BinaryTreeObject) : Void
- Recursive insert
- search (key:Number) : BinaryTreeObject
- Search the binary tree for a key
- printPreOrder (Void) : Void
- Print tree PreOrder
- printPostOrder (Void) : Void
- Print tree PostOrder
- printInOrder (Void) : Void
- Print tree InOrder
- remove (key:Number) : Void
- Remove node
- isEmpty (Void) : Boolean
- Test if tree is empty
- printPreOrderHelper (tree:TreeNode) : Void
- Helper Print tree PreOrder
- printInOrderHelper (tree:TreeNode) : Void
- Helper Print tree InOrder
- insertHelper (node:TreeNode) : Void
- Helper recursive insert
- searchHelper (tree:TreeNode, key:Number) : BinaryTreeObject
- Helper search binary tree
- printPostOrderHelper (tree:TreeNode) : Void
- Helper Print tree PostOrder
- removeHelper (key:Number, tree:TreeNode) : TreeNode
- Helper remove node
Constructor
BinaryTree
function BinaryTree (
)
BinaryTree Constructor
Instance properties
treeRoot_
Instance methods
insert
Recursive insert
Parameters:
data:
The data to insert into the tree
insertHelper
Helper recursive insert
Parameters:
node:
The data to insert into the tree
tree:
Any tree node starting at the root
insertIter
Iterative insert
Parameters:
data:
The data to insert into the tree
isEmpty
private function isEmpty (
Void) : Boolean
Test if tree is empty
Returns:
- true if tree is empty. Otherwise returns false.
printInOrder
function printInOrder (
Void) : Void
Print tree InOrder
Parameters:
tree:
Any tree node starting at the root
printInOrderHelper
Helper Print tree InOrder
Parameters:
tree:
Any tree node starting at the root
printPostOrder
function printPostOrder (
Void) : Void
Print tree PostOrder
Parameters:
tree:
Any tree node starting at the root
printPostOrderHelper
Helper Print tree PostOrder
Parameters:
tree:
Any tree node starting at the root
printPreOrder
function printPreOrder (
Void) : Void
Print tree PreOrder
Parameters:
tree:
Any tree node starting at the root
printPreOrderHelper
Helper Print tree PreOrder
Parameters:
tree:
Any tree node starting at the root
remove
function remove (
key:Number) : Void
Remove node
Parameters:
key:
The key to search for and to remove it from the tree
removeHelper
Helper remove node
Parameters:
key :
The key to search for and to remove in the tree
tree:
Any tree node starting at the root
search
Search the binary tree for a key
Parameters:
key:
The key to search for in the tree
Returns:
- BinaryTreeObject if key was found. Otherwise returns null.
searchHelper
Helper search binary tree
Parameters:
tree:
Any tree node starting at the root
key :
The key to search for in the tree
Returns:
- BinaryTreeObject if key was found. Otherwise returns null.