链接:https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node/
在每个节点时,更新它左右子节点的
n
e
x
t
next
next,充分利用已经有的
n
e
x
t
next
next信息。
C++代码:
class Solution {
public:
Node* connect(Node* root) {
if(root==NULL||root->left == NULL)
return root;
root->left->next = root->right;
if(root->next!=NULL)
root->right->next = root->next->left;
connect(root->left);
connect(root->right);
return root;
}
};
本文介绍了一种算法,用于填充二叉树中每个节点的next指针,使其指向其下一个右侧节点。通过递归方式更新节点的左右子节点的next指针,充分利用已有的next信息。

被折叠的 条评论
为什么被折叠?



