Binary Trees 2
Binary Trees 2
Searching - 2
Tree Traversals
Tree Traversal
• Traversal = visiting every node of a tree
• Three basic alternatives
Pre-order
• Root
• Left sub-tree
• Right sub-tree
x A +x+BC xDE F
L R
L R L
Tree Traversal
• Traversal = visiting every node of a tree
• Three basic alternatives
In-order
• Left sub-tree
• Root
• Right sub-tree
11
Ax B+C xDxE +F
L
L R
Tree Traversal
• Traversal = visiting every node of a tree
• Three basic alternatives
Post-order
• Left sub-tree 11
• Right sub-tree
• Root
A B C+ D Exx F+x
L
L R
Tree Traversal
Post-order 11
• Left sub-tree
• Right sub-tree
• Root
Reverse-Polish
(A (((BC+)(DEx) x) F +)x )
• Normal algebraic form
(A x(((B+C)(DxE))+F))
Trees - Searching
• Binary search tree
• in-order traversal produce sorted list