
LeetCode每日刷题
文章平均质量分 56
理想奋斗中
河南哔哩哔哩大学软件工程大二在读
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【LeetCode Hot100 | 每日刷题】字母异位词分组
这道题需要用到hash表来解答,我用的是HashMap数据结构,遍历字符数组将每一个字符串排序,并以这个排序好的字符串为key,字母组成相同的字符串放入该key的map集合中,最后返回结果就行。是Java中Map接口的一个方法,它用于从Map中获取指定键(key)对应的值(value)。如果Map中不存在该键,则返回一个预先设定的默认值。给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。原创 2025-07-13 18:01:56 · 284 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】螺旋矩阵
返回矩阵中的所有元素。原创 2025-05-15 17:19:39 · 228 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】矩阵置零
则将其所在行和列的所有元素都设为。的矩阵,如果一个元素为。原创 2025-05-15 16:18:00 · 420 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】合并区间
区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。区间 [1,4] 和 [4,5] 可被视为重叠区间。表示若干个区间的集合,其中单个区间为。请你合并所有重叠的区间,并返回。原创 2025-05-14 12:02:53 · 806 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】排序数组
平均时间复杂度:O(nlogn),最差时间复杂度为O(n^2),即每次取到的X都是当前区间的最大值或最小值,相当于冒泡排序了。的情况下解决问题,时间复杂度为。,并且空间复杂度尽可能小。,请你将该数组升序排列。原创 2025-05-11 17:23:17 · 322 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】LRU缓存
上述各项操作中,访问哈希表的时间复杂度为 O(1),在双向链表的头部添加节点、在双向链表的尾部删除节点的复杂度也为 O(1)。而将一个节点移到双向链表的头部,可以分成「删除该节点」和「在双向链表的头部添加节点」两步操作,都可以在 O(1) 时间内完成。然后判断双向链表的节点是否超出了容量,如果超出容量,删除双向链表的尾部节点,并删除哈希表中对应的项。如果存在,则key对应的节点是最近被使用的节点,通过哈希表的映射找到在双向链表的存储位置,并将其移动到双向链表的头部,然后返回该节点的值。原创 2025-05-10 21:21:02 · 1024 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】最大子数组和
请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。连续子数组 [4,-1,2,1] 的和最大,为 6。是数组中的一个连续部分。原创 2025-05-10 15:34:18 · 408 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】无重复字符的最长字串
题目要求是子串即连续的一串字符,通常的思路就是。,请你找出其中不含有重复字符的。请注意,你的答案必须是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。,所以其长度为 3。,所以其长度为 1。,所以其长度为 3。原创 2025-05-08 20:26:37 · 472 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】二叉树的层序遍历
(即逐层地,从左到右访问所有节点)。原创 2025-05-06 18:19:27 · 892 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】K个一组反转链表
【代码】【LeetCode Hot100 | 每日刷题】K个一组反转链表。原创 2025-04-28 10:39:36 · 163 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】三数之和
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。本题的难点在于怎么去除重复解。唯一可能的三元组和为 0。,判断是否存在三元组。时间复杂度:O(n^2)原创 2025-04-25 11:44:36 · 563 阅读 · 0 评论 -
【LeetCode Hot100 | 每日刷题】盛最多水的容器
时间复杂度:O(n),双指针最多遍历整个数组一次。轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。原创 2025-04-25 14:50:30 · 329 阅读 · 0 评论