Post-order traversal
Appearance
In Computer science, Post-order traversal is used in Data structures, and specifically, Trees and Binary Trees.
Programs that utilize tree strucutres need to process nodes in a tree (represented as circles in below diagram). Nodes contain information about an object. For now, let's assume each node contains a letter.
Post-Order Traversal is a type of Tree Traversal algorithm. Post-order refers to when the root is postponed until its two subtrees are processed.
Steps to Post-order Traversal
Given a non-empty tree,
- Process the nodes in the left subtree with a recursive call
- Process the nodes in the right subtree with a recursive call
- Process the root
Given a binary tree PY:
The order would go D,G,E,B,C,F,A
Compare: Pre-order traversal, Inorder traversal