题目

类型:树

image.png

解题思路

代码

  1. List<Integer> ans = new ArrayList<>();
  2. public List<Integer> preorder(Node root) {
  3. dfs(root);
  4. return ans;
  5. }
  6. void dfs(Node root) {
  7. if (root == null) return ;
  8. ans.add(root.val);
  9. for (Node node : root.children) dfs(node);
  10. }