Binary Tree Postorder Traversal LeetCode solution in Java
1/**2* Definition for a binary tree node. public class TreeNode { int val; TreeNode left; TreeNode3* right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left,4* TreeNode right) { this.val = val; this.left = left; this.right = right; } }5*/6class Solution {7List<Integer> res = new ArrayList<>();89public List<Integer> postorderTraversal(TreeNode root) {10traversal(root);11return res;12}1314public void traversal(TreeNode root) {15if (root == null) return;16traversal(root.left);17traversal(root.right);18res.add(root.val);19}20}