#include <leetcode.h>
◆ connect()
Node * leetcode::populating_next_right_pointers_in_each_node_ii::Solution::connect |
( |
Node * |
root | ) |
|
|
static |
在文件 leetcode.cpp 第 6243 行定义.
6244 if(
root ==
nullptr) {
6248 Node *prev_node =
root;
6249 queue<pair<int, Node *>> q;
6250 if(
root->left !=
nullptr) {
6251 q.emplace(1,
root->left);
6253 if(
root->right !=
nullptr) {
6254 q.emplace(1,
root->right);
6257 auto [level, node] = q.front();
6259 if(level == prev_level) {
6260 prev_node->next = node;
6264 if(node->left !=
nullptr) {
6265 q.emplace(level + 1, node->left);
6267 if(node->right !=
nullptr) {
6268 q.emplace(level + 1, node->right);
引用了 leetcode::Node::next , 以及 acwing::acwing836_408::root.
该类的文档由以下文件生成: