429. N-ary Tree Level Order Traversal 發表於 2023-02-13 | 分類於 leetcode problemsolution12345678910111213141516171819202122232425262728293031323334353637383940414243/*// Definition for a Node.class Node {public: int val; vector<Node*> children; Node() {} Node(int _val) { val = _val; } Node(int _val, vector<Node*> _children) { val = _val; children = _children; }};*/class Solution {public: vector<vector<int>> levelOrder(Node* root) { vector<vector<int>> ret; if(!root) return ret; queue<Node*> q; q.push(root); while(!q.empty()){ int size = q.size(); vector<int> level; for(int i=0;i<size; ++i){ Node *p = q.front(); q.pop(); level.push_back(p->val); for(Node *n:p->children) q.push(n); } ret.push_back(level); } return ret; }};