1.填充每个节点的下一个右侧节点指针
这道题核心在于如何使得左子树的右孩子指向右子树的左孩子,因为这两个节点之间不是同一个父节点
非递归解法,使用广度优先遍历,也就是层序遍历,在遍历每层的时候为next赋值
#使用广度优先遍历,广度优先遍历的详解
def connect(self, root: 'Node') -> 'Node':
if not root:
1.填充每个节点的下一个右侧节点指针
这道题核心在于如何使得左子树的右孩子指向右子树的左孩子,因为这两个节点之间不是同一个父节点
非递归解法,使用广度优先遍历,也就是层序遍历,在遍历每层的时候为next赋值
#使用广度优先遍历,广度优先遍历的详解
def connect(self, root: 'Node') -> 'Node':
if not root: