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)

相关推荐
洛水水2 分钟前
【力扣100题】88.多数元素
数据结构·算法·leetcode
装不满的克莱因瓶2 分钟前
掌握条件生成对抗网络(Conditional GAN)模型结构——从无条件生成到可控生成的进阶
人工智能·pytorch·python·深度学习·神经网络·生成对抗网络·计算机视觉
Shan12057 分钟前
无向图的Hierholzer算法流程(一)
算法
菜鸟小九8 分钟前
hello agent(智能体经典范式、框架开发实践)
python·langchain·agent
一切皆是因缘际会11 分钟前
频域特征解构底层机理与双域融合鉴伪算法优化
人工智能·算法·ai·架构
zyk_computer13 分钟前
AI Agent ,让循环收敛的那套闭环控制系统
人工智能·后端·python·ai·架构·agent·ai agent
yijianace15 分钟前
Polymarket 交易机器人踩坑实录
开发语言·python
Smilecoc15 分钟前
决策树(三):剪枝
算法·决策树·剪枝
henrylin999916 分钟前
美股日线选股器 — 项目概览
python·量化·us_stock
bIo7lyA8v19 分钟前
算法性能建模的数值方法与误差分析的技术8
算法