Data Structures and Algorithms
with Object-Oriented Design Patterns in JavaThe first depth-first traversal method we consider is called preorder traversal . Preorder traversal is defined recursively as follows. To do a preorder traversal of a general tree:
visits the nodes in the following order:
![]()
Notice that the preorder traversal visits the nodes of the tree
in precisely the same order in which they are written
in Equation
.
A preorder traversal is often done when it is necessary
to print a textual representation of a tree.
Copyright © 1998 by Bruno R. Preiss, P.Eng. All rights reserved.