N-ary Tree Level Order Traversal LeetCode solution in C++
1class Solution {2public:3vector<vector<int>> ans;45vector<vector<int>> levelOrder(Node *root) {6dfs(root, 0);7return ans;8}910void dfs(Node *root, int level) {11if (!root) {12return;13}14if (level == ans.size()) {15ans.push_back({});16}17ans[level].push_back(root->val);18for (auto i : root->children) {19dfs(i, level + 1);20}21}22};