/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ classSolution{ List<Integer> result = new ArrayList<>();
public List<Integer> preorderTraversal(TreeNode root){ if (root == null) return result; result.add(root.val); preorderTraversal(root.left); preorderTraversal(root.right); return result; } }