116.填充每个节点的下一个右侧节点指针

填充每个节点的下一个右侧节点指针

给定一个完美二叉树,填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点则设置为 NULL。

解析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var connect = function (root) {
if (!root) return root;
let leftmost = root;
while (leftmost.left) {
let curr = leftmost;
while (curr) {
curr.left.next = curr.right;
if (curr.next) curr.right.next = curr.next.left;
curr = curr.next;
}
leftmost = leftmost.left;
}
return root;
};

116.填充每个节点的下一个右侧节点指针
https://leetcode.lz5z.com/116.populating-next-right-pointers-in-each-node/
作者
tickli
发布于
2024年3月17日
许可协议