Postorder traversal
- Visit all the nodes in the left subtree
- Visit all the nodes in the right subtree
- Visit the root node
When to use? You can use post-order traversal to delete a tree, since you can delete all of a node's children before itself.
SNIPPET
1postorder(root.left)
2postorder(root.right)
3display(root.data)
xxxxxxxxxx27
function postorderTraversal(root) { let res = []; helper(root, res); return res;}​function helper(root, res) { if (!root) { return res; } helper(root.left, res); helper(root.right, res); res.push(root.val); return res;}​const root = { val: 1, left: { val: 2 }, right: { val: 3 }};​console.log(postorderTraversal(root));OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment


