Binary Tree Postorder Traversal LeetCode solution in Java

1
/**
2
* Definition for a binary tree node. public class TreeNode { int val; TreeNode left; TreeNode
3
* 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
*/
6
class Solution {
7
List<Integer> res = new ArrayList<>();
8

9
public List<Integer> postorderTraversal(TreeNode root) {
10
traversal(root);
11
return res;
12
}
13

14
public void traversal(TreeNode root) {
15
if (root == null) return;
16
traversal(root.left);
17
traversal(root.right);
18
res.add(root.val);
19
}
20
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0