Skip to content

Instantly share code, notes, and snippets.

@nhudinhtuan
Last active April 3, 2020 02:49
Show Gist options
  • Save nhudinhtuan/ed24ccee574af12775c910aef220dff7 to your computer and use it in GitHub Desktop.
Save nhudinhtuan/ed24ccee574af12775c910aef220dff7 to your computer and use it in GitHub Desktop.
Tree traversal - postorder
# Definition for a binary tree node.
# class TreeNode(object):
# def __init__(self, x):
# self.val = x
# self.left = None
def postorder_traversal_recursive(root):
result = []
def recur(node):
# base case
if not node:
return
# traverse the left subtree
recur(node.left)
# traverse the right subtree
recur(node.right)
# visit node
result.append(node.val)
recur(root)
return result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment