愿我们的旅途充满诅咒和祝福 ⭐
Leetcode Hot 100 二叉树的直径
2026-04-04
Leetcode Hot 100 二叉树板块经典题:二叉树的直径。本文用递归拆解如何在求子树深度的同时,顺手更新整棵树的最长路径。
1712 words
|
9 minutes
Leetcode Hot 100 二叉树层序遍历
2026-04-04
Leetcode Hot 100 二叉树板块经典题:二叉树层序遍历。本文用队列与 BFS 拆解如何一层一层地从左到右遍历整棵二叉树。
1564 words
|
8 minutes
Leetcode Hot 100 将有序数组转换为二叉搜索树
2026-04-04
Leetcode Hot 100 二叉树板块经典题:将有序数组转换为二叉搜索树。本文用递归拆解如何通过中点分治,构造一棵高度平衡的二叉搜索树。
1778 words
|
9 minutes
Leetcode Hot 100 LRU 缓存
2026-04-03
Leetcode Hot 100 设计题经典选手:LRU 缓存。本文先用 Python OrderedDict 快速实现,再用哈希表加手写双向链表拆解标准解法。
2905 words
|
15 minutes
Leetcode Hot 100 最小覆盖子串
2026-04-02
Leetcode Hot 100 滑动窗口板块经典题:最小覆盖子串。本文用双指针加哈希计数拆解如何用 have / need 在 O(1) 代价下判断窗口是否已经覆盖目标串。
2087 words
|
10 minutes
Leetcode Hot 100 滑动窗口最大值
2026-03-29
Leetcode Hot 100 滑动窗口板块经典题:滑动窗口最大值。本文用单调队列拆解如何在线性时间内维护每个窗口的最大值。
1592 words
|
8 minutes
Leetcode Hot 100 找到字符串中所有字母异位词
2026-03-28
Leetcode Hot 100 滑动窗口板块第九题记录:找到字符串中所有字母异位词。本文用定长滑动窗口加 Counter 拆解如何在字符串 s 中找到所有与 p 互为异位词的子串起始位置。
1810 words
|
9 minutes
Leetcode Hot 100 和为 K 的子数组
2026-03-28
Leetcode Hot 100 前缀和板块经典题:和为 K 的子数组。本文用前缀和加哈希表拆解如何在一次遍历中统计和恰好等于 k 的连续子数组个数。
1661 words
|
8 minutes