上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 72 下一页
摘要: 给你二叉搜索树的根节点 root ,该树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。 示例 1: 输入:root = [1,3,null,null,2]输出:[3,1,null,null,2]解释:3 不能是 1 左孩子,因为 3 > 1 。交换 1 和 3 使二叉搜索树有效。示 阅读全文
posted @ 2021-12-05 11:25 乐乐章 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 难度中等1280 给你一个非负整数数组 nums ,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 假设你总是可以到达数组的最后一个位置。 示例 1: 输入: nums = [2,3,1,1,4] 输出: 2 解 阅读全文
posted @ 2021-11-21 12:15 乐乐章 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 55. Jump Game(贪心) 1 class Solution { 2 public: 3 bool canJump(vector<int>& nums) { 4 int max_len = 0; 5 for(int i = 0; i < nums.size()-1;i++) { 6 max_ 阅读全文
posted @ 2021-11-20 19:44 乐乐章 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 给你 k 枚相同的鸡蛋,并可以使用一栋从第 1 层到第 n 层共有 n 层楼的建筑。 已知存在楼层 f ,满足 0 <= f <= n ,任何从 高于 f 的楼层落下的鸡蛋都会碎,从 f 楼层或比它低的楼层落下的鸡蛋都不会破。 每次操作,你可以取一枚没有碎的鸡蛋并把它从任一楼层 x 扔下(满足 1 阅读全文
posted @ 2021-11-13 22:49 乐乐章 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 难度中等1230 给你一个字符串 s 和一个字符串列表 wordDict 作为字典,判定 s 是否可以由空格拆分为一个或多个在字典中出现的单词。 说明:拆分时可以重复使用字典中的单词。 示例 1: 输入: s = "leetcode", wordDict = ["leet", "code"] 输出: 阅读全文
posted @ 2021-11-08 09:24 乐乐章 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 难度中等351 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果  阅读全文
posted @ 2021-11-07 19:14 乐乐章 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 难度中等1131 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 给你一个整数 n ,返回和为 n 的完全平方数的 最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自 阅读全文
posted @ 2021-11-07 17:21 乐乐章 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 集团里有 n 名员工,他们可以完成各种各样的工作创造利润。 第 i 种工作会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与。如果成员参与了其中一项工作,就不能参与另一项工作。 工作的任何至少产生 minProfit 利润的子集称为 盈利计划 。并且工作的成员总数最多为 n 阅读全文
posted @ 2021-11-04 23:37 乐乐章 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 难度中等637 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整数。 示例 1: 输入:amou 阅读全文
posted @ 2021-11-04 09:43 乐乐章 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 0-1 背包 求 target 416. 分割等和子集(0-1背包) 本题要求把数组分成两个等和的子集,相当于找到一个子集,其和为 sum / 2,这个 sum / 2 就是 target(target 间接给出)。于是转化为是否可以用 nums 中的数组合和成 target 1049. 最后一块石 阅读全文
posted @ 2021-11-04 09:26 乐乐章 阅读(35) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 72 下一页