Leetcode 力扣117. 填充每个节点的下一个右侧节点指针 II (抖音号:708231408)

给定一个二叉树:

复制代码
struct Node {
  int val;
  Node *left;
  Node *right;
  Node *next;
}

填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL

初始状态下,所有 next 指针都被设置为 NULL

示例 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

进阶:

  • 你只能使用常量级额外空间。
  • 使用递归解题也符合要求,本题中递归程序的隐式栈空间不计入额外空间复杂度。

Leetcode 117

(抖音号:708231408)

相关推荐
Tim_101 分钟前
【算法专题训练】33、堆
算法
codists4 分钟前
以 Core i9-13900HX 实例讲解CPU概念:物理CPU,内核,逻辑CPU
python
Salt_072815 分钟前
DAY25 奇异值SVD分解
python·算法·机器学习
秋邱21 分钟前
AR + 离线 AI 实战:YOLOv9+TensorFlow Lite 实现移动端垃圾分类识别
开发语言·前端·数据库·人工智能·python·html
℉AVE22 分钟前
点集配准---迭代最近点算法ICP(Iterative Closest Point)
算法
程序员杰哥24 分钟前
UI自动化测试框架:PO 模式+数据驱动
自动化测试·软件测试·python·selenium·测试工具·ui·测试用例
大数据魔法师27 分钟前
聚类算法(一)- K-Means聚类
算法·kmeans·聚类
别动哪条鱼32 分钟前
FFmpeg API 数据结构及其详细说明:
数据结构·ffmpeg·音视频·aac
AI视觉网奇35 分钟前
视频选帧截取
python·opencv·音视频
CoderYanger38 分钟前
A.每日一题——2141.同时运行N台电脑的最长时间
java·算法·leetcode·职场和发展·1024程序员节