力扣117. 填充每个节点的下一个右侧节点指针 II
目录
力扣117. Populating Next Right Pointers in Each Node II(填充每个节点的下一个右侧节点指针 II)
给定一个二叉树,填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。与 116 题不同,这里不是完美二叉树。
示例 1:

输入:root = [1,2,3,4,5,null,7]
输出:[1,#,2,3,#,4,5,7,#]
解释:给定二叉树如图 A 所示,你的函数应该填充每个 next 指针指向其下一个右侧节点,如图 B 所示。序列化的输出按层序遍历排列,同一层节点由 next 指针连接,'#' 标识每层的末尾。示例 2:
输入:root = []
输出:[]提示:
- 树中节点数量在 [0, 6000] 范围内
- -100 <= node.val <= 100
进阶:你只能使用常量级额外空间吗?