题目

类型:树
image.png

解题思路

深度优先

代码

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