# LeetCode Hot 100 题型分类清单

> 📅 整理时间：2026-03-17  
> 🎯 目标：蓝桥杯备战 + 面试基础  
> ✅ 用法：按题型集中刷，建立解题模板

---

## 📊 题型分布总览

| 题型 | 题目数 | 蓝桥杯考点 | 优先级 |
|------|--------|------------|--------|
| 数组/字符串 | 25+ | ⭐⭐⭐ | 🔥 最高 |
| 动态规划 | 15+ | ⭐⭐⭐ | 🔥 最高 |
| 二叉树 | 15+ | ⭐⭐⭐ | 🔥 最高 |
| 回溯/DFS | 10+ | ⭐⭐⭐ | 🔥 最高 |
| 链表 | 10+ | ⭐⭐ | ⭐ 高 |
| 图论 | 8+ | ⭐⭐⭐ | 🔥 最高 |
| 二分查找 | 5+ | ⭐⭐⭐ | 🔥 最高 |
| 贪心算法 | 5+ | ⭐⭐⭐ | 🔥 最高 |
| 栈/队列 | 8+ | ⭐⭐ | ⭐ 高 |
| 哈希表 | 8+ | ⭐⭐ | ⭐ 高 |
| 滑动窗口 | 5+ | ⭐⭐ | ⭐ 高 |
| 排序 | 5+ | ⭐⭐⭐ | 🔥 最高 |

---

## 🔥 第一优先级：蓝桥杯核心考点

### 1️⃣ 数组与字符串（25 题）

**蓝桥杯频率：** 极高，几乎必考  
**建议用时：** 5-7 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 1 | 两数之和 | 简单 | 哈希表 |
| 11 | 盛最多水的容器 | 中等 | 双指针 |
| 15 | 三数之和 | 中等 | 排序 + 双指针 |
| 26 | 删除有序数组中的重复项 | 简单 | 双指针 |
| 27 | 移除元素 | 简单 | 双指针 |
| 42 | 接雨水 | 困难 | 单调栈/双指针 |
| 48 | 旋转图像 | 中等 | 矩阵变换 |
| 53 | 最大子数组和 | 中等 | 动态规划 |
| 56 | 合并区间 | 中等 | 排序 + 区间 |
| 73 | 矩阵置零 | 中等 | 原地算法 |
| 88 | 合并两个有序数组 | 简单 | 双指针 |
| 128 | 最长连续序列 | 中等 | 哈希表 |
| 152 | 乘积最大子数组 | 中等 | 动态规划 |
| 169 | 多数元素 | 简单 | 摩尔投票 |
| 189 | 轮转数组 | 中等 | 数组翻转 |
| 215 | 数组中的第 K 个最大元素 | 中等 | 快速选择/堆 |
| 238 | 除自身以外数组的乘积 | 中等 | 前缀和 |
| 283 | 移动零 | 简单 | 双指针 |
| 287 | 寻找重复数 | 中等 | 快慢指针 |
| 347 | 前 K 个高频元素 | 中等 | 哈希 + 堆 |
| 448 | 找到所有数组中消失的数字 | 简单 | 原地哈希 |
| 560 | 和为 K 的子数组 | 中等 | 前缀和 + 哈希 |
| 739 | 每日温度 | 中等 | 单调栈 |
| 974 | 和可被 K 整除的子数组 | 中等 | 前缀和 |

**蓝桥杯重点：**
- ✅ 双指针技巧
- ✅ 前缀和与差分
- ✅ 单调栈
- ✅ 原地算法

---

### 2️⃣ 动态规划（15 题）⭐⭐⭐

**蓝桥杯频率：** 极高，压轴题常考  
**建议用时：** 7-10 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 5 | 最长回文子串 | 中等 | 区间 DP |
| 10 | 正则表达式匹配 | 困难 | 字符串 DP |
| 32 | 最长有效括号 | 困难 | 栈+DP |
| 45 | 跳跃游戏 II | 中等 | 贪心+DP |
| 53 | 最大子数组和 | 中等 | 线性 DP |
| 55 | 跳跃游戏 | 中等 | 贪心+DP |
| 62 | 不同路径 | 中等 | 二维 DP |
| 64 | 最小路径和 | 中等 | 二维 DP |
| 70 | 爬楼梯 | 简单 | 线性 DP |
| 96 | 不同的二叉搜索树 | 中等 | 区间 DP |
| 121 | 买卖股票的最佳时机 | 简单 | 状态机 DP |
| 139 | 单词拆分 | 中等 | 字符串 DP |
| 152 | 乘积最大子数组 | 中等 | 线性 DP |
| 198 | 打家劫舍 | 中等 | 线性 DP |
| 213 | 打家劫舍 II | 中等 | 环形 DP |
| 221 | 最大正方形 | 中等 | 二维 DP |
| 300 | 最长递增子序列 | 中等 | 线性 DP |
| 309 | 最佳买卖股票时机含冷冻期 | 中等 | 状态机 DP |
| 322 | 零钱兑换 | 中等 | 完全背包 |
| 338 | 比特位计数 | 简单 | 数位 DP |
| 416 | 分割等和子集 | 中等 | 0-1 背包 |
| 509 | 斐波那契数 | 简单 | 线性 DP |

**蓝桥杯重点：**
- ✅ 线性 DP（打家劫舍、LIS）
- ✅ 区间 DP
- ✅ 背包问题（0-1 背包、完全背包）
- ✅ 状态机 DP

---

### 3️⃣ 二叉树（15 题）⭐⭐⭐

**蓝桥杯频率：** 高，常考遍历和 DFS  
**建议用时：** 5-7 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 94 | 二叉树的中序遍历 | 简单 | 递归/迭代 |
| 98 | 验证二叉搜索树 | 中等 | BST 性质 |
| 101 | 对称二叉树 | 简单 | 递归 |
| 102 | 二叉树的层序遍历 | 中等 | BFS |
| 104 | 二叉树的最大深度 | 简单 | DFS |
| 105 | 从前序与中序遍历序列构造二叉树 | 中等 | 树的构造 |
| 114 | 二叉树展开为链表 | 中等 | 树的变换 |
| 124 | 二叉树中的最大路径和 | 困难 | 树形 DP |
| 199 | 二叉树的右视图 | 中等 | BFS |
| 226 | 翻转二叉树 | 简单 | 递归 |
| 230 | 二叉搜索树中第 K 小的元素 | 中等 | 中序遍历 |
| 236 | 二叉树的最近公共祖先 | 中等 | 递归 |
| 437 | 路径总和 III | 中等 | 前缀和 +DFS |
| 543 | 二叉树的直径 | 简单 | 树形 DP |
| 572 | 另一棵树的子树 | 简单 | 递归 |

**蓝桥杯重点：**
- ✅ 递归遍历（前/中/后序）
- ✅ 层序遍历（BFS）
- ✅ 树的深度/直径
- ✅ 最近公共祖先（LCA）

---

### 4️⃣ 回溯/DFS（10 题）⭐⭐⭐

**蓝桥杯频率：** 极高，搜索题必考  
**建议用时：** 5-7 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 17 | 电话号码的字母组合 | 中等 | 回溯 |
| 22 | 括号生成 | 中等 | 回溯 |
| 39 | 组合总和 | 中等 | 回溯 |
| 40 | 组合总和 II | 中等 | 回溯 + 去重 |
| 46 | 全排列 | 中等 | 回溯 |
| 47 | 全排列 II | 中等 | 回溯 + 去重 |
| 78 | 子集 | 中等 | 回溯 |
| 79 | 单词搜索 | 中等 | 回溯 +DFS |
| 93 | 复原 IP 地址 | 中等 | 回溯 |
| 131 | 分割回文串 | 中等 | 回溯 |
| 200 | 岛屿数量 | 中等 | DFS |
| 207 | 课程表 | 中等 | DFS+ 拓扑排序 |
| 212 | 单词搜索 II | 困难 | Trie+ 回溯 |
| 417 | 太平洋大西洋水流问题 | 中等 | DFS |
| 547 | 省份数量 | 中等 | DFS/并查集 |

**蓝桥杯重点：**
- ✅ 回溯模板（选择 - 递归 - 撤销）
- ✅ DFS 搜索（岛屿问题）
- ✅ 排列组合问题
- ✅ 剪枝优化

---

### 5️⃣ 图论（8 题）⭐⭐⭐

**蓝桥杯频率：** 高，省赛/国赛常考  
**建议用时：** 5-7 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 200 | 岛屿数量 | 中等 | DFS/BFS |
| 207 | 课程表 | 中等 | 拓扑排序 |
| 208 | 实现 Trie 前缀树 | 中等 | Trie 树 |
| 210 | 课程表 II | 中等 | 拓扑排序 |
| 337 | 打家劫舍 III | 中等 | 树形 DP |
| 547 | 省份数量 | 中等 | 并查集/DFS |
| 739 | 每日温度 | 中等 | 单调栈 |
| 763 | 划分字母区间 | 中等 | 贪心 |
| 785 | 判断二分图 | 中等 | BFS/DFS |
| 994 | 腐烂的橘子 | 中等 | BFS |
| 1143 | 最长公共子序列 | 中等 | 二维 DP |

**蓝桥杯重点：**
- ✅ BFS/DFS 遍历
- ✅ 拓扑排序
- ✅ 并查集
- ✅ 最短路径（Dijkstra）

---

## ⭐ 第二优先级：面试高频 + 蓝桥杯基础

### 6️⃣ 链表（10 题）

**蓝桥杯频率：** 中等  
**建议用时：** 3-4 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 2 | 两数相加 | 中等 | 链表遍历 |
| 19 | 删除链表的倒数第 N 个结点 | 中等 | 快慢指针 |
| 21 | 合并两个有序链表 | 简单 | 归并 |
| 23 | 合并 K 个升序链表 | 困难 | 分治 + 堆 |
| 24 | 两两交换链表中的节点 | 中等 | 指针操作 |
| 61 | 旋转链表 | 中等 | 快慢指针 |
| 92 | 反转链表 II | 中等 | 指针操作 |
| 141 | 环形链表 | 简单 | 快慢指针 |
| 142 | 环形链表 II | 中等 | 快慢指针 |
| 148 | 排序链表 | 中等 | 归并排序 |
| 160 | 相交链表 | 简单 | 双指针 |
| 206 | 反转链表 | 简单 | 指针操作 |
| 234 | 回文链表 | 简单 | 快慢指针 + 反转 |

---

### 7️⃣ 二分查找（5 题）

**蓝桥杯频率：** 高  
**建议用时：** 2-3 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 4 | 寻找两个正序数组的中位数 | 困难 | 二分 |
| 29 | 两数相除 | 中等 | 二分 |
| 33 | 搜索旋转排序数组 | 中等 | 旋转数组二分 |
| 34 | 在排序数组中查找元素的第一个和最后一个位置 | 中等 | 二分边界 |
| 50 | Pow(x, n) | 中等 | 快速幂 |
| 74 | 搜索二维矩阵 | 中等 | 二维二分 |
| 153 | 寻找旋转排序数组中的最小值 | 中等 | 旋转数组 |
| 240 | 搜索二维矩阵 II | 中等 | 二维搜索 |
| 300 | 最长递增子序列 | 中等 | 二分优化 DP |

---

### 8️⃣ 贪心算法（5 题）

**蓝桥杯频率：** 高  
**建议用时：** 2-3 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 45 | 跳跃游戏 II | 中等 | 贪心 |
| 53 | 最大子数组和 | 中等 | 贪心+DP |
| 55 | 跳跃游戏 | 中等 | 贪心 |
| 122 | 买卖股票的最佳时机 II | 中等 | 贪心 |
| 134 | 加油站 | 中等 | 贪心 |
| 135 | 分发糖果 | 困难 | 贪心 |
| 406 | 根据身高重建队列 | 中等 | 贪心 + 排序 |
| 435 | 无重叠区间 | 中等 | 区间贪心 |
| 452 | 用最少数量的箭引爆气球 | 中等 | 区间贪心 |
| 763 | 划分字母区间 | 中等 | 贪心 |

---

### 9️⃣ 栈与队列（8 题）

**蓝桥杯频率：** 中等  
**建议用时：** 3-4 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 20 | 有效的括号 | 简单 | 栈 |
| 42 | 接雨水 | 困难 | 单调栈 |
| 71 | 简化路径 | 中等 | 栈 |
| 84 | 柱状图中最大的矩形 | 困难 | 单调栈 |
| 150 | 逆波兰表达式求值 | 中等 | 栈 |
| 155 | 最小栈 | 简单 | 辅助栈 |
| 225 | 用队列实现栈 | 简单 | 栈和队列 |
| 232 | 用栈实现队列 | 简单 | 栈和队列 |
| 394 | 字符串解码 | 中等 | 栈 |
| 739 | 每日温度 | 中等 | 单调栈 |

---

### 🔟 滑动窗口（5 题）

**蓝桥杯频率：** 中等  
**建议用时：** 2-3 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 3 | 无重复字符的最长子串 | 中等 | 滑动窗口 |
| 438 | 找到字符串中所有字母异位词 | 中等 | 滑动窗口 |
| 560 | 和为 K 的子数组 | 中等 | 前缀和 |
| 76 | 最小覆盖子串 | 困难 | 滑动窗口 |
| 209 | 长度最小的子数组 | 中等 | 滑动窗口 |
| 239 | 滑动窗口最大值 | 困难 | 单调队列 |
| 424 | 替换后的最长重复字符 | 中等 | 滑动窗口 |
| 567 | 字符串的排列 | 中等 | 滑动窗口 |

---

### 1️⃣1️⃣ 哈希表（8 题）

**蓝桥杯频率：** 高  
**建议用时：** 2-3 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 1 | 两数之和 | 简单 | 哈希表 |
| 49 | 字母异位词分组 | 中等 | 哈希表 |
| 94 | 二叉树的中序遍历 | 简单 | 哈希 + 遍历 |
| 128 | 最长连续序列 | 中等 | 哈希表 |
| 136 | 只出现一次的数字 | 简单 | 位运算 |
| 169 | 多数元素 | 简单 | 哈希表/摩尔投票 |
| 217 | 存在重复元素 | 简单 | 哈希表 |
| 347 | 前 K 个高频元素 | 中等 | 哈希 + 堆 |
| 380 | O(1) 时间插入、删除和获取随机元素 | 中等 | 哈希 + 数组 |
| 454 | 四数相加 II | 中等 | 哈希表 |

---

### 1️⃣2️⃣ 排序（5 题）

**蓝桥杯频率：** 高，基础必考  
**建议用时：** 2-3 天

| 题号 | 题目 | 难度 | 核心考点 |
|------|------|------|----------|
| 56 | 合并区间 | 中等 | 排序 + 区间 |
| 75 | 颜色分类 | 中等 | 荷兰国旗问题 |
| 148 | 排序链表 | 中等 | 归并排序 |
| 169 | 多数元素 | 简单 | 摩尔投票 |
| 215 | 数组中的第 K 个最大元素 | 中等 | 快速选择 |
| 287 | 寻找重复数 | 中等 | 快慢指针 |
| 347 | 前 K 个高频元素 | 中等 | 堆排序 |
| 912 | 排序数组 | 中等 | 各种排序算法 |

**蓝桥杯重点：**
- ✅ 快速排序（手写）
- ✅ 归并排序
- ✅ 堆排序
- ✅ 计数排序/桶排序

---

## 📅 蓝桥杯备战计划（4 周冲刺）

### 第 1 周：基础巩固
```
📍 重点：数组、字符串、哈希表、排序
📚 题目：30-40 道
⏰ 每天：10-15 题 + 笔记总结
```

### 第 2 周：核心突破
```
📍 重点：动态规划、回溯、DFS
📚 题目：25-35 道
⏰ 每天：8-12 题 + 笔记总结
```

### 第 3 周：进阶提升
```
📍 重点：二叉树、图论、贪心
📚 题目：25-35 道
⏰ 每天：8-12 题 + 笔记总结
```

### 第 4 周：模拟冲刺
```
📍 重点：真题模拟、查漏补缺
📚 题目：历年真题 5-10 套
⏰ 每天：1 套真题 + 错题复习
```

---

## 💡 刷题建议

### ✅ 必背模板
1. **快速排序**（蓝桥杯必考）
2. **归并排序**（逆序对问题）
3. **二分查找**（边界处理）
4. **BFS/DFS**（图遍历）
5. **并查集**（连通性问题）
6. **动态规划**（背包、LIS）
7. **回溯**（排列组合）

### ⚠️ 注意事项
1. 蓝桥杯是**OI 赛制**（提交后不立即反馈），平时要培养一次 AC 的能力
2. 蓝桥杯**时间限制较严**，要注意算法复杂度
3. 蓝桥杯有**填空题**，需要手算或写小程序验证
4. 蓝桥杯**数据范围大**，注意 long long 和取模

---

## 📋 每日刷题记录模板

```markdown
## 2026-03-17

### 今日完成
- [ ] 数组：2 题
- [ ] 动态规划：2 题
- [ ] 二叉树：2 题

### 错题记录
| 题号 | 题目 | 错误原因 | 复习日期 |
|------|------|----------|----------|
| | | | |

### 新学技巧
- 

### 明日计划
- 
```

---

_祝蓝桥杯取得好成绩！加油！💪_
