解法一:递归
递归进行后序遍历。
/*// Definition for a Node.class Node {public int val;public List<Node> children;public Node() {}public Node(int _val) {val = _val;}public Node(int _val, List<Node> _children) {val = _val;children = _children;}};*/class Solution {private List<Integer> list;public List<Integer> postorder(Node root) {list = new LinkedList<>();postOrder(root);return list;}private void postOrder(Node root) {if (root == null) {return;}for (Node node : root.children) {postOrder(node);}list.add(root.val);}}
