本页目录
todo ⌛️
做过未整理
题目名称 | 难度 |
---|---|
7. 整数反转 | 中等 |
8. 字符串转换整数 (atoi) | 中等 |
13. 罗马数字转整数 | 简单 |
14. 最长公共前缀 | 简单 |
28. 找出字符串中第一个匹配项的下标 | 简单 |
36. 有效的数独 | 中等 |
38. 外观数列 | 中等 |
66. 加一 | 简单 |
118. 杨辉三角 | 简单 |
125. 验证回文串 | 简单 |
190. 颠倒二进制位 | 简单 |
191. 位1的个数 | 简单 |
204. 计数质数 | 中等 |
217. 存在重复元素 | 简单 |
242. 有效的字母异位词 | 简单 |
268. 丢失的数字 | 简单 |
278. 第一个错误的版本 | 简单 |
283. 移动零 | 简单 |
326. 3 的幂 | 简单 |
344. 反转字符串 | 简单 |
350. 两个数组的交集 II | 简单 |
412. Fizz Buzz | 简单 |
461. 汉明距离 | 简单 |
1556. 千位分隔数 | 简单 |
未分组
题目名称 | 难度 |
---|---|
1446. 连续字符 | 简单 |
709. 转换成小写字母 | 简单 |
165. 比较版本号 | 中等 |
611. 有效三角形的个数 | 中等 |
875. 爱吃香蕉的珂珂 | 中等 |
数组
题目名称 | 难度 |
---|---|
15. 三数之和 | 中等 |
912. 排序数组 | 中等 |
384. 打乱数组 | 中等 |
字符串
题目名称 | 难度 |
---|---|
151. 反转字符串中的单词 | 中等 |
415. 字符串相加 | 简单 |
43. 字符串相乘 | 中等 |
栈
题目名称 | 难度 |
---|---|
1047. 删除字符串中的所有相邻重复项 | 简单 |
1209. 删除字符串中的所有相邻重复项 II | 中等 |
155. 最小栈 | 中等 |
队列
题目名称 | 难度 |
---|---|
239. 滑动窗口最大值 | 困难 |
字典(Map)、集合(Set)
题目名称 | 难度 |
---|---|
76. 最小覆盖子串 | 困难 |
链表
题目名称 | 难度 |
---|---|
148. 排序链表 | 中等 |
876. 链表的中间结点 | 简单 |
25. K 个一组翻转链表 | 困难 |
23. 合并 K 个升序链表 | 困难 |
树
题目名称 | 难度 |
---|---|
1008. 前序遍历构造二叉搜索树 | 中等 |
105. 从前序与中序遍历序列构造二叉树 | 中等 |
106. 从中序与后序遍历序列构造二叉树 | 中等 |
889. 根据前序和后序遍历构造二叉树 | 中等 |
110. 平衡二叉树 | 简单 |
236. 二叉树的最近公共祖先 | 中等 |
208. 实现 Trie (前缀树) | 中等 |
103. 二叉树的锯齿形层序遍历 | 中等 |
题目名称 | 难度 |
---|---|
559. N 叉树的最大深度 | 简单 |
589. N 叉树的前序遍历 | 简单 |
590. N 叉树的后序遍历 | 简单 |
图
题目名称 | 难度 |
---|---|
997. 找到小镇的法官 | 简单 |
207. 课程表 | 中等 |
417. 太平洋大西洋水流问题 | 中等 |
133. 克隆图 | 中等 |
48. 旋转图像 | 中等 |
54. 螺旋矩阵 | 中等 |
59. 螺旋矩阵 II | 中等 |
动态规划/DP
题目名称 | 难度 |
---|---|
647. 回文子串 | 中等 |
5. 最长回文子串 | 中等 |
64. 最小路径和 | 中等 |
贪心
题目名称 | 难度 |
---|---|
659. 分割数组为连续子序列 | 中等 |
回溯
题目名称 | 难度 |
---|---|
78. 子集 | 中等 |
22. 括号生成 | 中等 |
题目名称 | 难度 |
---|---|
4. 寻找两个正序数组的中位数 | 困难 |
6. Z 字形变换 | 中等 |
42. 接雨水 | 困难 |
56. 合并区间 | 中等 |
62. 不同路径 | 中等 |
72. 编辑距离 | 困难 |
74. 搜索二维矩阵 | 中等 |
93. 复原 IP 地址 | 中等 |
200. 岛屿数量 | 中等 |
209. 长度最小的子数组 | 中等 |
322. 零钱兑换 | 中等 |
695. 岛屿的最大面积 | 中等 |
718. 最长重复子数组 | 中等 |
1344. 时钟指针的夹角 | 中等 |
LCR 160. 数据流中的中位数 | 困难 |
LCR 187. 破冰游戏 | 简单 |