-
- 入门
- 最小操作次数使数组元素相等
- 螺旋矩阵
- 计算一个环形街道上的房屋数量
- 环形链表
- 删除排序链表中的重复元素
- 删除字符串中的所有相邻重复项
- 下一个更大元素
- 车队
- 罗马数字
- 判断通过操作能否让字符串相等
- 二叉树的遍历
- 路径总和
- 最近公共祖先
- 二叉树的堂兄弟结点
- 二叉搜索树中的中序后继
- 存在重复元素
- 会议室
- 搜索二维矩阵
- 搜索旋转排序数组
- 寻找旋转排序数组中的最小值
- H 指数
- 从一个范围内选择最多整数
- 寻找峰值
- 只出现一次的数字
- 最大连续 1 的个数
- 指定不同字符数量上限的最长子串
- 子数组最大平均数
- 删除有序数组中的重复项
- 反转字符串中的单词
- 最短单词距离
- 两数之和
- 接雨水
- 迷宫
- 课程表
- 数独
- 单词搜索
- 国际象棋
- Excel
- 最多能完成排序的块
- 任务调度器
- 强密码检验器
- 使数组中所有元素相等的最小操作数
- 验证回文串
- 学生出勤记录
- 并行课程
- 压缩字符串
- 删列造序
- 不同路径
- 打家劫舍
- 买卖股票的最佳时机
- 零钱兑换
- 不同的二叉搜索树
- 解码方法
- 单词拆分
- 猜数字大小
- 最后一块石头的重量
- 分割回文串
- 最多可以参加的会议数目
- 不同的子序列
- 鸡蛋掉落
- 粉刷房子
- 摘樱桃
- 奇怪的打印机
- 组合总和
- 丑数
- 跳跃游戏
- 交替组
- 零数组变换
- 电梯请求
- 数字计数
- 字典树实现
- 冗余连接
- 尽量减少恶意软件的传播
- 句子相似性
- 加法
- 幂次计算
- 整数进制转换
- 基本计算器
- 灯泡开关
- 给小朋友们分糖果
- 函数
- 石子游戏
- 猫和老鼠
前言
LeetCode 的题目数量众多,且题号顺序没有特定含义,如果按题号顺序做题,则效果不会好。
正确的做题顺序是按照知识点做题,同一个知识点按照难度从低到高的顺序做题。
本文列举我写的题解,按照知识点和难度分类。每道题包括题目链接和题解链接。
说明:
- 知识点和官方的题目标签并非完全一致,而是根据题目的重点划分知识点。
- 难度为个人定的细分等级,与官方的题目难度并非完全一致。
常用数据结构
数组和字符串
数组
1 级
2 级
3 级
4 级
5 级
6 级
7 级
8 级
字符串
1 级
2 级
- 520. 检测大写字母 题解
- 1704. 判断字符串的两半是否相似 题解
- 824. 山羊拉丁文 题解
- 1678. 设计 Goal 解析器 题解
- 551. 学生出勤记录 I 题解
- 1556. 千位分隔数 题解
3 级
- 58. 最后一个单词的长度 题解
- 434. 字符串中的单词数 题解
- 806. 写字符串需要的行数 题解
- 1694. 重新格式化电话号码 题解
- 1528. 重新排列字符串 题解
- 1309. 解码字母到整数映射 题解
4 级
5 级
6 级
7 级
8 级
链表
2 级
3 级
- 19. 删除链表的倒数第 N 个结点 题解
- 1721. 交换链表中的结点 题解
- 876. 链表的中间结点 题解
- 21. 合并两个有序链表 题解
- 2. 两数相加 题解
- 203. 移除链表元素 题解
- 237. 删除链表中的结点 题解
- 206. 反转链表 题解
- 234. 回文链表 题解
- 83. 删除排序链表中的重复元素 题解
4 级
- 82. 删除排序链表中的重复元素 II 题解
- 1669. 合并两个链表 题解
- 61. 旋转链表 题解
- 92. 反转链表 II 题解
- 328. 奇偶链表 题解
- 24. 两两交换链表中的结点 题解
- 25. K 个一组反转链表 题解
5 级
9 级
栈和队列
栈
2 级
3 级
4 级
5 级
6 级
- 71. 简化路径 题解
- 856. 括号的分数 题解
- 636. 函数的独占时间 题解
- 394. 字符串解码 题解
- 1106. 解析布尔表达式 题解
- 1111. 有效括号的嵌套深度 题解
- 1209. 删除字符串中的所有相邻重复项 II 题解
- 385. 迷你语法分析器 题解
- 1472. 设计浏览器历史记录 题解
7 级
队列
3 级
4 级
6 级
单调栈
6 级
- 316. 去除重复字母 题解
- 402. 移掉 K 位数字 题解
- 1673. 找出最具竞争力的子序列 题解
- 456. 132 模式 题解
- 739. 每日温度 题解
- 42. 接雨水 题解
- 901. 股票价格跨度 题解
7 级
8 级
单调队列
6 级
7 级
8 级
优先队列
3 级
4 级
6 级
7 级
8 级
哈希表
2 级
- 1. 两数之和 题解
- 804. 唯一摩尔斯密码词 题解
- 202. 快乐数 题解
- 961. 在长度 2N 的数组中找出重复 N 次的元素 题解
- 36. 有效的数独 题解
- 500. 键盘行 题解
- 771. 宝石与石头 题解
- 383. 赎金信 题解
- 1189. “气球”的最大数量 题解
- 160. 相交链表 题解
- 141. 环形链表 题解
- 142. 环形链表 II 题解
3 级
- 12. 整数转罗马数字 题解
- 13. 罗马数字转整数 题解
- 205. 同构字符串 题解
- 290. 单词规律 题解
- 890. 查找和替换模式 题解
- 387. 字符串中的第一个唯一字符 题解
- 888. 公平的糖果交换 题解
- 1394. 找出数组中的幸运数 题解
- 929. 独特的电子邮件地址 题解
- 953. 验证外星语词典 题解
- 1002. 查找共用字符 题解
- 1624. 两个相同字符之间的最长子字符串 题解
- 748. 最短补全词 题解
- 859. 亲密字符串 题解
- 1496. 判断路径是否相交 题解
- 73. 矩阵置零 题解
- 705. 设计哈希集合 题解
- 706. 设计哈希映射 题解
4 级
- 423. 从英文中重建数字 题解
- 299. 猜数字游戏 题解
- 532. 数组中的 k-diff 数对 题解
- 697. 数组的度 题解
- 916. 单词子集 题解
- 811. 子域名访问计数 题解
- 1138. 字母板上的路径 题解
- 1347. 制造字母异位词的最小步骤数 题解
5 级
6 级
- 128. 最长连续序列 题解
- 609. 在系统中查找重复文件 题解
- 442. 数组中重复的数据 题解
- 454. 四数相加 II 题解
- 1001. 网格照明 题解
- 1171. 从链表中删去总和值为零的连续结点 题解
- 1396. 设计地铁系统 题解
7 级
8 级
9 级
10 级
树
二叉树
3 级
- 144. 二叉树的前序遍历 题解
- 94. 二叉树的中序遍历 题解
- 145. 二叉树的后序遍历 题解
- 114. 二叉树展开为链表 题解
- 965. 单值二叉树 题解
- 100. 相同的树 题解
- 101. 对称二叉树 题解
- 226. 翻转二叉树 题解
- 617. 合并二叉树 题解
- 104. 二叉树的最大深度 题解
- 111. 二叉树的最小深度 题解
- 112. 路径总和 题解
- 1022. 从根到叶的二进制数之和 题解
- 404. 左叶子之和 题解
- 872. 叶子相似的树 题解
- 993. 二叉树的堂兄弟结点 题解
- 606. 根据二叉树创建字符串 题解
- 543. 二叉树的直径 题解
- 563. 二叉树的坡度 题解
4 级
- 102. 二叉树的层序遍历 题解
- 107. 二叉树的层序遍历 II 题解
- 103. 二叉树的锯齿形层序遍历 题解
- 199. 二叉树的右视图 题解
- 116. 填充每个结点的下一个右侧结点指针 题解
- 117. 填充每个结点的下一个右侧结点指针 II 题解
- 637. 二叉树的层平均值 题解
- 1161. 最大层内元素和 题解
- 1302. 层数最深叶子结点的和 题解
- 1609. 奇偶树 题解
- 951. 翻转等价二叉树 题解
- 814. 二叉树剪枝 题解
- 110. 平衡二叉树 题解
- 113. 路径总和 II 题解
- 257. 二叉树的所有路径 题解
5 级
- 1104. 二叉树寻路 题解
- 105. 从前序与中序遍历序列构造二叉树 题解
- 106. 从中序与后序遍历序列构造二叉树 题解
- 654. 最大二叉树 题解
- 998. 最大二叉树 II 题解
- 437. 路径总和 III 题解
- 623. 在二叉树中增加一行 题解
- 662. 二叉树最大宽度 题解
- 1448. 统计二叉树中好结点的数目 题解
- 236. 二叉树的最近公共祖先 题解
- 865. 具有所有最深结点的最小子树 题解
- 1026. 结点与其祖先之间的最大差值 题解
- 1315. 祖父结点值为偶数的结点和 题解
- 958. 二叉树的完全性检验 题解
- 971. 翻转二叉树以匹配前序遍历 题解
- 1261. 在受污染的二叉树中查找元素 题解
6 级
- 1028. 从前序遍历还原二叉树 题解
- 1145. 二叉树着色游戏 题解
- 655. 输出二叉树 题解
- 1339. 分裂二叉树的最大乘积 题解
- 979. 在二叉树中分配硬币 题解
- 1080. 根到叶路径上的不足结点 题解
- 1110. 删点成林 题解
- 1530. 好叶子结点对的数量 题解
- 919. 完全二叉树插入器 题解
7 级
8 级
二叉搜索树
二叉搜索树操作
2 级
3 级
5 级
二叉搜索树应用
3 级
- 235. 二叉搜索树的最近公共祖先 题解
- 98. 验证二叉搜索树 题解
- 530. 二叉搜索树的最小绝对差 题解
- 897. 递增顺序搜索树 题解
- 669. 修剪二叉搜索树 题解
- 938. 二叉搜索树的范围和 题解
- 501. 二叉搜索树中的众数 题解
4 级
5 级
6 级
多叉树
3 级
4 级
5 级
6 级
图
3 级
4 级
算法
排序
排序实现
4 级
5 级
6 级
排序应用
2 级
- 1502. 判断能否形成等差数列 题解
- 1200. 最小绝对差 题解
- 1051. 高度检查器 题解
- 1619. 删除某些元素后的数组均值 题解
- 169. 多数元素 题解
- 242. 有效的字母异位词 题解
- 414. 第三大的数 题解
- 1464. 数组中两元素的最大乘积 题解
- 977. 有序数组的平方 题解
- 268. 丢失的数字 题解
- 389. 找不同 题解
3 级
- 229. 多数元素 II 题解
- 628. 三个数的最大乘积 题解
- 645. 错误的集合 题解
- 539. 最小时间差 题解
- 506. 相对名次 题解
- 581. 最短无序连续子数组 题解
- 1460. 通过翻转子数组使两个数组相等 题解
- 1122. 数组的相对排序 题解
- 1636. 按照频率将数组升序排序 题解
- 451. 根据字符出现频率排序 题解
- 1331. 数组序号转换 题解
- 1637. 两点之间不包含任何点的最宽垂直面积 题解
- 937. 重新排列日志文件 题解
- 1333. 餐厅过滤器 题解
4 级
5 级
- 56. 合并区间 题解
- 57. 插入区间 题解
- 1288. 删除被覆盖区间 题解
- 846. 一手顺子 题解
- 274. H 指数 题解
- 1509. 三次操作后最大值与最小值的最小差 题解
- 1329. 将矩阵按对角线排序 题解
6 级
7 级
8 级
9 级
二分查找
2 级
3 级
4 级
5 级
- 33. 搜索旋转排序数组 题解
- 153. 寻找旋转排序数组中的最小值 题解
- 275. H 指数 II 题解
- 240. 搜索二维矩阵 II 题解
- 875. 爱吃香蕉的珂珂 题解
- 1011. 在 D 天内送达包裹的能力 题解
- 1283. 使结果不超过阈值的最小除数 题解
- 1482. 制作 m 束花所需的最少天数 题解
- 1552. 两球之间的磁力 题解
6 级
7 级
8 级
位运算
1 级
2 级
3 级
4 级
5 级
- 201. 数字范围按位与 题解
- 957. N 天后的牢房 题解
- 1442. 形成两个异或相等数组的三元组数目 题解
- 1680. 连接连续二进制数字 题解
- 89. 格雷编码 题解
- 1238. 循环码排列 题解
6 级
7 级
8 级
前缀和
前缀和实现
3 级
5 级
前缀和应用
1 级
2 级
3 级
4 级
5 级
- 560. 和为 K 的子数组 题解
- 974. 和可被 K 整除的子数组 题解
- 523. 连续的子数组和 题解
- 525. 连续数组 题解
- 1109. 航班预订统计 题解
- 1737. 满足三条件之一需改变的最少字符数 题解
- 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗? 题解
6 级
7 级
滑动窗口
3 级
4 级
5 级
- 3. 无重复字符的最长子串 题解
- 1208. 尽可能使字符串相等 题解
- 1004. 最大连续 1 的个数 III 题解
- 904. 水果成篮 题解
- 209. 长度最小的子数组 题解
- 1658. 将 x 减到 0 的最小操作数 题解
- 1695. 删除子数组的最大得分 题解
- 713. 乘积小于 K 的子数组 题解
- 1358. 包含所有三种字符的子字符串数目 题解
- 1248. 统计「优美子数组」 题解
6 级
7 级
8 级
9 级
双指针
2 级
3 级
- 541. 反转字符串 II 题解
- 557. 反转字符串中的单词 III 题解
- 345. 反转字符串中的元音字母 题解
- 917. 仅仅反转字母 题解
- 125. 验证回文串 题解
- 680. 验证回文串 II 题解
- 167. 两数之和 II - 输入有序数组 题解
- 26. 删除有序数组中的重复项 题解
- 27. 移除元素 题解
- 283. 移动零 题解
- 349. 两个数组的交集 题解
- 350. 两个数组的交集 II 题解
- 653. 两数之和 IV - 输入二叉搜索树 题解
- 392. 判断子序列 题解
4 级
- 11. 盛最多水的容器 题解
- 1679. K 和数对的最大数目 题解
- 15. 三数之和 题解
- 16. 最接近的三数之和 题解
- 18. 四数之和 题解
- 658. 找到 K 个最接近的元素 题解
- 1471. 数组中的 k 个最强值 题解
- 969. 煎饼排序 题解
- 80. 删除有序数组中的重复项 II 题解
- 1089. 复写零 题解
- 611. 有效三角形的个数 题解
- 825. 适龄的朋友 题解
- 986. 区间列表的交集 题解
- 443. 压缩字符串 题解
- 925. 长按键入 题解
5 级
6 级
7 级
8 级
广度优先搜索和深度优先搜索
3 级
4 级
- 200. 岛屿数量 题解
- 419. 甲板上的战舰 题解
- 695. 岛屿的最大面积 题解
- 733. 图像渲染 题解
- 547. 省份数量 题解
- 463. 岛屿的周长 题解
- 542. 01 矩阵 题解
- 994. 腐烂的橘子 题解
- 1162. 地图分析 题解
- 841. 钥匙和房间 题解
5 级
- 1020. 飞地的数量 题解
- 1254. 统计封闭岛屿的数目 题解
- 130. 被围绕的区域 题解
- 1091. 二进制矩阵中的最短路径 题解
- 934. 最短的桥 题解
- 417. 太平洋大西洋水流问题 题解
- 529. 扫雷游戏 题解
- 1034. 边界着色 题解
- 785. 判断二分图 题解
- 886. 可能的二分法 题解
- 1376. 通知所有员工所需的时间 题解
- 1311. 获取你好友已观看的视频 题解
- 433. 最小基因变化 题解
- 127. 单词接龙 题解
- 752. 打开转盘锁 题解
- 365. 水壶问题 题解
6 级
- 1466. 重新规划路线 题解
- 1319. 连通网络的操作次数 题解
- 1361. 验证二叉树 题解
- 133. 克隆图 题解
- 1129. 颜色交替的最短路径 题解
- 773. 滑动谜题 题解
- 675. 为高尔夫比赛砍树 题解
- 1293. 网格中的最短路径 题解
7 级
- 430. 扁平化多级双向链表 题解
- 815. 公交路线 题解
- 1210. 穿过迷宫的最少移动次数 题解
- 909. 蛇梯棋 题解
- 1263. 推箱子 题解
- 1298. 你能从盒子里得到的最大糖果数 题解
- 1377. T 秒后青蛙的位置 题解
8 级
9 级
10 级
回溯
4 级
5 级
- 22. 括号生成 题解
- 47. 全排列 II 题解
- 90. 子集 II 题解
- 1601. 最多可达成的换楼请求数目 题解
- 1239. 串联字符串的最大长度 题解
- 1079. 活字印刷 题解
- 1219. 黄金矿工 题解
- 93. 复原 IP 地址 题解
- 306. 累加数 题解
- 842. 将数组拆分成斐波那契序列 题解
- 1415. 长度为 n 的开心字符串中字典序第 k 小的字符串 题解
- 1286. 字母组合迭代器 题解
6 级
7 级
8 级
9 级
图算法
拓扑排序
4 级
5 级
6 级
7 级
8 级
最短路
5 级
6 级
7 级
9 级
最小生成树
5 级
8 级
分治
5 级
6 级
贪心
2 级
3 级
- 1338. 数组大小减半 题解
- 1217. 玩筹码 题解
- 605. 种花问题 题解
- 807. 保持城市天际线 题解
- 1221. 分割平衡字符串 题解
- 1710. 卡车上的最大单元数 题解
- 561. 数组拆分 题解
- 976. 三角形的最大周长 题解
- 1005. K 次取反后最大化的数组和 题解
- 860. 柠檬水找零 题解
- 455. 分发饼干 题解
- 2410. 运动员和训练师的最大匹配数 题解
4 级
- 870. 优势洗牌 题解
- 1144. 递减元素使数组呈锯齿状 题解
- 763. 划分字母区间 题解
- 1247. 交换字符使得字符串相同 题解
- 948. 令牌放置 题解
- 1029. 两地调度 题解
- 1529. 最少的后缀翻转次数 题解
- 984. 不含 AAA 或 BBB 的字符串 题解
- 1663. 具有给定数值的最小字符串 题解
- 1689. 十-二进制数的最少数目 题解
- 991. 坏了的计算器 题解
- 2139. 得到目标值的最少行动次数 题解
5 级
- 1578. 使绳子变成彩色的最短时间 题解
- 1589. 所有排列中的最大和 题解
- 861. 翻转矩阵后的得分 题解
- 1647. 字符频次唯一的最小删除次数 题解
- 1400. 构造 K 个回文字符串 题解
- 738. 单调递增的数字 题解
- 1007. 行相等的最少多米诺旋转 题解
- 1717. 删除子字符串的最大得分 题解
- 649. Dota2 参议院 题解
- 881. 救生艇 题解
- 1090. 受标签影响的最大值 题解
- 1053. 交换一次的先前排列 题解
- 769. 最多能完成排序的块 题解
- 826. 安排工作以达到最大收益 题解
- 1733. 需要教语言的最少人数 题解
- 1605. 给定行和列的和求可行矩阵 题解
6 级
- 134. 加油站 题解
- 135. 分发糖果 题解
- 179. 最大数 题解
- 1414. 和为 K 的最少斐波那契数字数目 题解
- 1558. 得到目标数组的最少函数调用次数 题解
- 1546. 和为目标值且不重叠的非空子数组的最大数目 题解
- 452. 用最少数量的箭引爆气球 题解
- 621. 任务调度器 题解
- 1642. 可以到达的最远建筑 题解
- 1705. 吃苹果的最大数目 题解
- 1253. 重构 2 行二进制矩阵 题解
- 1405. 最长快乐字符串 题解
- 435. 无重叠区间 题解
- 1526. 形成目标数组的子数组最少增加次数 题解
- 2498. 青蛙过河 II 题解
7 级
- 659. 分割数组为连续子序列 题解
- 1536. 排布二进制网格的最少交换次数 题解
- 502. IPO 题解
- 632. 最小区间 题解
- 1353. 最多可以参加的会议数目 题解
- 1383. 最大的团队表现值 题解
- 1054. 距离相等的条形码 题解
- 767. 重构字符串 题解
- 1488. 避免洪水泛滥 题解
- 768. 最多能完成排序的块 II 题解
- 1702. 修改后的最大二进制字符串 题解
8 级
- 330. 按要求补齐数组 题解
- 517. 超级洗衣机 题解
- 757. 设置交集大小至少为 2 题解
- 857. 雇佣 K 名工人的最低成本 题解
- 1665. 完成所有任务的最少初始能量 题解
- 2412. 完成所有交易的初始最少钱数 题解
9 级
10 级
动态规划
线性动态规划
单序列动态规划
2 级
3 级
4 级
- 413. 等差数列划分 题解
- 1218. 最长定差子序列 题解
- 279. 完全平方数 题解
- 300. 最长递增子序列 题解
- 343. 整数拆分 题解
- 2369. 检查数组是否存在有效划分 题解
- 96. 不同的二叉搜索树 题解
5 级
6 级
- 368. 最大整除子集 题解
- 673. 最长递增子序列的个数 题解
- 1043. 分隔数组以得到最大和 题解
- 1105. 填充书架 题解
- 1691. 堆叠长方体的最大高度 题解
- 823. 带因子的二叉树 题解
7 级
8 级
9 级
10 级
双序列动态规划
5 级
6 级
7 级
8 级
矩阵动态规划
4 级
5 级
6 级
7 级
线性附加维度动态规划
4 级
5 级
- 978. 最长湍流子数组 题解
- 376. 摆动序列 题解
- 926. 将字符串翻转到单调递增 题解
- 1567. 乘积为正数的最长子数组长度 题解
- 410. 分割数组的最大值 题解
- 764. 最大加号标志 题解
- 1594. 矩阵的最大非负积 题解
- 1524. 和为奇数的子数组数目 题解
- 1220. 统计元音字母序列的数目 题解
- 935. 骑士拨号器 题解
6 级
- 801. 使序列递增的最小交换次数 题解
- 1186. 删除一次得到子数组最大和 题解
- 1671. 得到山形数组的最少删除次数 题解
- 813. 最大平均值和的分组 题解
- 871. 最低加油次数 题解
- 1301. 最大得分的路径数目 题解
- 1411. 给 N × 3 网格图涂色的方案数 题解
- 1269. 停在原地的方案数 题解
- 2400. 恰好移动 k 步到达某一位置的方法数目 题解
- 2435. 矩阵中和能被 K 整除的路径 题解
7 级
- 1027. 最长等差数列 题解
- 1884. 鸡蛋掉落-两枚鸡蛋 题解
- 1139. 最大的以 1 为边界的正方形 题解
- 1931. 用三种不同颜色为网格涂色 题解
- 552. 学生出勤记录 II 题解
- 790. 多米诺和托米诺平铺 题解
- 576. 出界的路径数 题解
- 688. 骑士在棋盘上的概率 题解
8 级
- 1537. 最大得分 题解
- 956. 最高的广告牌 题解
- 1388. 3n 块披萨 题解
- 1335. 工作计划的最低难度 题解
- 1478. 安排邮筒 题解
- 2463. 最小移动总距离 题解
- 1751. 最多可以参加的会议数目 II 题解
- 1463. 摘樱桃 II 题解
- 403. 青蛙过河 题解
- 446. 等差数列划分 II - 子序列 题解
- 629. K 个逆序对数组 题解
- 903. DI 序列的有效排列 题解
- 920. 播放列表的数量 题解
- 940. 不同的子序列 II 题解
9 级
10 级
区间动态规划
5 级
6 级
7 级
8 级
9 级
10 级
背包问题
4 级
5 级
6 级
7 级
8 级
树形动态规划
5 级
6 级
7 级
8 级
9 级
数位动态规划
8 级
9 级
状态压缩动态规划
8 级
9 级
10 级
记忆化搜索
5 级
6 级
7 级
8 级
9 级
字符串算法
字符串匹配
3 级
5 级
字符串哈希
4 级
5 级
6 级
8 级
9 级
高级数据结构
字典树
字典树实现
5 级
字典树应用
5 级
6 级
7 级
8 级
9 级
并查集
5 级
6 级
7 级
- 765. 情侣牵手 题解
- 721. 账户合并 题解
- 778. 水位上升的泳池中游泳 题解
- 959. 由斜杠划分区域 题解
- 947. 移除最多的同行或同列石头 题解
- 1391. 检查网格中是否存在有效路径 题解
- 1559. 二维网格图中探测环 题解
- 827. 最大人工岛 题解
- 952. 按公因数计算最大组件大小 题解
- 1627. 带阈值的图连通性 题解
- 924. 尽量减少恶意软件的传播 题解
8 级
- 928. 尽量减少恶意软件的传播 II 题解
- 685. 冗余连接 II 题解
- 1579. 保证图可完全遍历 题解
- 2076. 处理含限制条件的好友请求 题解
- 1697. 检查边长度限制的路径是否存在 题解
- 2503. 矩阵查询可获得的最大分数 题解
9 级
10 级
线段树和树状数组
8 级
10 级
数学
整数操作
2 级
5 级
进制转换
2 级
4 级
7 级
10 级
模拟计算
整数加法
3 级
7 级
整数乘法
4 级
分数加法和减法
5 级
幂次计算
5 级
复数乘法
3 级
解方程和方程组
4 级
5 级
分数和小数转换
6 级
7 级
代数式计算
10 级
模拟操作
1 级
2 级
3 级
- 189. 轮转数组 题解
- 1260. 二维网格迁移 题解
- 441. 排列硬币 题解
- 453. 最小操作次数使数组元素相等 题解
- 908. 最小差值 I 题解
- 1518. 换水问题 题解
- 3100. 换水问题 II 题解
4 级
5 级
6 级
7 级
8 级
9 级
构造
3 级
数论
1 级
2 级
3 级
4 级
5 级
6 级
7 级
8 级
组合数学
3 级
4 级
6 级
8 级
9 级
10 级
概率与统计
5 级
6 级
9 级
随机化
3 级
4 级
5 级
6 级
7 级
8 级
几何
3 级
- 1037. 有效的回旋镖 题解
- 1232. 缀点成线 题解
- 1266. 访问所有点的最小时间 题解
- 593. 有效的正方形 题解
- 836. 矩形重叠 题解
- 223. 矩形面积 题解
- 2481. 分割圆的最少切割次数 题解
- 883. 三维形体投影面积 题解
- 892. 三维形体的表面积 题解
4 级
5 级
6 级
7 级
8 级
9 级
约瑟夫环
3 级
6 级
博弈
3 级
4 级
6 级
8 级
9 级
10 级
专题系列
专题由题材相同或相似的题目组成,相同标题的题目使用不同序号区分。
以下专题中,部分题目在上述知识点已经出现过。
每个专题使用表格列举题目和题解,以及难度。有 🔒 的是会员题。
入门
| 题目和题解 | 难度 |
|---|---|
| 2235. 两整数相加 题解 | 1 级 |
| 2236. 判断根结点是否等于子结点之和 题解 | 1 级 |
最小操作次数使数组元素相等
| 题目和题解 | 难度 |
|---|---|
| 453. 最小操作次数使数组元素相等 题解 | 3 级 |
| 462. 最小操作次数使数组元素相等 II 题解 | 5 级 |
| 3736. 最小操作次数使数组元素相等 III 题解 | 2 级 |
螺旋矩阵
| 题目和题解 | 难度 |
|---|---|
| 54. 螺旋矩阵 题解 | 4 级 |
| 59. 螺旋矩阵 II 题解 | 4 级 |
| 885. 螺旋矩阵 III 题解 | 5 级 |
| 2326. 螺旋矩阵 IV 题解 | 4 级 |
计算一个环形街道上的房屋数量
| 题目和题解 | 难度 |
|---|---|
| 🔒2728. 计算一个环形街道上的房屋数量 题解 | 3 级 |
| 🔒2753. 计算一个环形街道上的房屋数量 II 题解 | 9 级 |
环形链表
| 题目和题解 | 难度 |
|---|---|
| 141. 环形链表 题解 | 2 级 |
| 142. 环形链表 II 题解 | 2 级 |
删除排序链表中的重复元素
| 题目和题解 | 难度 |
|---|---|
| 83. 删除排序链表中的重复元素 题解 | 3 级 |
| 82. 删除排序链表中的重复元素 II 题解 | 4 级 |
删除字符串中的所有相邻重复项
| 题目和题解 | 难度 |
|---|---|
| 1047. 删除字符串中的所有相邻重复项 题解 | 3 级 |
| 1209. 删除字符串中的所有相邻重复项 II 题解 | 6 级 |
下一个更大元素
| 题目和题解 | 难度 |
|---|---|
| 496. 下一个更大元素 I 题解 | 3 级 |
| 503. 下一个更大元素 II 题解 | 6 级 |
| 556. 下一个更大元素 III 题解 | 5 级 |
| 2454. 下一个更大元素 IV 题解 | 8 级 |
| 1019. 链表中的下一个更大结点 题解 | 6 级 |
车队
| 题目和题解 | 难度 |
|---|---|
| 853. 车队 题解 | 7 级 |
| 1776. 车队 II 题解 | 10 级 |
罗马数字
| 题目和题解 | 难度 |
|---|---|
| 12. 整数转罗马数字 题解 | 3 级 |
| 13. 罗马数字转整数 题解 | 3 级 |
判断通过操作能否让字符串相等
| 题目和题解 | 难度 |
|---|---|
| 2839. 判断通过操作能否让字符串相等 I 题解 | 2 级 |
| 2840. 判断通过操作能否让字符串相等 II 题解 | 3 级 |
二叉树的遍历
| 题目和题解 | 难度 |
|---|---|
| 144. 二叉树的前序遍历 题解 | 3 级 |
| 94. 二叉树的中序遍历 题解 | 3 级 |
| 145. 二叉树的后序遍历 题解 | 3 级 |
| LCR 149. 彩灯装饰记录 I 题解 | 3 级 |
| 102. 二叉树的层序遍历 题解 | 4 级 |
| LCR 150. 彩灯装饰记录 II 题解 | 4 级 |
| 107. 二叉树的层序遍历 II 题解 | 4 级 |
| LCR 151. 彩灯装饰记录 III 题解 | 4 级 |
| 103. 二叉树的锯齿形层序遍历 题解 | 4 级 |
路径总和
| 题目和题解 | 难度 |
|---|---|
| 112. 路径总和 题解 | 3 级 |
| 113. 路径总和 II 题解 | 4 级 |
| 437. 路径总和 III 题解 | 5 级 |
| 🔒666. 路径总和 IV 题解 | 5 级 |
最近公共祖先
| 题目和题解 | 难度 |
|---|---|
| 235. 二叉搜索树的最近公共祖先 题解 | 3 级 |
| 236. 二叉树的最近公共祖先 题解 | 5 级 |
| 🔒1644. 二叉树的最近公共祖先 II 题解 | 5 级 |
| 🔒1650. 二叉树的最近公共祖先 III 题解 | 5 级 |
| 🔒1676. 二叉树的最近公共祖先 IV 题解 | 5 级 |
二叉树的堂兄弟结点
| 题目和题解 | 难度 |
|---|---|
| 993. 二叉树的堂兄弟结点 题解 | 3 级 |
| 2641. 二叉树的堂兄弟结点 II 题解 | 5 级 |
二叉搜索树中的中序后继
| 题目和题解 | 难度 |
|---|---|
| 🔒285. 二叉搜索树中的中序后继 题解 | 5 级 |
| 🔒510. 二叉搜索树中的中序后继 II 题解 | 5 级 |
存在重复元素
| 题目和题解 | 难度 |
|---|---|
| 217. 存在重复元素 题解 | 2 级 |
| 219. 存在重复元素 II 题解 | 3 级 |
| 220. 存在重复元素 III 题解 | 6 级 |
会议室
| 题目和题解 | 难度 |
|---|---|
| 🔒252. 会议室 题解 | 3 级 |
| 🔒253. 会议室 II 题解 | 5 级 |
| 2402. 会议室 III 题解 | 7 级 |
搜索二维矩阵
| 题目和题解 | 难度 |
|---|---|
| 74. 搜索二维矩阵 题解 | 3 级 |
| 240. 搜索二维矩阵 II 题解 | 5 级 |
搜索旋转排序数组
| 题目和题解 | 难度 |
|---|---|
| 33. 搜索旋转排序数组 题解 | 5 级 |
| 81. 搜索旋转排序数组 II 题解 | 6 级 |
寻找旋转排序数组中的最小值
| 题目和题解 | 难度 |
|---|---|
| 153. 寻找旋转排序数组中的最小值 题解 | 5 级 |
| 154. 寻找旋转排序数组中的最小值 II 题解 | 6 级 |
H 指数
| 题目和题解 | 难度 |
|---|---|
| 274. H 指数 题解 | 5 级 |
| 275. H 指数 II 题解 | 5 级 |
从一个范围内选择最多整数
| 题目和题解 | 难度 |
|---|---|
| 2554. 从一个范围内选择最多整数 I 题解 | 3 级 |
| 🔒2557. 从一个范围内选择最多整数 II 题解 | 6 级 |
寻找峰值
| 题目和题解 | 难度 |
|---|---|
| 162. 寻找峰值 题解 | 6 级 |
| 1901. 寻找峰值 II 题解 | 7 级 |
只出现一次的数字
| 题目和题解 | 难度 |
|---|---|
| 136. 只出现一次的数字 题解 | 3 级 |
| 137. 只出现一次的数字 II 题解 | 6 级 |
| 260. 只出现一次的数字 III 题解 | 6 级 |
最大连续 1 的个数
| 题目和题解 | 难度 |
|---|---|
| 485. 最大连续 1 的个数 题解 | 3 级 |
| 🔒487. 最大连续 1 的个数 II 题解 | 5 级 |
| 1004. 最大连续 1 的个数 III 题解 | 5 级 |
指定不同字符数量上限的最长子串
| 题目和题解 | 难度 |
|---|---|
| 🔒159. 至多包含两个不同字符的最长子串 题解 | 5 级 |
| 🔒340. 至多包含 K 个不同字符的最长子串 题解 | 5 级 |
子数组最大平均数
| 题目和题解 | 难度 |
|---|---|
| 643. 子数组最大平均数 I 题解 | 3 级 |
| 🔒644. 子数组最大平均数 II 题解 | 8 级 |
删除有序数组中的重复项
| 题目和题解 | 难度 |
|---|---|
| 26. 删除有序数组中的重复项 题解 | 3 级 |
| 80. 删除有序数组中的重复项 II 题解 | 4 级 |
反转字符串中的单词
| 题目和题解 | 难度 |
|---|---|
| 151. 反转字符串中的单词 题解 | 4 级 |
| 🔒186. 反转字符串中的单词 II 题解 | 4 级 |
| 557. 反转字符串中的单词 III 题解 | 3 级 |
最短单词距离
| 题目和题解 | 难度 |
|---|---|
| 🔒243. 最短单词距离 题解 | 3 级 |
| 🔒244. 最短单词距离 II 题解 | 5 级 |
| 🔒245. 最短单词距离 III 题解 | 4 级 |
两数之和
| 题目和题解 | 难度 |
|---|---|
| 1. 两数之和 题解 | 2 级 |
| 167. 两数之和 II - 输入有序数组 题解 | 3 级 |
| 🔒170. 两数之和 III - 数据结构设计 题解 | 4 级 |
| 653. 两数之和 IV - 输入二叉搜索树 题解 | 3 级 |
| 🔒1099. 小于 K 的两数之和 题解 | 2 级 |
接雨水
| 题目和题解 | 难度 |
|---|---|
| 42. 接雨水 题解 | 6 级 |
| 407. 接雨水 II 题解 | 8 级 |
迷宫
| 题目和题解 | 难度 |
|---|---|
| 🔒490. 迷宫 题解 | 5 级 |
| 🔒505. 迷宫 II 题解 | 7 级 |
| 🔒499. 迷宫 III 题解 | 8 级 |
课程表
| 题目和题解 | 难度 |
|---|---|
| 207. 课程表 题解 | 4 级 |
| 210. 课程表 II 题解 | 5 级 |
| 630. 课程表 III 题解 | 8 级 |
| 1462. 课程表 IV 题解 | 7 级 |
数独
| 题目和题解 | 难度 |
|---|---|
| 36. 有效的数独 题解 | 2 级 |
| 37. 解数独 题解 | 7 级 |
单词搜索
| 题目和题解 | 难度 |
|---|---|
| 79. 单词搜索 题解 | 4 级 |
| 212. 单词搜索 II 题解 | 7 级 |
国际象棋
| 题目和题解 | 难度 |
|---|---|
| 1812. 判断国际象棋棋盘中一个格子的颜色 题解 | 2 级 |
| 3274. 检查棋盘方格颜色是否相同 题解 | 2 级 |
| 3996. 偶数次骑士移动 题解 | 2 级 |
| 999. 可以被一步捕获的棋子数 题解 | 2 级 |
| 4061. 皇后到达目标格子的最少移动步数 题解 | 2 级 |
| 1222. 可以攻击国王的皇后 题解 | 3 级 |
| 4034. 象到达目标格子的最少移动步数 题解 | 3 级 |
| 2596. 检查骑士巡视方案 题解 | 3 级 |
| 3001. 捕获黑皇后需要的最少移动次数 题解 | 4 级 |
| 🔒2664. 巡逻的骑士 题解 | 5 级 |
| 51. N 皇后 题解 | 6 级 |
| 52. N 皇后 II 题解 | 6 级 |
| 688. 骑士在棋盘上的概率 题解 | 7 级 |
| 2056. 棋盘上有效移动组合的数目 题解 | 8 级 |
| 3283. 吃掉所有兵需要的最多移动次数 题解 | 9 级 |
Excel
| 题目和题解 | 难度 |
|---|---|
| 2194. Excel 表中某个范围内的单元格 题解 | 1 级 |
| 168. Excel 表列名称 题解 | 4 级 |
| 171. Excel 表列序号 题解 | 4 级 |
| 3484. 设计电子表格 题解 | 4 级 |
| 🔒631. 设计 Excel 求和公式 题解 | 9 级 |
最多能完成排序的块
| 题目和题解 | 难度 |
|---|---|
| 769. 最多能完成排序的块 题解 | 5 级 |
| 768. 最多能完成排序的块 II 题解 | 7 级 |
任务调度器
| 题目和题解 | 难度 |
|---|---|
| 621. 任务调度器 题解 | 6 级 |
| 2365. 任务调度器 II 题解 | 4 级 |
强密码检验器
| 题目和题解 | 难度 |
|---|---|
| 420. 强密码检验器 题解 | 10 级 |
| 2299. 强密码检验器 II 题解 | 2 级 |
使数组中所有元素相等的最小操作数
| 题目和题解 | 难度 |
|---|---|
| 1551. 使数组中所有元素相等的最小操作数 题解 | 4 级 |
| 2541. 使数组中所有元素相等的最小操作数 II 题解 | 4 级 |
验证回文串
| 题目和题解 | 难度 |
|---|---|
| 125. 验证回文串 题解 | 3 级 |
| 680. 验证回文串 II 题解 | 3 级 |
| 🔒1216. 验证回文串 III 题解 | 5 级 |
| 🔒2330. 验证回文串 IV 题解 | 3 级 |
学生出勤记录
| 题目和题解 | 难度 |
|---|---|
| 551. 学生出勤记录 I 题解 | 2 级 |
| 552. 学生出勤记录 II 题解 | 7 级 |
并行课程
| 题目和题解 | 难度 |
|---|---|
| 🔒1136. 并行课程 题解 | 5 级 |
| 1494. 并行课程 II 题解 | 10 级 |
| 2050. 并行课程 III 题解 | 7 级 |
压缩字符串
| 题目和题解 | 难度 |
|---|---|
| 443. 压缩字符串 题解 | 4 级 |
| 1531. 压缩字符串 II 题解 | 10 级 |
| 3163. 压缩字符串 III 题解 | 3 级 |
删列造序
| 题目和题解 | 难度 |
|---|---|
| 944. 删列造序 题解 | 2 级 |
| 955. 删列造序 II 题解 | 5 级 |
| 960. 删列造序 III 题解 | 6 级 |
不同路径
| 题目和题解 | 难度 |
|---|---|
| 62. 不同路径 题解 | 4 级 |
| 63. 不同路径 II 题解 | 4 级 |
| 980. 不同路径 III 题解 | 6 级 |
打家劫舍
| 题目和题解 | 难度 |
|---|---|
| 198. 打家劫舍 题解 | 3 级 |
| 213. 打家劫舍 II 题解 | 4 级 |
| 337. 打家劫舍 III 题解 | 6 级 |
| 2560. 打家劫舍 IV 题解 | 5 级 |
| 3840. 打家劫舍 V 题解 | 4 级 |
买卖股票的最佳时机
零钱兑换
| 题目和题解 | 难度 |
|---|---|
| 322. 零钱兑换 题解 | 4 级 |
| 518. 零钱兑换 II 题解 | 5 级 |
不同的二叉搜索树
| 题目和题解 | 难度 |
|---|---|
| 96. 不同的二叉搜索树 题解 | 4 级 |
| 95. 不同的二叉搜索树 II 题解 | 5 级 |
解码方法
| 题目和题解 | 难度 |
|---|---|
| 91. 解码方法 题解 | 5 级 |
| 639. 解码方法 II 题解 | 8 级 |
单词拆分
| 题目和题解 | 难度 |
|---|---|
| 139. 单词拆分 题解 | 5 级 |
| 140. 单词拆分 II 题解 | 7 级 |
猜数字大小
| 题目和题解 | 难度 |
|---|---|
| 374. 猜数字大小 题解 | 2 级 |
| 375. 猜数字大小 II 题解 | 6 级 |
最后一块石头的重量
| 题目和题解 | 难度 |
|---|---|
| 1046. 最后一块石头的重量 题解 | 3 级 |
| 1049. 最后一块石头的重量 II 题解 | 7 级 |
分割回文串
| 题目和题解 | 难度 |
|---|---|
| 131. 分割回文串 题解 | 5 级 |
| 132. 分割回文串 II 题解 | 6 级 |
| 1278. 分割回文串 III 题解 | 8 级 |
| 1745. 分割回文串 IV 题解 | 6 级 |
最多可以参加的会议数目
| 题目和题解 | 难度 |
|---|---|
| 1353. 最多可以参加的会议数目 题解 | 7 级 |
| 1751. 最多可以参加的会议数目 II 题解 | 8 级 |
不同的子序列
| 题目和题解 | 难度 |
|---|---|
| 115. 不同的子序列 题解 | 7 级 |
| 940. 不同的子序列 II 题解 | 8 级 |
鸡蛋掉落
| 题目和题解 | 难度 |
|---|---|
| 1884. 鸡蛋掉落-两枚鸡蛋 题解 | 7 级 |
| 887. 鸡蛋掉落 题解 | 9 级 |
粉刷房子
| 题目和题解 | 难度 |
|---|---|
| 🔒256. 粉刷房子 题解 | 4 级 |
| 🔒265. 粉刷房子 II 题解 | 4 级 |
| 1473. 粉刷房子 III 题解 | 9 级 |
| 3429. 粉刷房子 IV 题解 | 5 级 |
摘樱桃
| 题目和题解 | 难度 |
|---|---|
| 741. 摘樱桃 题解 | 9 级 |
| 1463. 摘樱桃 II 题解 | 8 级 |
奇怪的打印机
| 题目和题解 | 难度 |
|---|---|
| 664. 奇怪的打印机 题解 | 8 级 |
| 1591. 奇怪的打印机 II 题解 | 8 级 |
组合总和
| 题目和题解 | 难度 |
|---|---|
| 39. 组合总和 题解 | 4 级 |
| 40. 组合总和 II 题解 | 5 级 |
| 216. 组合总和 III 题解 | 4 级 |
| 377. 组合总和 IV 题解 | 5 级 |
丑数
| 题目和题解 | 难度 |
|---|---|
| 263. 丑数 题解 | 1 级 |
| 264. 丑数 II 题解 | 5 级 |
| 1201. 丑数 III 题解 | 7 级 |
| 313. 超级丑数 题解 | 6 级 |
跳跃游戏
| 题目和题解 | 难度 |
|---|---|
| 55. 跳跃游戏 题解 | 5 级 |
| 45. 跳跃游戏 II 题解 | 6 级 |
| 1306. 跳跃游戏 III 题解 | 4 级 |
| 1345. 跳跃游戏 IV 题解 | 8 级 |
| 1340. 跳跃游戏 V 题解 | 8 级 |
| 1696. 跳跃游戏 VI 题解 | 7 级 |
| 1871. 跳跃游戏 VII 题解 | 6 级 |
| 🔒2297. 跳跃游戏 VIII 题解 | 7 级 |
| 3660. 跳跃游戏 IX 题解 | 8 级 |
交替组
| 题目和题解 | 难度 |
|---|---|
| 3206. 交替组 I 题解 | 2 级 |
| 3208. 交替组 II 题解 | 5 级 |
| 3245. 交替组 III 题解 | 10 级 |
零数组变换
| 题目和题解 | 难度 |
|---|---|
| 3355. 零数组变换 I 题解 | 5 级 |
| 3356. 零数组变换 II 题解 | 6 级 |
| 3362. 零数组变换 III 题解 | 8 级 |
| 3489. 零数组变换 IV 题解 | 6 级 |
电梯请求
| 题目和题解 | 难度 |
|---|---|
| 4020. 电梯请求 I 题解 | 2 级 |
| 4023. 电梯请求 II 题解 | 9 级 |
| 4027. 电梯请求 III 题解 | 8 级 |
| 🔒4029. 电梯请求 IV 题解 | 10 级 |
数字计数
| 题目和题解 | 难度 |
|---|---|
| 233. 数字 1 的个数 题解 | 8 级 |
| 🔒1067. 范围内的数字计数 题解 | 9 级 |
字典树实现
| 题目和题解 | 难度 |
|---|---|
| 208. 实现 Trie(前缀树) 题解 | 5 级 |
| 🔒1804. 实现 Trie(前缀树) II 题解 | 6 级 |
冗余连接
| 题目和题解 | 难度 |
|---|---|
| 684. 冗余连接 题解 | 5 级 |
| 685. 冗余连接 II 题解 | 8 级 |
尽量减少恶意软件的传播
| 题目和题解 | 难度 |
|---|---|
| 924. 尽量减少恶意软件的传播 题解 | 7 级 |
| 928. 尽量减少恶意软件的传播 II 题解 | 8 级 |
句子相似性
| 题目和题解 | 难度 |
|---|---|
| 🔒734. 句子相似性 题解 | 3 级 |
| 🔒737. 句子相似性 II 题解 | 6 级 |
| 1813. 句子相似性 III 题解 | 5 级 |
加法
| 题目和题解 | 难度 |
|---|---|
| 66. 加一 题解 | 3 级 |
| 989. 数组形式的整数加法 题解 | 3 级 |
| 415. 字符串相加 题解 | 3 级 |
| 67. 二进制求和 题解 | 3 级 |
| 1073. 负二进制数相加 题解 | 7 级 |
| 2. 两数相加 题解 | 3 级 |
| 445. 两数相加 II 题解 | 4 级 |
| 🔒369. 给单链表加一 题解 | 4 级 |
幂次计算
| 题目和题解 | 难度 |
|---|---|
| 50. Pow(x, n) 题解 | 5 级 |
| 372. 超级次方 题解 | 5 级 |
整数进制转换
| 题目和题解 | 难度 |
|---|---|
| 504. 七进制数 题解 | 2 级 |
| 🔒660. 移除 9 题解 | 6 级 |
基本计算器
| 题目和题解 | 难度 |
|---|---|
| 150. 逆波兰表达式求值 题解 | 4 级 |
| 224. 基本计算器 题解 | 7 级 |
| 227. 基本计算器 II 题解 | 7 级 |
| 🔒772. 基本计算器 III 题解 | 8 级 |
| 770. 基本计算器 IV 题解 | 10 级 |
灯泡开关
| 题目和题解 | 难度 |
|---|---|
| 319. 灯泡开关 题解 | 4 级 |
| 672. 灯泡开关 II 题解 | 5 级 |
给小朋友们分糖果
| 题目和题解 | 难度 |
|---|---|
| 2928. 给小朋友们分糖果 I 题解 | 1 级 |
| 2929. 给小朋友们分糖果 II 题解 | 5 级 |
| 🔒2927. 给小朋友们分糖果 III 题解 | 9 级 |
函数
| 题目和题解 | 难度 |
|---|---|
| 2469. 温度转换 题解 | 1 级 |
| 977. 有序数组的平方 题解 | 2 级 |
| 🔒360. 有序转化数组 题解 | 2 级 |
石子游戏
| 题目和题解 | 难度 |
|---|---|
| 877. 石子游戏 题解 | 6 级 |
| 1140. 石子游戏 II 题解 | 8 级 |
| 1406. 石子游戏 III 题解 | 6 级 |
| 1510. 石子游戏 IV 题解 | 5 级 |
| 1563. 石子游戏 V 题解 | 8 级 |
| 1686. 石子游戏 VI 题解 | 7 级 |
| 1690. 石子游戏 VII 题解 | 6 级 |
| 1872. 石子游戏 VIII 题解 | 8 级 |
| 2029. 石子游戏 IX 题解 | 9 级 |
猫和老鼠
| 题目和题解 | 难度 |
|---|---|
| 913. 猫和老鼠 题解 | 9 级 |
| 1728. 猫和老鼠 II 题解 | 10 级 |


