您的位置:首页 > Web前端 > Node.js

【LeetCode-cpp】【48】116. 中等 填充每个节点的下一个右侧节点指针 Populating Next Righ Pointers in Each Node

2020-06-08 05:20 447 查看

标签:深度优先搜索

难度:Midium

没什么特别要讲的,还是DFS那一套,重点在下面m和n的处理上。

[code]
class Solution {
public:
Node* connect(Node* root) {
if(!root) return root;
connect(root->left);
connect(root->right);

Node* m = root->left;
Node* n = root->right;
while(m && n){
m->next = n;
m = m->right;//左边的向右
n = n->left;//右边的向左
}
return root;
}
};

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐