随笔分类 -  LeetCode

上一页 1 2 3 4 5 6 7 ··· 26 下一页
摘要:表:Stadium + + + | Column Name | Type | + + + | id | int | | visit_date | date | | people | int | + + + visit_date 是表的主键 每日人流量信息被记录在这三列信息中:序号 (id)、日期 ( 阅读全文
posted @ 2022-02-11 10:32 Tianyiya 阅读(48) 评论(0) 推荐(0)
摘要:表:Trips + + + | Column Name | Type | + + + | id | int | | client_id | int | | driver_id | int | | city_id | int | | status | enum | | request_at | dat 阅读全文
posted @ 2022-02-11 10:11 Tianyiya 阅读(30) 评论(0) 推荐(0)
摘要:我们有两个长度相等且不为空的整型数组 nums1 和 nums2 。在一次操作中,我们可以交换 nums1[i] 和 nums2[i]的元素。 例如,如果 nums1 = [1,2,3,8] , nums2 =[5,6,7,4] ,你可以交换 i = 3 处的元素,得到 nums1 =[1,2,3, 阅读全文
posted @ 2022-02-11 09:47 Tianyiya 阅读(60) 评论(0) 推荐(0)
摘要:有一个 m x n 的二元网格 grid ,其中 1 表示砖块,0 表示空白。砖块 稳定(不会掉落)的前提是: 一块砖直接连接到网格的顶部,或者 至少有一块相邻(4 个方向之一)砖块 稳定 不会掉落时 给你一个数组 hits ,这是需要依次消除砖块的位置。每当消除 hits[i] = (rowi, 阅读全文
posted @ 2022-02-10 11:40 Tianyiya 阅读(52) 评论(0) 推荐(0)
摘要:给你一个二维整数数组 intervals ,其中 intervals[i] = [lefti, righti] 表示第 i 个区间开始于 lefti 、结束于 righti(包含两侧取值,闭区间)。区间的 长度 定义为区间中包含的整数数目,更正式地表达是 righti - lefti + 1 。 再 阅读全文
posted @ 2022-02-09 17:37 Tianyiya 阅读(43) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums 和一个目标值 goal 。 你需要从 nums 中选出一个子序列,使子序列元素总和最接近 goal 。也就是说,如果子序列元素和为 sum ,你需要 最小化绝对差 abs(sum - goal) 。 返回 abs(sum - goal) 可能的 最小值 。 注意,数组的子 阅读全文
posted @ 2022-02-09 17:03 Tianyiya 阅读(89) 评论(0) 推荐(0)
摘要:在考场里,一排有 N 个座位,分别编号为 0, 1, 2, ..., N-1 。 当学生进入考场后,他必须坐在能够使他与离他最近的人之间的距离达到最大化的座位上。如果有多个这样的座位,他会坐在编号最小的座位上。(另外,如果考场里没有人,那么学生就坐在 0 号座位上。) 返回 ExamRoom(int 阅读全文
posted @ 2022-02-08 15:44 Tianyiya 阅读(37) 评论(0) 推荐(0)
摘要:给你一个下标从 0 开始的二进制字符串 s ,表示一个列车车厢序列。s[i] = '0' 表示第 i 节车厢 不 含违禁货物,而 s[i] = '1' 表示第 i 节车厢含违禁货物。 作为列车长,你需要清理掉所有载有违禁货物的车厢。你可以不限次数执行下述三种操作中的任意一个: 从列车 左 端移除一节 阅读全文
posted @ 2022-02-07 16:27 Tianyiya 阅读(43) 评论(0) 推荐(0)
摘要:两位玩家分别扮演猫和老鼠,在一张 无向 图上进行游戏,两人轮流行动。 图的形式是:graph[a] 是一个列表,由满足 ab 是图中的一条边的所有节点 b 组成。 老鼠从节点 1 开始,第一个出发;猫从节点 2 开始,第二个出发。在节点 0 处有一个洞。 在每个玩家的行动中,他们 必须 沿着图中与所 阅读全文
posted @ 2022-01-27 16:35 Tianyiya 阅读(55) 评论(0) 推荐(0)
摘要:元素的 频数 是该元素在一个数组中出现的次数。 给你一个整数数组 nums 和一个整数 k 。在一步操作中,你可以选择 nums 的一个下标,并将该下标对应元素的值增加 1 。 执行最多 k 次操作后,返回数组中最高频元素的 最大可能频数 。 来源:力扣(LeetCode) 链接:https://l 阅读全文
posted @ 2022-01-26 17:06 Tianyiya 阅读(41) 评论(0) 推荐(0)
摘要:集团里有 n 名员工,他们可以完成各种各样的工作创造利润。 第 i 种工作会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与。如果成员参与了其中一项工作,就不能参与另一项工作。 工作的任何至少产生 minProfit 利润的子集称为 盈利计划 。并且工作的成员总数最多为 n 阅读全文
posted @ 2022-01-26 16:43 Tianyiya 阅读(32) 评论(0) 推荐(0)
摘要:有台奇怪的打印机有以下两个特殊要求: 打印机每次只能打印由 同一个字符 组成的序列。 每次可以在从起始到结束的任意位置打印新字符,并且会覆盖掉原来已有的字符。 给你一个字符串 s ,你的任务是计算这个打印机打印它需要的最少打印次数。 来源:力扣(LeetCode) 链接:https://leetco 阅读全文
posted @ 2022-01-26 16:02 Tianyiya 阅读(154) 评论(0) 推荐(0)
摘要:给你一个整数数组 jobs ,其中 jobs[i] 是完成第 i 项工作要花费的时间。 请你将这些工作分配给 k 位工人。所有工作都应该分配给工人,且每项工作只能分配给一位工人。工人的 工作时间 是完成分配给他们的所有工作花费时间的总和。请你设计一套最佳的工作分配方案,使工人的 最大工作时间 得以 阅读全文
posted @ 2022-01-26 15:54 Tianyiya 阅读(60) 评论(0) 推荐(0)
摘要:给定一个排序的整数数组 nums ,其中元素的范围在 闭区间 [lower, upper] 当中,返回不包含在数组中的缺失区间。 示例: 输入: nums = [0, 1, 3, 50, 75], lower = 0 和 upper = 99, 输出: ["2", "4->49", "51->74" 阅读全文
posted @ 2022-01-26 11:37 Tianyiya 阅读(31) 评论(0) 推荐(0)
摘要:森林中有未知数量的兔子。提问其中若干只兔子 "还有多少只兔子与你(指被提问的兔子)颜色相同?" ,将答案收集到一个整数数组 answers 中,其中 answers[i] 是第 i 只兔子的回答。 给你数组 answers ,返回森林中兔子的最少数量。 来源:力扣(LeetCode) 链接:http 阅读全文
posted @ 2022-01-26 11:00 Tianyiya 阅读(42) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums 和一个整数 k ,找出三个长度为 k 、互不重叠、且全部数字和(3 * k 项)最大的子数组,并返回这三个子数组。 以下标的数组形式返回结果,数组中的每一项分别指示每个子数组的起始位置(下标从 0 开始)。如果有多个结果,返回字典序最小的一个。 来源:力扣(LeetCod 阅读全文
posted @ 2022-01-26 10:30 Tianyiya 阅读(20) 评论(0) 推荐(0)
摘要:URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。) 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/proble 阅读全文
posted @ 2022-01-25 17:16 Tianyiya 阅读(34) 评论(0) 推荐(0)
摘要:序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 _9_ / \ 3 2 / \ / \ 4 1 # 6 / \ / \ / \ # # # # # # 例如,上面的二叉树可以被序列化为字符串 "9 阅读全文
posted @ 2022-01-25 16:47 Tianyiya 阅读(34) 评论(0) 推荐(0)
摘要:给你一个数组 routes ,表示一系列公交线路,其中每个 routes[i] 表示一条公交线路,第 i 辆公交车将会在上面循环行驶。 例如,路线 routes[0] = [1, 5, 7] 表示第 0 辆公交车会一直按序列 1 → 5 → 7 → 1 → 5 → 7 → 1 → ... 这样的车站 阅读全文
posted @ 2022-01-25 16:24 Tianyiya 阅读(60) 评论(0) 推荐(0)
摘要:在仅包含 0 和 1 的数组 A 中,一次 K 位翻转包括选择一个长度为 K 的(连续)子数组,同时将子数组中的每个 0 更改为 1,而每个 1 更改为 0。 返回所需的 K 位翻转的最小次数,以便数组没有值为 0 的元素。如果不可能,返回 -1。 来源:力扣(LeetCode) 链接:https: 阅读全文
posted @ 2022-01-25 15:33 Tianyiya 阅读(27) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 26 下一页