- LeetCodeNotes:自己刷题的题目和解法,以及别的大佬的解法参考
- LeetCodeBlogs:解题过程中常用方法的总结和错误的一般解决方式;
-
数据结构笔记:数据结构
-
算法笔记:算法笔记
-
7 个数据结构分别是: 数组,栈,队列,链表,二叉树,散列表,图(未学习)
-
7 个算法分别是:二分法,递归,回溯法,排序,双指针,滑动窗口,并查集
-
5 个算法**分别是:分治,贪心,深度优先遍历,广度优先遍历,动态规划
- Array
- List
- Math
- Stack
- String
- Tree
- 笔记中默认前面没有字母,只有需要的都是 LeetCode 题目
- 前面有 Offer 的表示是剑指 Offer 题目
- 前面有 Interview 的表示程序员面试金典上面的题目
🎉该仓库所有题目代码见:题目代码
题目序号 | 题目链接 | 题目难度 | 提交时间 | 关键点 | 值得一读 |
---|---|---|---|---|---|
1 | #1 两数之和 | 简单 | 8 个月前 | ||
2 | #2 两数相加 | 中等 | 2 个月前 | ||
3 | #3 无重复字符的最长子串 | 中等 | 7 个月前 | ||
4 | #9 回文数 | 简单 | 10 个月前 | ||
5 | #11 盛最多水的容器 | 中等 | 2 个月前 | ||
6 | #13 罗马数字转整数 | 简单 | 10 个月前 | ||
7 | #19 删除链表的倒数第N个节点 | 中等 | 2 个月前 | ||
8 | #20 有效的括号 | 简单 | 3 个月前 | ||
9 | #21 合并两个有序链表 | 简单 | 10 个月前 | ||
10 | #26 删除排序数组中的重复项 | 简单 | 10 个月前 | ||
11 | #27 移除元素 | 简单 | 10 个月前 | ||
12 | #28 实现 strStr() | 简单 | 2 个月前 | ||
13 | #36 有效的数独 | 中等 | 2 个月前 | ||
14 | #38 外观数列 | 简单 | 2 个月前 | ||
15 | #48 旋转图像 | 中等 | 2 个月前 | ||
16 | #49 字母异位词分组 | 中等 | 2 个月前 | ||
17 | #53 最大子序和 | 简单 | 2 个月前 | ||
18 | #54 螺旋矩阵 | 中等 | 2 个月前 | ||
19 | #66 加一 | 简单 | 10 个月前 | ||
20 | #69 x 的平方根 | 简单 | 2 个月前 | ||
21 | #70 爬楼梯 | 简单 | 8 分钟前 | ||
22 | #73 矩阵置零 | 中等 | 2 个月前 | ||
23 | #75 颜色分类 | 中等 | 8 个月前 | ||
24 | #78 子集 | 中等 | 2 个月前 | ||
25 | #79 单词搜索 | 中等 | 2 个月前 | ||
26 | #88 合并两个有序数组 | 简单 | 3 个月前 | ||
27 | #93 复原IP地址 | 中等 | 2 个月前 | ||
28 | #94 二叉树的中序遍历 | 中等 | 2 个月前 | ||
29 | #98 验证二叉搜索树 | 中等 | 2 个月前 | ||
30 | #100 相同的树 | 简单 | 2 个月前 | ||
31 | #101 对称二叉树 | 简单 | 2 个月前 | ||
32 | #102 二叉树的层序遍历 | 中等 | 2 个月前 | ||
33 | #103 二叉树的锯齿形层次遍历 | 中等 | 2 个月前 | ||
34 | #104 二叉树的最大深度 | 简单 | 2 个月前 | ||
35 | #108 将有序数组转换为二叉搜索树 | 简单 | 2 个月前 | ||
36 | #110 平衡二叉树 | 简单 | 2 个月前 | ||
37 | #111 二叉树的最小深度 | 简单 | 2 个月前 | ||
38 | #112 路径总和 | 简单 | 2 个月前 | ||
39 | #118 杨辉三角 | 简单 | 3 个月前 | ||
40 | #121 买卖股票的最佳时机 | 简单 | 3 个月前 | ||
41 | #131 分割回文串 | 中等 | 2 个月前 | ||
42 | #136 只出现一次的数字 | 简单 | 2 个月前 | ||
43 | #138 复制带随机指针的链表 | 中等 | 2 个月前 | ||
44 | #141 环形链表 | 简单 | 3 个月前 | ||
45 | #144 二叉树的前序遍历 | 中等 | 2 个月前 | ||
46 | #145 二叉树的后序遍历 | 困难 | 2 个月前 | ||
47 | #148 排序链表 | 中等 | 3 个月前 | ||
48 | #155 最小栈 | 简单 | 2 个月前 | ||
49 | #160 相交链表 | 简单 | 3 个月前 | ||
50 | #162 寻找峰值 | 中等 | 2 个月前 | ||
51 | #167 两数之和 II - 输入有序数组 | 简单 | 3 个月前 | ||
52 | #169 多数元素 | 简单 | 2 个月前 | ||
53 | #171 Excel表列序号 | 简单 | 2 个月前 | ||
54 | #189 旋转数组 | 简单 | 10 个月前 | ||
55 | #190 颠倒二进制位 | 简单 | 2 个月前 | ||
56 | #200 岛屿数量 | 中等 | 3 个月前 | ||
57 | #202 快乐数 | 简单 | 2 个月前 | ||
58 | #204 计数质数 | 简单 | 2 个月前 | ||
59 | #206 反转链表 | 简单 | 3 个月前 | ||
60 | #209 长度最小的子数组 | 中等 | 8 个月前 | ||
61 | #217 存在重复元素 | 简单 | 3 个月前 | ||
62 | #222 完全二叉树的节点个数 | 中等 | 2 个月前 | ||
63 | #226 翻转二叉树 | 简单 | 2 个月前 | ||
64 | #234 回文链表 | 简单 | 3 个月前 | ||
65 | #237 删除链表中的节点 | 简单 | 3 个月前 | ||
66 | #238 除自身以外数组的乘积 | 中等 | 2 个月前 | ||
67 | #239 滑动窗口最大值 | 困难 | 2 天前 | ||
68 | #242 有效的字母异位词 | 简单 | 2 个月前 | ||
69 | #257 二叉树的所有路径 | 简单 | 21 小时前 | ||
70 | #268 缺失数字 | 简单 | 2 个月前 | ||
71 | #283 移动零 | 简单 | 3 个月前 | ||
72 | #287 寻找重复数 | 中等 | 2 个月前 | ||
73 | #289 生命游戏 | 中等 | 2 个月前 | ||
74 | #297 二叉树的序列化与反序列化 | 困难 | 2 个月前 | ||
75 | #326 3的幂 | 简单 | 2 个月前 | ||
76 | #328 奇偶链表 | 中等 | 2 个月前 | ||
77 | #344 反转字符串 | 简单 | 2 个月前 | ||
78 | #347 前 K 个高频元素 | 中等 | 2 个月前 | ||
79 | #350 两个数组的交集 II | 简单 | 2 个月前 | ||
80 | #371 两整数之和 | 简单 | 2 个月前 | ||
81 | #387 字符串中的第一个唯一字符 | 简单 | 2 个月前 | ||
82 | #412 Fizz Buzz | 简单 | 2 个月前 | ||
83 | #414 第三大的数 | 简单 | 10 个月前 | ||
84 | #454 四数相加 II | 中等 | 2 个月前 | ||
85 | #485 最大连续1的个数 | 简单 | 3 个月前 | ||
86 | #509 斐波那契数 | 简单 | 10 个月前 | ||
87 | #561 数组拆分 I | 简单 | 3 个月前 | ||
88 | #566 重塑矩阵 | 简单 | 3 个月前 | ||
89 | #605 种花问题 | 简单 | 3 个月前 | ||
90 | #661 图片平滑器 | 简单 | 10 个月前 | ||
91 | #662 二叉树最大宽度 | 中等 | 2 个月前 | ||
92 | #665 非递减数列 | 简单 | 10 个月前 | ||
93 | #674 最长连续递增序列 | 简单 | 9 个月前 | ||
94 | #690 员工的重要性 | 简单 | 1 天前 | ||
95 | #717 1比特与2比特字符 | 简单 | 10 个月前 | ||
96 | #733 图像渲染 | 简单 | 1 天前 | ||
97 | #766 托普利茨矩阵 | 简单 | 10 个月前 | ||
98 | #784 字母大小写全排列 | 简单 | 1 小时前 | ||
99 | #832 翻转图像 | 简单 | 10 个月前 | ||
100 | #836 矩形重叠 | 简单 | 10 个月前 | ||
101 | #849 到最近的人的最大距离 | 简单 | 10 个月前 | ||
102 | #867 转置矩阵 | 简单 | 10 个月前 | ||
103 | #888 公平的糖果交换 | 简单 | 10 个月前 | ||
104 | #896 单调数列 | 简单 | 10 个月前 | ||
105 | #905 按奇偶排序数组 | 简单 | 10 个月前 | ||
106 | #914 卡牌分组 | 简单 | 9 个月前 | ||
107 | #941 有效的山脉数组 | 简单 | 9 个月前 | ||
108 | #977 有序数组的平方 | 简单 | 10 个月前 | ||
109 | #999 可以被一步捕获的棋子数 | 简单 | 10 个月前 | ||
110 | #1002 查找常用字符 | 简单 | 9 个月前 | ||
111 | #1010 总持续时间可被 60 整除的歌曲 | 简单 | 9 个月前 | ||
112 | #1018 可被 5 整除的二进制前缀 | 简单 | 9 个月前 | ||
113 | #1051 高度检查器 | 简单 | 10 个月前 | ||
114 | #1089 复写零 | 简单 | 10 个月前 | ||
115 | #1122 数组的相对排序 | 简单 | 8 个月前 | ||
116 | #1351 统计有序矩阵中的负数 | 简单 | 2 个月前 | ||
117 | #100176 检查平衡性 | 简单 | 2 个月前 | ||
118 | #100201 颜色填充 | 简单 | 21 小时前 | ||
119 | #100273 用两个栈实现队列 | 简单 | 2 个月前 | ||
120 | #100274 斐波那契数列 | 简单 | 5 天前 | ||
121 | #100275 数组中重复的数字 | 简单 | 2 个月前 | ||
122 | #100276 二维数组中的查找 | 简单 | 5 天前 | ||
123 | #100277 青蛙跳台阶问题 | 简单 | 16 天前 | ||
124 | #100278 旋转数组的最小数字 | 简单 | 5 天前 | ||
125 | #100279 矩阵中的路径 | 中等 | 5 天前 | ||
126 | #100280 替换空格 | 简单 | 2 个月前 | ||
127 | #100281 机器人的运动范围 | 中等 | 4 天前 | 深度优先搜索和广度优先搜索,矩阵遍历问题 | yes |
128 | #100282 从尾到头打印链表 | 简单 | 2 个月前 | ||
129 | #100284 剪绳子 | 中等 | 3 天前 | 动态规划 | |
130 | #100286 合并两个排序的链表 | 简单 | 2 个月前 | ||
131 | #100291 调整数组顺序使奇数位于偶数前面 | 简单 | 2 个月前 | ||
132 | #100292 二进制中1的个数 | 简单 | 2 个月前 | ||
133 | #100294 链表中倒数第k个节点 | 简单 | 2 个月前 | ||
134 | #100296 打印从1到最大的n位数 | 简单 | 2 个月前 | ||
135 | #100298 反转链表 | 简单 | 2 个月前 | ||
136 | #100299 删除链表的节点 | 简单 | 2 个月前 | ||
137 | #100301 最小的k个数 | 简单 | 2 个月前 | yes | |
138 | #100310 数组中出现次数超过一半的数字 | 简单 | 2 个月前 | ||
139 | #100316 第一个只出现一次的字符 | 简单 | 3 天前 | ||
140 | #100319 二叉树的深度 | 简单 | 2 个月前 | ||
141 | #100320 数组中数字出现的次数 | 中等 | 2 天前 | ||
142 | #100322 和为s的两个数字 | 简单 | 2 个月前 | yes | |
143 | #100323 把数组排成最小的数 | 中等 | 2 天前 | 重写比较器 | |
144 | #100324 和为s的连续正数序列 | 简单 | 2 个月前 | ||
145 | #100326 两个链表的第一个公共节点 | 简单 | 2 个月前 | ||
146 | #100327 礼物的最大价值 | 中等 | 3 天前 | 深度优先搜索和动态规划 | |
147 | #100328 翻转单词顺序 | 简单 | 2 天前 | ||
148 | #100330 左旋转字符串 | 简单 | 2 个月前 | ||
149 | #100333 二叉搜索树的第k大节点 | 简单 | 2 个月前 | ||
150 | #100334 丑数 | 中等 | 3 天前 | ||
151 | #100335 不用加减乘除做加法 | 简单 | 3 天前 | ||
152 | #100336 滑动窗口的最大值 | 简单 | 2 天前 | ||
153 | #100338 构建乘积数组 | 简单 | 3 天前 | ||
154 | #100342 平衡二叉树 | 简单 | 2 个月前 | ||
155 | #100343 圆圈中最后剩下的数字 | 简单 | 3 天前 | ||
156 | #100344 股票的最大利润 | 中等 | 3 天前 |