Skip to content

Commit 1900963

Browse files
committed
增加题解技巧注释
1 parent 7ccf337 commit 1900963

File tree

1 file changed

+60
-60
lines changed

1 file changed

+60
-60
lines changed

leetcode_Java/DoneType.txt

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
四、链表
66
五、深度优先搜索
77
六、单调/栈/队列
8-
七、数组/哈希
8+
七、数组
99
八、字符串
1010
九、位运算
1111
十、数学
@@ -92,23 +92,23 @@
9292

9393

9494
四、链表
95-
2. 两数相加
96-
19. 删除链表的倒数第 N 个结点
97-
21. 合并两个有序链表
98-
23. 合并K个升序链表
99-
25. K 个一组翻转链表
100-
82. 删除排序链表中的重复元素 II
101-
92. 反转链表 II
102-
141. 环形链表
103-
142. 环形链表 II
104-
143. 重排链表
105-
146. LRU 缓存
106-
148. 排序链表
107-
160. 相交链表
108-
203. 移除链表元素
109-
206. 反转链表
110-
234. 回文链表
111-
707. 设计链表
95+
2. 两数相加(迭代模拟)
96+
19. 删除链表的倒数第 N 个结点(递归,快慢指针,栈,计数)
97+
21. 合并两个有序链表(递归,迭代)
98+
23. 合并K个升序链表(顺序合并,分治合并)
99+
25. K 个一组翻转链表(多指针)
100+
82. 删除排序链表中的重复元素 II(递归,双指针)
101+
92. 反转链表 II(多指针)
102+
141. 环形链表(快慢指针,列表,哈希表)
103+
142. 环形链表 II(快慢指针,列表,哈希表)
104+
143. 重排链表(双指针,快慢指针,递归)
105+
146. LRU 缓存(双向链表,哈希表)
106+
148. 排序链表(归并排序,优先级队列,列表)
107+
160. 相交链表(双指针,列表)
108+
203. 移除链表元素(迭代,递归)
109+
206. 反转链表(迭代,递归,建链表,栈,插入)
110+
234. 回文链表(快慢指针,递归,列表)
111+
707. 设计链表(单链表,双链表)
112112

113113

114114
五、深度优先搜索
@@ -122,54 +122,54 @@
122122

123123

124124
六、单调/栈/队列
125-
84. 柱状图中最大的矩形
125+
84. 柱状图中最大的矩形(单调递增栈)
126126
155. 最小栈
127127
232. 用栈实现队列
128-
316. 去除重复字母
129-
402. 移掉 K 位数字
130-
496. 下一个更大元素 I
131-
503. 下一个更大元素 II
132-
739. 每日温度
133-
901. 股票价格跨度
134-
1081. 不同字符的最小子序列
135-
136-
137-
七、数组/哈希
138-
1. 两数之和
139-
4. 寻找两个有序数组的中位数
140-
11. 盛最多水的容器
141-
15. 三数之和
142-
31. 下一个排列
143-
33. 搜索旋转排序数组
144-
34. 在排序数组中查找元素的第一个和最后一个位置
145-
41. 缺失的第一个正数
146-
54. 螺旋矩阵
147-
56. 合并区间
148-
75. 颜色分类
149-
88. 合并两个有序数组
150-
128. 最长连续序列
151-
136. 只出现一次的数字
152-
169. 多数元素
153-
215. 数组中的第K个最大元素
154-
239. 滑动窗口最大值
155-
283. 移动零
156-
287. 寻找重复数
157-
303. 区域和检索 - 数组不可变
158-
304. 二维区域和检索 - 矩阵不可变
159-
406. 根据身高重建队列
160-
448. 找到所有数组中消失的数字
161-
560. 和为 K 的子数组
162-
581. 最短无序连续子数组
128+
316. 去除重复字母(单调递增栈)
129+
402. 移掉 K 位数字(单调递增栈)
130+
496. 下一个更大元素 I(单调递减栈)
131+
503. 下一个更大元素 II(单调递减栈)
132+
739. 每日温度(单调递减栈)
133+
901. 股票价格跨度(单调递减栈)
134+
1081. 不同字符的最小子序列(单调递增栈)
135+
136+
137+
七、数组
138+
1. 两数之和(哈希表)
139+
4. 寻找两个有序数组的中位数(排序,双指针,二分查找)
140+
11. 盛最多水的容器(双指针)
141+
15. 三数之和(三指针)
142+
31. 下一个排列(置换)
143+
33. 搜索旋转排序数组(二分查找)
144+
34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)
145+
41. 缺失的第一个正数(置换,排序,集合)
146+
54. 螺旋矩阵(四指针)
147+
56. 合并区间(二维数组排序)
148+
75. 颜色分类(单指针,双指针)
149+
88. 合并两个有序数组(排序,双指针)
150+
128. 最长连续序列(集合,排序)
151+
136. 只出现一次的数字(哈希表,列表,位运算)
152+
169. 多数元素(排序,哈希表,投票,计数,分治)
153+
215. 数组中的第K个最大元素(快速排序,堆排序)
154+
239. 滑动窗口最大值(单调递减双端队列)
155+
283. 移动零(双指针)
156+
287. 寻找重复数(哈希表,快慢指针,二分查找)
157+
303. 区域和检索 - 数组不可变(前缀和)
158+
304. 二维区域和检索 - 矩阵不可变(前缀和)
159+
406. 根据身高重建队列(二维数组排序)
160+
448. 找到所有数组中消失的数字(计数,集合,置换)
161+
560. 和为 K 的子数组(前缀和,哈希表)
162+
581. 最短无序连续子数组(排序,双指针)
163163
704. 二分查找
164164

165165

166166
八、字符串
167-
3. 无重复字符的最长子串
167+
3. 无重复字符的最长子串(滑动窗口)
168168
8. 字符串转换整数 (atoi)
169-
20. 有效的括号
170-
76. 最小覆盖子串
171-
151. 颠倒字符串中的单词
172-
415. 字符串相加
169+
20. 有效的括号(字符替换,哈希表)
170+
76. 最小覆盖子串(双指针,滑动窗口)
171+
151. 颠倒字符串中的单词(分割反转,双指针,双端队列)
172+
415. 字符串相加(模拟相加)
173173

174174

175175
九、位运算
@@ -178,4 +178,4 @@
178178

179179

180180
十、数学
181-
69. x 的平方根
181+
69. x 的平方根(二分查找)

0 commit comments

Comments
 (0)