首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
力扣题解-树
Snail_James
创建于2021-12-13
订阅专栏
力扣题解-树
等 3 人订阅
共40篇文章
创建于2021-12-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
leetcode-129-求根节点到叶节点数字之和
给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 从根节点到叶节点的路径 `1 -> 2 -> 3` 表示数字 `12
leetcode-116-填充每个节点的下一个右侧节点指针
给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。
leetcode-109-有序链表转换二叉搜索树
给定一个单链表的头节点 head ,其中的元素 按升序排序 ,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差不超过 1
leetcode-114-二叉树展开为链表
给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子
[路飞]_leetcode-111-二叉树的最小深度
「这是我参与2022首次更文挑战的第38天,活动详情查看:2022首次更文挑战」 [题目地址] 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子
[路飞]_leetcode-979-在二叉树中分配硬币
「这是我参与2022首次更文挑战的第29天,活动详情查看:2022首次更文挑战」 [题目地址] [B站地址] 给定一个有 N 个结点的二叉树的根结点 root,树中的每个结点上都对应有 node.va
[路飞]_leetcode-687-最长同值路径
「这是我参与2022首次更文挑战的第16天,活动详情查看:2022首次更文挑战」 [题目地址] [B站地址] 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不
[路飞]_leetcode-面试题 04.12-求和路径
[题目地址] [B站地址] 给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开
[路飞]_leetcode-106-从中序与后序遍历序列构造二叉树
[题目地址] [B站地址] 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 返回如下的二叉树: 解题思路 本题主要考察我们对树的中序遍历和后续遍历的理解
[路飞]_leetcode-1302-层数最深叶子节点的和
[题目地址] 给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和 。 示例 1: 示例 2: 提示: 树中节点数目在范围 [1, 104] 之间。 1 <= Node.val <=
[路飞]_leetcode-面试题 04.08-首个共同祖先
[题目地址] [[B站地址]]( 设计并实现一个算法,找出二叉树中某两个节点的第一个共同祖先。不得将其他的节点存储在另外的数据结构中。注意:这不一定是二叉搜索树。 例如,给定如下二叉树: root =
[路飞]_leetcode-1305-两棵二叉搜索树中的所有元素
[题目地址] [B站地址] 给你 root1 和 root2 这两棵二叉搜索树。 请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序。. 示例 1: 示例 2: 示例 3: 示例 4:
[路飞]_leetcode-95-不同的二叉搜索树 II
[题目地址] [B站地址] 给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 **。可以按 任意顺序 返回答案。 示例 1: 示例 2: 提示
[路飞]_leetcode-96-不同的二叉搜索树
[题目地址] [B站地址] 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 示例 2: 提示: 1 <
[路飞]_leetcode-124-二叉树中的最大路径和
[题目地址] [B站地址] 路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。
[路飞]_leetcode-剑指 Offer 68 - I-二叉搜索树的最近公共祖先
[题目地址] [B站地址] 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x
[路飞]_leetcode-101-对称二叉树
[题目地址] [B站地址] 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称
[路飞]_leetcode-100-相同的树
[题目地址] [B站地址] 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 示例 2: 示例
[路飞]_leetcode-199-二叉树的右视图
[题目地址] [B站地址] 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 1: 示例 2: 示例 3: 提示: 二叉树的节点个数
[路飞]_leetcode-230-二叉搜索树中第K小的元素
[题目地址] [B站地址] 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例 1: 示例 2: 提示: 树中的节点数为
下一页