👇 我的微信 👇----👇 我的 QQ 👇
欢迎大家私信交流
236.二叉树的最近公共祖先
236.二叉树的最近公共祖先
236.二叉树的最近公共祖先 难度:中等 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,
501.二叉搜索树中的众数
501.二叉搜索树中的众数
501.二叉搜索树中的众数 难度:简单 给你一个含重复值的二叉搜索树(BST)的根节点 `root` ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。 如果树中有不止一个众数,可以按
530.二叉搜索树的最小绝对差
530.二叉搜索树的最小绝对差
530.二叉搜索树的最小绝对差 难度:简单 给你一个二叉搜索树的根节点 `root` ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: ```
617.合并二叉树
617.合并二叉树
617.合并二叉树 难度:容易 给你两棵二叉树: `root1` 和 `root2` 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成
700.二叉搜索树中的搜索
700.二叉搜索树中的搜索
700.二叉搜索树中的搜索 难度:容易 给定二叉搜索树(BST)的根节点 `root` 和一个整数值 `val`。 你需要在 BST 中找到节点值等于 `val` 的节点。 返回以该节点为根的子树。
98.验证二叉搜索树
98.验证二叉搜索树
98.验证二叉搜索树 难度:中等 给你一个二叉树的根节点 `root` ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: - 节点的左子树只包含 小于 当前节点的数。 - 节点的右子树
106.从中序和后序遍历序列构造二叉树
106.从中序和后序遍历序列构造二叉树
106.从中序和后序遍历序列构造二叉树 难度:中等 给定两个整数数组 `inorder` 和 `postorder` ,其中 `inorder` 是二叉树的中序遍历, `postorder` 是同一棵
112.路径总和
112.路径总和
112.路径总和 难度:中等 给你二叉树的根节点 `root` 和一个表示目标和的整数 `targetSum` 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 `t
113.路径总和Ⅱ
113.路径总和Ⅱ
113.路径总和Ⅱ 难度:中等 给你二叉树的根节点 `root` 和一个整数目标和 `targetSum` ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节