| 题目 | 难度 |
|---|---|
| 9. 回文数 | 简单 |
| 36. 有效的数独 | 中等 |
| 43. 字符串相乘 | 中等 |
| 48. 旋转图像 | 中等 |
| 49. 字母异位词分组 | 中等 |
| 112. 路径总和 | 简单 |
| 137. 只出现一次的数字 II | 中等 |
| 211. 添加与搜索单词 - 数据结构设计 | 中等 |
| 223. 矩形面积 | 中等 |
| 412. Fizz Buzz | 简单 |
| 437. 路径总和 III | 中等 |
| 447. 回旋镖的数量 | 中等 |
| 1144. 递减元素使数组呈锯齿状 | 中等 |
| 1233. 删除子文件夹 | 中等 |
| 1615. 最大网络秩 | 中等 |
| 1797. 设计一个验证系统 | 中等 |
| 题目 | 难度 |
|---|---|
| 1. 两数之和 | 简单 |
| 136. 只出现一次的数字 | 简单 |
| 141. 环形链表 | 简单 |
| 160. 相交链表 | 简单 |
| 169. 多数元素 | 简单 |
| 187. 重复的DNA序列 | 中等 |
| 217. 存在重复元素 | 简单 |
| 242. 有效的字母异位词 | 简单 |
| 349. 两个数组的交集 | 简单 |
| 350. 两个数组的交集 II | 简单 |
| 1072. 按列翻转得到最大值等行数 | 中等 |
| 1090. 受标签影响的最大值 | 中等 |
| 1233. 删除子文件夹 | 中等 |
| 1487. 保证文件名唯一 | 中等 |
| 2352. 相等行列对 | 中等 |
| 2451. 差值数组不同的字符串 | 简单 |
| 题目 | 难度 |
|---|---|
| 4. 寻找两个正序数组的中位数 | 困难 |
| 15. 三数之和 | 中等 |
| 16. 最接近的三数之和 | 中等 |
| 26. 删除有序数组中的重复项 | 简单 |
| 48. 旋转图像 | 中等 |
| 49. 字母异位词分组 | 中等 |
| 66. 加一 | 简单 |
| 75. 颜色分类 | 中等 |
| 78. 子集 | 中等 |
| 80. 删除有序数组中的重复项 II | 中等 |
| 121. 买卖股票的最佳时机 | 简单 |
| 136. 只出现一次的数字 | 简单 |
| 167. 两数之和 II - 输入有序数组 | 中等 |
| 215. 数组中的第K个最大元素 | 中等 |
| 283. 移动零 | 简单 |
| 682. 棒球比赛 | 简单 |
| 1144. 递减元素使数组呈锯齿状 | 中等 |
| 1487. 保证文件名唯一 | 中等 |
| 2341. 数组能形成多少数对 | 简单 |
| 2352. 相等行列对 | 中等 |
| 2460. 对数组执行操作 | 简单 |
| 2475. 数组中不等三元组的数目 | 简单 |
| 2559. 统计范围内的元音字符串数 | 中等 |
| 2740. 找出分区值 | 中等 |
| 剑指 Offer II 076. 数组中的第 k 大的数字 | 中等 |
| 题目 | 难度 |
|---|---|
| 3. 无重复字符的最长子串 | 中等 |
| 5. 最长回文子串 | 中等 |
| 6. N 字形变换 | 中等 |
| 8. 字符串转换整数 (atoi) | 中等 |
| 12. 整数转罗马数字 | 中等 |
| 13. 罗马数字转整数 | 简单 |
| 14. 最长公共前缀 | 简单 |
| 28. 找出字符串中第一个匹配项的下标 | 中等 |
| 58. 最后一个单词的长度 | 简单 |
| 151. 反转字符串中的单词 | 中等 |
| 165. 比较版本号 | 中等 |
| 168. Excel表列名称 | 简单 |
| 171. Excel 表列序号 | 简单 |
| 205. 同构字符串 | 简单 |
| 242. 有效的字母异位词 | 简单 |
| 541. 反转字符串 II | 简单 |
| 557. 反转字符串中的单词 III | 简单 |
| 1016. 子串能表示从 1 到 N 数字的二进制串 | 中等 |
| 1487. 保证文件名唯一 | 中等 |
| 1653. 使字符串平衡的最少删除次数 | 中等 |
| 2446. 判断两个事件是否存在冲突 | 简单 |
| 2451. 差值数组不同的字符串 | 简单 |
| 面试题 05.02. 二进制数转字符串 | 中等 |
| 题目 | 难度 |
|---|---|
| 2. 两数相加 | 中等 |
| 19. 删除链表的倒数第 N 个结点 | 中等 |
| 23. 合并K个升序链表 | 困难 |
| 83. 删除排序链表中的重复元素 | 简单 |
| 206. 反转链表 | 简单 |
| 382. 链表随机节点 | 中等 |
| 题目 | 难度 |
|---|---|
| 3. 无重复字符的最长子串 | 中等 |
| 187. 重复的DNA序列 | 中等 |
| 209. 长度最小的子数组 | 中等 |
| 219. 存在重复元素 II | 简单 |
| 413. 等差数列划分 | 中等 |
| 643. 子数组最大平均数 I | 简单 |
| 1124. 表现良好的最长时间段 | 中等 |
| 1156. 单字符重复子串的最大长度 | 中等 |
| 1234. 替换子串得到平衡字符串 | 中等 |
| 1763. 最长的美好子字符串 | 简单 |
| 题目 | 难度 |
|---|---|
| 4. 寻找两个正序数组的中位数 | 困难 |
| 29. 两数相除 | 中等 |
| 33. 搜索旋转排序数组 | 中等 |
| 34. 在排序数组中查找元素的第一个和最后一个位置 | 中等 |
| 35. 搜索插入位置 | 简单 |
| 162. 寻找峰值 | 中等 |
| 278. 第一个错误的版本 | 简单 |
| 374. 猜数字大小 | 简单 |
| 题目 | 难度 |
|---|---|
| 18. 四数之和 | 中等 |
| 31. 下一个排列 | 中等 |
| 49. 字母异位词分组 | 中等 |
| 75. 颜色分类 | 中等 |
| 169. 多数元素 | 简单 |
| 215. 数组中的第K个最大元素 | 中等 |
| 524. 通过删除字母匹配到字典里最长单词 | 中等 |
| 1090. 受标签影响的最大值 | 中等 |
| 2740. 找出分区值 | 中等 |
| 剑指 Offer II 076. 数组中的第 k 大的数字 | 中等 |
| 题目 | 难度 |
|---|---|
| 7. 整数反转 | 中等 |
| 9. 回文数 | 简单 |
| 13. 罗马数字转整数 | 简单 |
| 50. Pow(x, n) | 中等 |
| 62. 不同路径 | 中等 |
| 69. x 的平方根 | 简单 |
| 70. 爬楼梯 | 简单 |
| 118. 杨辉三角 | 简单 |
| 119. 杨辉三角 II | 简单 |
| 136. 只出现一次的数字 | 简单 |
| 168. Excel表列名称 | 简单 |
| 171. Excel 表列序号 | 简单 |
| 292. Nim 游戏 | 简单 |
| 326. 3 的幂 | 简单 |
| 509. 斐波那契数 | 简单 |
| 1012. 至少有 1 位重复的数字 | 困难 |
| 1015. 可被 K 整除的最小整数 | 中等 |
| 1025. 除数博弈 | 简单 |
| 1073. 负二进制数相加 | 中等 |
| 1240. 铺瓷砖 | 困难 |
| 1250. 检查「好数组」 | 困难 |
| 2437. 有效时间的数目 | 简单 |
| 面试题 05.02. 二进制数转字符串 | 中等 |
| 题目 | 难度 |
|---|---|
| 30. 串联所有单词的子串 | 困难 |
| 32. 最长有效括号 | 困难 |
| 46. 全排列 | 中等 |
| 47. 全排列 II | 中等 |
| 53. 最大子数组和 | 中等 |
| 62. 不同路径 | 中等 |
| 63. 不同路径 II | 中等 |
| 64. 最小路径和 | 中等 |
| 70. 爬楼梯 | 简单 |
| 91. 解码方法 | 中等 |
| 96. 不同的二叉搜索树 | 中等 |
| 322. 零钱兑换 | 中等 |
| 338. 比特位计数 | 简单 |
| 392. 判断子序列 | 简单 |
| 746. 使用最小花费爬楼梯 | 简单 |
| 877. 石子游戏 | 中等 |
| 1012. 至少有 1 位重复的数字 | 困难 |
| 1025. 除数博弈 | 简单 |
| 1139. 最大的以 1 为边界的正方形 | 中等 |
| 1140. 石子游戏 II | 中等 |
| 1262. 可被三整除的最大和 | 中等 |
| 1326. 灌溉花园的最少水龙头数目 | 困难 |
| 1335. 工作计划的最低难度 | 困难 |
| 1375. 二进制字符串前缀一致的次数 | 中等 |
| 1483. 树节点的第 K 个祖先 | 困难 |
| 1646. 获取生成数组中的最大值 | 简单 |
| 1653. 使字符串平衡的最少删除次数 | 中等 |
| 剑指 Offer II 088. 爬楼梯的最少成本 | 简单 |
| 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 | 简单 |
| 面试题 17.16. 按摩师 | 简单 |
| 面试题 16.17. 连续数列 | 简单 |
| 剑指 Offer 47. 礼物的最大价值 | 中等 |
| 题目 | 难度 |
|---|---|
| 11. 盛最多水的容器 | 中等 |
| 15. 三数之和 | 中等 |
| 16. 最接近的三数之和 | 中等 |
| 18. 四数之和 | 中等 |
| 19. 删除链表的倒数第 N 个结点 | 中等 |
| 26. 删除有序数组中的重复项 | 简单 |
| 27. 移除元素 | 简单 |
| 75. 颜色分类 | 中等 |
| 80. 删除有序数组中的重复项 II | 中等 |
| 88. 合并两个有序数组 | 简单 |
| 125. 验证回文串 | 简单 |
| 141. 环形链表 | 简单 |
| 160. 相交链表 | 简单 |
| 165. 比较版本号 | 中等 |
| 167. 两数之和 II - 输入有序数组 | 中等 |
| 187. 重复的DNA序列 | 中等 |
| 209. 长度最小的子数组 | 中等 |
| 219. 存在重复元素 II | 简单 |
| 283. 移动零 | 简单 |
| 344. 反转字符串 | 简单 |
| 345. 反转字符串中的元音字母 | 简单 |
| 392. 判断子序列 | 简单 |
| 413. 等差数列划分 | 中等 |
| 524. 通过删除字母匹配到字典里最长单词 | 中等 |
| 643. 子数组最大平均数 I | 简单 |
| 1124. 表现良好的最长时间段 | 中等 |
| 1156. 单字符重复子串的最大长度 | 中等 |
| 1234. 替换子串得到平衡字符串 | 中等 |
| 1653. 使字符串平衡的最少删除次数 | 中等 |
| 2475. 数组中不等三元组的数目 | 简单 |
| 题目 | 难度 |
|---|---|
| 12. 整数转罗马数字 | 中等 |
| 43. 字符串相乘 | 中等 |
| 50. Pow(x, n) | 中等 |
| 67. 二进制求和 | 简单 |
| 68. 文本左右对齐 | 困难 |
| 95. 不同的二叉搜索树 II | 中等 |
| 110. 平衡二叉树 | 简单 |
| 322. 零钱兑换 | 中等 |
| 447. 回旋镖的数量 | 中等 |
| 470. 用 Rand7() 实现 Rand10() | 中等 |
| 476. 数字的补数 | 简单 |
| 682. 棒球比赛 | 简单 |
| 1015. 可被 K 整除的最小整数 | 中等 |
| 1016. 子串能表示从 1 到 N 数字的二进制串 | 中等 |
| 1072. 按列翻转得到最大值等行数 | 中等 |
| 1073. 负二进制数相加 | 中等 |
| 1079. 活字印刷 | 中等 |
| 1139. 最大的以 1 为边界的正方形 | 中等 |
| 1375. 二进制字符串前缀一致的次数 | 中等 |
| 2347. 最好的扑克手牌 | 简单 |
| 2437. 有效时间的数目 | 简单 |
| 题目 | 难度 |
|---|---|
| 17. 电话号码的字母组合 | 中等 |
| 22. 括号生成 | 中等 |
| 39. 组合总和 | 中等 |
| 40. 组合总和 II | 中等 |
| 46. 全排列 | 中等 |
| 47. 全排列 II | 中等 |
| 96. 不同的二叉搜索树 | 中等 |
| 212. 单词搜索 II | 困难 |
| 1240. 铺瓷砖 | 困难 |
| 题目 | 难度 |
|---|---|
| 20. 有效的括号 | 简单 |
| 32. 最长有效括号 | 困难 |
| 94. 二叉树的中序遍历 | 简单 |
| 题目 | 难度 |
|---|---|
| 21. 合并两个有序链表 | 简单 |
| 24. 两两交换链表中的节点 | 中等 |
| 50. Pow(x, n) | 中等 |
| 94. 二叉树的中序遍历 | 简单 |
| 101. 对称二叉树 | 简单 |
| 144. 二叉树的前序遍历 | 简单 |
| 145. 二叉树的后序遍历 | 简单 |
| 162. 寻找峰值 | 中等 |
| 206. 反转链表 | 简单 |
| 273. 整数转换英文表示 | 困难 |
| 509. 斐波那契数 | 简单 |
| 1096. 花括号展开 II | 困难 |
| 题目 | 难度 |
|---|
| 题目 | 难度 |
|---|---|
| 169. 多数元素 | 简单 |
| 374. 猜数字大小 | 简单 |
| 题目 | 难度 |
|---|---|
| 45. 跳跃游戏 II | 中等 |
| 55. 跳跃游戏 | 中等 |
| 502. IPO | 困难 |
| 1326. 灌溉花园的最少水龙头数目 | 困难 |
| 2611. 老鼠和奶酪 | 中等 |
| 题目 | 难度 |
|---|---|
| 94. 二叉树的中序遍历 | 简单 |
| 95. 不同的二叉搜索树 II | 中等 |
| 96. 不同的二叉搜索树 | 中等 |
| 100. 相同的树 | 简单 |
| 101. 对称二叉树 | 简单 |
| 104. 二叉树的最大深度 | 简单 |
| 108. 将有序数组转换为二叉搜索树 | 简单 |
| 110. 平衡二叉树 | 简单 |
| 111. 二叉树的最小深度 | 简单 |
| 112. 路径总和 | 简单 |
| 144. 二叉树的前序遍历 | 简单 |
| 145. 二叉树的后序遍历 | 简单 |
| 226. 翻转二叉树 | 简单 |
| 437. 路径总和 III | 中等 |
| 1080. 根到叶路径上的不足节点 | 中等 |
| 题目 | 难度 |
|---|---|
| 90. 子集 II | 中等 |
| 171. Excel 表列序号 | 简单 |
| 187. 重复的DNA序列 | 中等 |
| 191. 位1的个数 | 简单 |
| 476. 数字的补数 | 简单 |
| 1238. 循环码排列 | 中等 |
| 面试题 16.07. 最大数值 | 简单 |
| 题目 | 难度 |
|---|
| 题目 | 难度 |
|---|---|
| 212. 单词搜索 II | 困难 |
| 题目 | 难度 |
|---|---|
| 23. 合并K个升序链表 | 困难 |
| 题目 | 难度 |
|---|
| 题目 | 难度 |
|---|
| 题目 | 难度 |
|---|---|
| 441. 排列硬币 | 简单 |