Given an n-ary tree, return thepreordertraversal of its nodes' values.
For example, given a3-arytree:
Return its preorder traversal as:[1,3,5,6,2,4].
Note:
Recursive solution is trivial, could you do it iteratively?
Solution
// Definition for a Node.
/*// Definition for a Node.class Node { public int val; public List<Node> children; public Node() {} public Node(int _val,List<Node> _children) { val = _val; children = _children; }};*/