#include <leetcode.h>
◆ levelOrder()
vector< vector< int > > leetcode::n_ary_tree_level_order_traversal::Solution::levelOrder |
( |
Node * | root | ) |
|
|
static |
在文件 leetcode.cpp 第 5800 行定义.
5800 {
5801 queue<pair<int, Node *>> q;
5802 vector<vector<int>>
ans;
5803 if(root == nullptr) {
5805 }
5806 q.push(make_pair(0, root));
5807 while(!q.empty()) {
5808 auto [level, node] = q.front();
5809 if(
ans.size() == level) {
5811 }
5812 ans[level].push_back(node->val);
5813 q.pop();
5814 for(auto *next: node->children) {
5815 q.push(make_pair(level + 1, next));
5816 }
5817 }
5819 }
vector< vector< int > > ans
该类的文档由以下文件生成: