题目分类
数组
字符串
| leetcode | 难度 |
|---|---|
| 415. 字符串相加 | 简单 |
| 14. 最长公共前缀 | 简单 |
| 43. 字符串相乘 | 中等 |
| 8. 字符串转换整数 | 中等 |
| 151. 反转字符串中的单词 | 中等 |
| 394. 字符串解码 | 中等 |
| 139. 单词拆分 | 中等 |
| 165. 比较版本号 | 中等 |
| 3. 无重复字符的最长子串 | 中等 |
| 76. 最小覆盖子串 | 困难 |
链表
栈与队列
| leetcode | 难度 |
|---|---|
| 20. 有效的括号 | 简单 |
| 232. 用栈实现队列 | 简单 |
| 155. 最小栈 | 中等 |
| 32. 最长有效括号 | 困难 |
| 239. 滑动窗口最大值 | 困难 |
| 227. 基本计算器 II | 中等 |
| 224. 基本计算器 | 困难 |
二叉树
回溯法
| leetcode | 难度 |
|---|---|
| 78. 子集 | 中等 |
| 46. 全排列 | 中等 |
| 39. 组合总和 | 中等 |
| 22. 括号生成 | 中等 |
| 93. 复原 IP 地址 | 中等 |
动态规划
| leetcode | 难度 |
|---|---|
| 70. 爬楼梯 | 简单 |
| 121. 买卖股票的最佳时机 | 简单 |
| 62. 不同路径 | 中等 |
| 64. 最小路径和 | 中等 |
| 221. 最大正方形 | 中等 |
| 53. 最大子数组和 | 中等 |
| 152. 乘积最大子数组 | 中等 |
| 718. 最长重复子数组 | 中等 |
| 42. 接雨水 | 困难 |
| 139. 单词拆分 | 中等 |
| 5. 最长回文子串 | 中等 |
| 122. 买卖股票的最佳时机 II | 中等 |
| 322. 零钱兑换 | 中等 |
| 300. 最长递增子序列 | 中等 |
| 1143. 最长公共子序列 | 中等 |
| 72. 编辑距离 | 中等 |
图论
| leetcode | 难度 |
|---|---|
| 240. 搜索二维矩阵 II | 中等 |
| 54. 螺旋矩阵 | 中等 |
| 48. 旋转图像 | 中等 |
| 200. 岛屿数量 | 中等 |
| 695. 岛屿的最大面积 | 中等 |
数学
| leetcode | 难度 |
|---|---|
| 69. x 的平方根 | 简单 |
| 169. 多数元素 | 简单 |
| 470. 用 Rand7() 实现 Rand10() | 中等 |
| 179. 最大数 | 中等 |
| 41. 缺失的第一个正数 | 困难 |