543.二叉树的直径二叉树的直径给你一棵二叉树的根节点,返回该树的 直径。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度。这条路径可能经过也可能不经过根节点 root。 两节点之间路径的 长度 由它们之间边数表示。 2024-10-21 简单 #简单难度 #二叉树
538.把二叉搜索树转换为累加树把二叉搜索树转换为累加树给出二叉搜索树的根节点,该树的节点值各不相同,请你将其转换为累加树,使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。 2024-10-19 中等 #二叉树 #中等难度
518.零钱兑换 II零钱兑换 II给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。请你计算并返回可以凑成总金额的硬币组合数。 2024-10-16 中等 #动态规划 #中等难度
509.斐波那契数斐波那契数斐波那契数通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。给定 n,请计算 F(n)。 2024-10-14 简单 #简单难度 #动态规划
494.目标和目标和给你一个非负整数数组 nums 和一个整数 target。向数组中的每个整数前添加 ‘+’ 或 ‘-‘,然后串联起所有整数。返回可以通过上述方法构造的、运算结果等于 target 的不同表达式的数目。 2024-10-12 中等 #动态规划 #中等难度
448.找到所有数组中消失的数字找到所有数组中消失的数字给你一个含 n 个整数的数组 nums,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字。 2024-10-07 简单 #简单难度 #数组
438.找到字符串中所有字母异位词找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 2024-10-04 中等 #中等难度 #滑动窗口