随笔分类 -  力扣

摘要:题目描述 给你一个整数数组 perm ,它是前 n 个正整数的排列,且 n 是个 奇数 。它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i] = perm[i] XOR perm[i + 1] 。比方说,如果 perm = [1,3,2] ,那么 encod 阅读全文
posted @ 2021-05-12 10:56 没有你哪有我 阅读(165) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个整数数组 bloomDay,以及两个整数 m 和 k 。现需要制作 m 束花。制作花束时,需要使用花园中 相邻的 k 朵花 。花园中有 n 朵花,第 i 朵花会在 bloomDay[i] 时盛开,恰好 可以用于 一束 花中。请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能 阅读全文
posted @ 2021-05-10 13:54 没有你哪有我 阅读(95) 评论(0) 推荐(0) 编辑
摘要:题目描述 在一个小城市里,有 m 个房子排成一排,你需要给每个房子涂上 n 种颜色之一(颜色编号为 1 到 n )。有的房子去年夏天已经涂过颜色了,所以这些房子不需要被重新涂色。我们将连续相同颜色尽可能多的房子称为一个街区。(比方说 houses = [1,2,2,3,3,2,1,1] ,它包含 5 阅读全文
posted @ 2021-05-05 23:34 没有你哪有我 阅读(194) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个整数数组 nums ,你可以对它进行一些操作。每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除每个等于 nums[i] - 1 或 nums[i] + 1 的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。示例 1 阅读全文
posted @ 2021-05-05 22:57 没有你哪有我 阅读(128) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。示例 1:输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。 从下 阅读全文
posted @ 2021-05-04 22:14 没有你哪有我 阅读(76) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一个保存员工信息的数据结构,它包含了员工 唯一的 id ,重要度 和 直系下属的 id 。比如,员工 1 是员工 2 的领导,员工 2 是员工 3 的领导。他们相应的重要度为 15 , 10 , 5 。那么员工 1 的数据结构是 [1, 15, [2]] ,员工 2的 数据结构是 [2 阅读全文
posted @ 2021-05-01 14:51 没有你哪有我 阅读(80) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。示例 1:输入:nums = [2,2,3,2]输出:3示例 2:输入:nums = [0,1,0,1,0,1,99]输出:99提示: 1 <= nums.leng 阅读全文
posted @ 2021-04-30 17:35 没有你哪有我 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种? 示例: 输入: 3输出: 5解释:给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 2 1 1 3 2 / / \ \ 2 1 2 3 分析 这题可以通过枚举每 阅读全文
posted @ 2021-04-27 21:32 没有你哪有我 阅读(62) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一棵二叉搜索树,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。 示例 1: 输入:root = [5,3,6,2,4,null,8,1,null,null,null,7,9]输出:[1,null,2,n 阅读全文
posted @ 2021-04-25 21:55 没有你哪有我 阅读(116) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足: answer[i] % answer[j] == 0 ,或 answer[j] % answer[i] == 0 阅读全文
posted @ 2021-04-23 23:51 没有你哪有我 阅读(101) 评论(0) 推荐(0) 编辑
摘要:介绍 这几天在打比赛时遇到了二维前缀和,看了一下深有体会,发一篇详解。首先,什么是前缀和?一个数列,我们要计算某个区间内的和,该怎么做呢?正所谓暴力出奇迹,这一个也可以,我们暴力枚举每一个区间内的数并且相加,可是这个是O(n)的时间复杂度,不要小看这个线性,可如果在DP里的话这相当于加了一次方,卡你 阅读全文
posted @ 2021-04-22 22:21 没有你哪有我 阅读(780) 评论(1) 推荐(0) 编辑
摘要:题目描述 给你一个 无重叠的 ,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例 1:输入:intervals = [[1,3],[6,9]], newInterval = [2,5]输出:[[1,5],[6,9] 阅读全文
posted @ 2021-04-21 17:06 没有你哪有我 阅读(94) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5, 阅读全文
posted @ 2021-04-20 19:44 没有你哪有我 阅读(72) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式 阅读全文
posted @ 2021-04-20 12:32 没有你哪有我 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示