Title: Tree Traversal
1Tree Traversal
2Traversal Algorithms
- preorder
- inorder
- postorder
3PreOrder Traversal
4Inorder Traversal
5Postorder Traversal
6In which order does a inorder traversal visit the
vertices in this ordered rooted tree?
procedure inorder(T ordered rooted tree) r
root of T if r is a leaf then list r else begin
l first child of r from left to right
T(l) subtree with l as its root
inorder(T(l)) list r for each child c of
r except for l left to right T(c)
subtree with c as its root
preorder(T(c)) end
output j e n k o p b f a c l g m d h i
7In which order does a postorder traversal visit
the vertices in this ordered rooted tree?
8Infix, Prefix, and Postfix Notation
represent complicated expressions using an
ordered rooted tree (typically binary)
- Algebraic expressions
- preorder Polish notation
- inorder infix notation
- postorder reverse Polish notation