愿我们的旅途充满诅咒和祝福 ⭐
Leetcode Hot 100 两数之和
2026-03-27
Leetcode Hot 100 数组板块的第一题记录:两数之和。本文整理了排序加双指针解法,以及更经典的哈希表解法。
1502 words
|
8 minutes
Leetcode Hot 100 字母异位词分组
2026-03-27
Leetcode Hot 100 哈希表板块第二题记录:字母异位词分组。本文用字典解法拆解如何把字符排序后的结果作为分组键。
1519 words
|
8 minutes
Leetcode Hot 100 最长连续序列
2026-03-27
Leetcode Hot 100 哈希表板块第三题记录:最长连续序列。本文用哈希集合拆解为什么只从连续段起点开始遍历,能把时间复杂度压到 O(n)。
2124 words
|
11 minutes
Leetcode Hot 100 移动零
2026-03-27
Leetcode Hot 100 双指针板块第四题记录:移动零。本文用快慢指针拆解如何在原地操作的前提下,把所有 0 挪到数组末尾并保持非零元素相对顺序不变。
1717 words
|
9 minutes
Leetcode Hot 100 盛最多水的容器
2026-03-27
Leetcode Hot 100 双指针板块第五题记录:盛最多水的容器。本文用相向双指针拆解为什么决定面积上限的是短板,以及为什么每次只移动短板才有机会得到更优解。
1953 words
|
10 minutes
Leetcode Hot 100 三数之和
2026-03-27
Leetcode Hot 100 双指针板块第六题记录:三数之和。本文用排序加双指针拆解如何固定一个数后在剩余区间寻找两数之和,同时处理重复元素,避免得到重复三元组。
2127 words
|
11 minutes
Leetcode Hot 100 接雨水
2026-03-27
Leetcode Hot 100 双指针板块第七题记录:接雨水。本文先用前缀最大值和后缀最大值拆解每一列能接多少水,再解释为什么核心不是求和,而是找左右两侧的最高挡板。
2360 words
|
12 minutes
Leetcode Hot 100 无重复字符的最长子串
2026-03-27
Leetcode Hot 100 滑动窗口板块第八题记录:无重复字符的最长子串。本文用双指针加哈希计数拆解如何维护一个始终不含重复字符的窗口,并持续更新最长长度。
1713 words
|
9 minutes