目录

力扣117. 填充每个节点的下一个右侧节点指针 II

力扣117. Populating Next Right Pointers in Each Node II(填充每个节点的下一个右侧节点指针 II)

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

示例 1:

../posts/01_学习/87_LeetCode/0117_填充每个节点的下一个右侧节点指针II/img/0117-1-description.png

输入: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

进阶:你只能使用常量级额外空间吗?