Day 80 of 100 Days LeetCode Challenge

LeetCode Challenge #145. Binary Tree Postorder Traversal

Given the root of a binary tree, return the postorder traversal of its nodes’ values.

 

Example 1:

pre1

Input: root = [1,null,2,3]
Output: [3,2,1]

Example 2:

Input: root = []
Output: []

Example 3:

Input: root = [1]
Output: [1]

 

Constraints:

  • The number of the nodes in the tree is in the range [0, 100].
  • -100 <= Node.val <= 100
Video Solution
Java Solution
				
					class Solution {
    public List<Integer> postorderTraversal(TreeNode root) {
        List<Integer> list = new ArrayList<>();
        helper(root,list);
        return list ;
    }
    public void helper(TreeNode root ,  List<Integer> list ){
        if(root==null){
            return ;
        }
        helper(root.left , list );
        helper(root.right, list);
        list.add(root.val);
    }
}
				
			

Happy Coding with edSlash