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 TypeClassDescriptionclasshelper: generatesBinaryTreeTraversal<T>.InorderIteratorclassinorder iterator forBinaryTreeclasshelper: generatesBinaryTreeTraversal<T>.LevelorderIteratorclasslevel-order iterator forBinaryTreeclasshelper: generatesBinaryTreeTraversal<T>.PostorderIteratorclasspostorder iterator forBinaryTreeclasshelper: generatesBinaryTreeTraversal<T>.PreorderIteratorclasspreorder iterator forBinaryTreeclassbase class for stack-based pre-/in-/postorder traversalclassBase 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:
-