- 标签
- 算法训练营
回溯 part04
491. 非递减子序列 题目描述 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。 示例 输入:nums = [4,6,7,7] 输出:
- 2025/11/03 22:44
- 2
- 0
- 0
- 24.2℃
二叉树 part08
leetcode 669. 修剪二叉搜索树 问题描述 给你二叉搜索树的根节点 root ,同时给定最小边界 low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在 [low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保
- 2025/10/29 14:13
- 2
- 0
- 0
- 24.2℃
二叉树 part07
leetcode 235. 二叉搜索树的最近公共祖先 题目描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自
- 2025/10/28 19:09
- 2
- 0
- 0
- 24.2℃
二叉树 part06
leetcode 530. 二叉搜索树的最小绝对差 题目描述 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 输入:root = [4,2,6,1,3] 输出:1 题目链接 https://leetcode.c
- 2025/10/27 22:16
- 2
- 0
- 0
- 24.2℃
二叉树 part05
leetcode 654. 最大二叉树 题目描述 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。
- 2025/10/25 12:53
- 7
- 0
- 0
- 24.7℃
二叉树 part04
leetcode 513. 找树左下角的值 题目描述 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 输入: [1,2,3,4,null,5,6,null,null,7] 输出: 7 题目链接 https://leetcode.c
- 2025/10/24 12:16
- 4
- 0
- 0
- 24.4℃