N-ary Tree Level Order Traversal LeetCode solution in Java

1
class Solution {
2
public List<List<Integer>> result = new ArrayList();
3

4
public List<List<Integer>> levelOrder(Node root) {
5
if (root == null) return result;
6
helper(root, 0);
7
return result;
8
}
9

10
private void helper(Node node, int level) {
11
if (result.size() <= level) {
12
result.add(new ArrayList());
13
}
14
result.get(level).add(node.val);
15
for (Node child : node.children) {
16
helper(child, level + 1);
17
}
18
}
19
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0