Package aud
Class BinaryTreeTraversal<T>
java.lang.Object
aud.BinaryTreeTraversal<T>
Provide traversals of binary trees.
Defines iterators and classes generating iterators for various traversal orders.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
helper: generatesBinaryTreeTraversal<T>.InorderIterator
class
inorder iterator forBinaryTree
class
helper: generatesBinaryTreeTraversal<T>.LevelorderIterator
class
level-order iterator forBinaryTree
class
helper: generatesBinaryTreeTraversal<T>.PostorderIterator
class
postorder iterator forBinaryTree
class
helper: generatesBinaryTreeTraversal<T>.PreorderIterator
class
preorder iterator forBinaryTree
class
base class for stack-based pre-/in-/postorder traversalclass
Base class for traversal. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninorder
(BinaryTree<T> tree) return instance of generatorlevelorder
(BinaryTree<T> tree) return instance of generatorpostorder
(BinaryTree<T> tree) return instance of generatorpreorder
(BinaryTree<T> tree) return instance of generator
-
Constructor Details
-
BinaryTreeTraversal
public BinaryTreeTraversal()
-
-
Method Details
-
preorder
return instance of generator- See Also:
-
inorder
return instance of generator- See Also:
-
postorder
return instance of generator- See Also:
-
levelorder
return instance of generator- See Also:
-