problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::n_ary_tree_level_order_traversal::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static vector< vector< int > > levelOrder (Node *root)
 

详细描述

在文件 leetcode.h2155 行定义.

成员函数说明

◆ levelOrder()

vector< vector< int > > leetcode::n_ary_tree_level_order_traversal::Solution::levelOrder ( Node root)
static

在文件 leetcode.cpp5800 行定义.

5800 {
5801 queue<pair<int, Node *>> q;
5802 vector<vector<int>> ans;
5803 if(root == nullptr) {
5804 return ans;
5805 }
5806 q.push(make_pair(0, root));
5807 while(!q.empty()) {
5808 auto [level, node] = q.front();
5809 if(ans.size() == level) {
5810 ans.emplace_back();
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 }
5818 return ans;
5819 }
vector< int > root
Definition: acwing408.cpp:349

引用了 acwing::acwing836_408::root.


该类的文档由以下文件生成: