# 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 题 ### 错题记录 | 题号 | 题目 | 错误原因 | 复习日期 | |------|------|----------|----------| | | | | | ### 新学技巧 - ### 明日计划 - ``` --- _祝蓝桥杯取得好成绩!加油!💪_