
LeetCode
LeBron Le
CS在读硕士一枚 欢迎交流
展开
-
LeetCode刷题笔记:1636.按照频率将数组升序排序
给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。请你返回排序后的数组。原创 2022-09-22 11:40:10 · 492 阅读 · 1 评论 -
LeetCode刷题笔记:1619.删除某些元素后的数组均值
给你一个整数数组 arr ,请你删除最小 5% 的数字和最大 5% 的数字后,剩余数字的平均值。与 标准答案 误差在 10^-5 的结果都被视为正确结果。原创 2022-09-14 09:09:20 · 416 阅读 · 0 评论 -
LeetCode刷题笔记:669.修剪二叉搜索树
给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在 唯一的答案。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。原创 2022-09-10 09:34:12 · 452 阅读 · 0 评论 -
LeetCode刷题笔记:1592.重新排列单词之间的空格
给你一个字符串 text ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。题目测试用例保证 text 至少包含一个单词。请你重新排列空格,使每对相邻单词之间的空格数目都 相等 ,并尽可能 最大化 该数目。如果不能重新平均分配所有空格,请 将多余的空格放置在字符串末尾 ,这也意味着返回的字符串应当与原 text 字符串的长度相等。返回 重新排列空格后的字符串。原创 2022-09-07 17:31:34 · 277 阅读 · 0 评论 -
LeetCode刷题笔记:1464.数组中两元素的最大乘积
给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。原创 2022-08-26 10:29:29 · 187 阅读 · 0 评论 -
LeetCode刷题笔记:658.找到K个最接近的元素
给定一个 排序好 的数组 arr ,两个整数 k 和 x ,从数组中找到最靠近 x(两数之差最小)的 k 个数。返回的结果必须要是按升序排好的。原创 2022-08-25 11:53:04 · 237 阅读 · 0 评论 -
LeetCode刷题笔记:1460.通过反转子数组使两个数组相等
给你两个长度相同的整数数组 target 和 arr。每一步中,你可以选择 arr 的任意 非空子数组 并将它翻转。你可以执行此过程任意次。如果你能让 arr 变得与 target 相同,返回 True;否则,返回 False。原创 2022-08-24 11:07:04 · 246 阅读 · 0 评论 -
LeetCode刷题笔记:55.跳跃游戏
给定一个非负整数数组 nums ,你最初位于数组的 第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。原创 2022-08-23 14:00:01 · 714 阅读 · 0 评论 -
LeetCode刷题笔记:165.输出二叉树
给你一棵二叉树的根节点 root ,请你构造一个下标从 0 开始、大小为 m x n 的字符串矩阵 res ,用以表示树的 格式化布局。返回构造得到的矩阵 res。原创 2022-08-22 15:05:36 · 224 阅读 · 0 评论 -
LeetCode刷题笔记:1450.在既定时间内做作业的学生人数
给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。...原创 2022-08-19 10:17:01 · 173 阅读 · 0 评论 -
LeetCode刷题笔记:139.单词拆分
给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。原创 2022-08-18 15:44:15 · 218 阅读 · 0 评论 -
LeetCode刷题笔记:1302.层数最深叶子节点的和
给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和。原创 2022-08-17 10:55:03 · 111 阅读 · 0 评论 -
LeetCode刷题笔记:1656.设计有序流
有 n 个 (id, value) 对,其中 id 是 1 到 n 之间的一个整数,value 是一个字符串。不存在 id 相同的两个 (id, value) 对。设计一个流,以 任意 顺序获取 n 个 (id, value) 对,并在多次调用时 按 id 递增的顺序 返回一些值。...原创 2022-08-16 21:07:49 · 96 阅读 · 0 评论 -
LeetCode刷题笔记:641.设计循环双端队列
设计实现双端队列。原创 2022-08-15 11:28:05 · 82 阅读 · 0 评论 -
LeetCode刷题笔记:1282.用户分组
有 n 个人被分成数量未知的组。每个人都被标记为一个从 0 到 n - 1 的唯一ID。给定一个整数数组 groupSizes ,其中 groupSizes[i] 是第 i 个人所在的组的大小。例如,如果 groupSizes[1] = 3 ,则第 1 个人必须位于大小为 3 的组中。返回一个组列表,使每个人 i 都在一个大小为 groupSizes[i] 的组中。每个人应该 恰好只 出现在 一个组 中,并且每个人必须在一个组中。如果有多个答案,返回其中 任何 一个。......原创 2022-08-12 12:41:44 · 171 阅读 · 0 评论 -
LeetCode刷题笔记:1417.重新格式化字符串
重新格式化字符串原创 2022-08-11 16:54:02 · 134 阅读 · 0 评论 -
LeetCode刷题笔记:206.反转链表(递归方法解决)
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。原创 2022-08-04 14:12:31 · 91 阅读 · 0 评论 -
LeetCode刷题笔记:1374.生成每种字符都是奇数个的字符串
生成每种字符都是奇数个的字符串原创 2022-08-04 11:21:19 · 136 阅读 · 0 评论 -
LeetCode刷题笔记:1403.非递增顺序的最小子序列
非递增顺序的最小子序列原创 2022-08-04 10:50:24 · 107 阅读 · 0 评论 -
LeetCode刷题笔记:899.有序队列
有序队列原创 2022-08-03 16:23:55 · 168 阅读 · 0 评论 -
LeetCode刷题笔记:622.设计循环队列
设计循环队列原创 2022-08-02 17:35:05 · 86 阅读 · 0 评论 -
LeetCode刷题笔记:105.从前序与中序遍历序列构造二叉树
二叉树构造问题原创 2022-08-02 13:27:33 · 102 阅读 · 0 评论 -
LeetCode刷题笔记:279.完全平方数
LeetCode刷题笔记原创 2022-04-06 22:07:17 · 490 阅读 · 0 评论 -
LeetCode刷题笔记:172.阶乘后的零
LeetCode刷题笔记原创 2022-03-25 14:11:07 · 360 阅读 · 0 评论 -
LeetCode刷题笔记:82.删除排序链表中的重复元素Ⅱ
LeetCode刷题笔记原创 2022-03-23 21:22:10 · 554 阅读 · 0 评论 -
LeetCode刷题笔记:103.二叉树的锯齿形层序遍历
LeetCode刷题笔记原创 2022-03-22 17:01:24 · 643 阅读 · 0 评论 -
LeetCode刷题笔记:653.两数之和 IV-输入BST
LeetCode刷题笔记原创 2022-03-21 17:33:54 · 465 阅读 · 0 评论 -
LeetCode刷题笔记:剑指Offer51.数组中的逆序对
LeetCode刷题笔记原创 2022-03-21 16:21:02 · 894 阅读 · 0 评论 -
LeetCode刷题笔记:15.三数之和
LeetCode刷题笔记原创 2022-03-18 20:17:46 · 483 阅读 · 0 评论 -
LeetCode刷题笔记:3.无重复字符的最长子串
LeetCode刷题笔记原创 2022-03-18 18:42:23 · 544 阅读 · 0 评论 -
LeetCode刷题笔记:206.反转链表
LeetCode刷题笔记原创 2022-03-18 16:23:37 · 269 阅读 · 0 评论 -
LeetCode刷题笔记:39.组合总和
LeetCode刷题笔记原创 2022-03-13 14:39:04 · 858 阅读 · 0 评论 -
LeetCode刷题笔记:590.N叉树的后序遍历
LeetCode刷题笔记原创 2022-03-12 13:59:29 · 391 阅读 · 0 评论 -
LeetCode刷题笔记:23.合并K个升序链表
LeetCode刷题笔记原创 2022-03-11 11:34:40 · 246 阅读 · 0 评论 -
LeetCode刷题笔记:739.每日温度
LeetCode刷题笔记原创 2022-03-11 10:56:08 · 1173 阅读 · 0 评论 -
LeetCode刷题笔记:543.二叉树的直径
LeetCode刷题笔记原创 2022-03-09 11:08:54 · 362 阅读 · 0 评论 -
LeetCode刷题笔记:102.二叉树的层序遍历
LeetCode刷题笔记原创 2022-03-08 12:50:20 · 174 阅读 · 0 评论 -
LeetCode刷题笔记:62.不同路径
LeetCode刷题笔记原创 2022-03-08 10:28:25 · 608 阅读 · 0 评论 -
LeetCode刷题笔记:Java实现归并排序
Java实现归并排序原创 2022-03-07 19:35:24 · 292 阅读 · 0 评论 -
LeetCode刷题笔记:Java实现冒泡排序
Java实现冒泡排序及优化原创 2022-03-07 15:25:47 · 560 阅读 · 0 评论