import java.util.ArrayList; import java.util.List; class Solution { private ArrayList postorderTraversal(TreeNode node, ArrayList l) { if (node == null) { return l; } postorderTraversal(node.left, l); postorderTraversal(node.right, l); l.add(node.val); return l; } public List postorderTraversal(TreeNode root) { return postorderTraversal(root, new ArrayList()); } }