LeetCode详细题解-Java版

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/love905661433/article/details/84980135

个人在leetcode刷题的过程中, 也记录了一些解题的过程, 不一定是最优的, 但是都能正确通过, 还有一些是官方给的解答, 本文会陆陆续续更新, 有一些本人看到的一些好的解题博文, 本文直接引用了原文, 如涉及侵权或博文失效, 请联系博主删除博文链接

LeetCode 1- 100

1. 两数之和 : https://blog.csdn.net/love905661433/article/details/84779586
2. 两数相加 : https://blog.csdn.net/love905661433/article/details/84842140
3. 无重复字符的最长子串 : https://blog.csdn.net/love905661433/article/details/84640527
4.寻找两个有序数组的中位数(官方解答) : https://leetcode-cn.com/problems/median-of-two-sorted-arrays/solution/
5.最长回文子串(官方解答) : https://leetcode-cn.com/problems/longest-palindromic-substring/solution/
6.Z 字形变换(官方解答) : https://leetcode-cn.com/problems/zigzag-conversion/solution/
7.整数反转(官方解答) : https://leetcode-cn.com/problems/reverse-integer/solution/
8.字符串转换整数 (atoi) :
9.回文数(官方解答) : https://leetcode-cn.com/problems/palindrome-number/solution/
10.正则表达式匹配 :
11. 盛最多水的容器 : https://blog.csdn.net/love905661433/article/details/84137187
12.整数转罗马数字 :
13.罗马数字转整数 :
14.最长公共前缀 :
15. 三数之和 : https://blog.csdn.net/love905661433/article/details/84779700
16. 最接近的三数之和 : https://blog.csdn.net/love905661433/article/details/84779915
17.电话号码的字母组合 : https://blog.csdn.net/love905661433/article/details/85063007
18.四数之和 : https://blog.csdn.net/love905661433/article/details/84779785
19.删除链表的倒数第N个节点(官方解答) : https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/solution/
20.有效的括号(官方解答) : https://leetcode-cn.com/problems/valid-parentheses/solution/
21. 合并两个有序链表 : https://blog.csdn.net/love905661433/article/details/84842342
22.括号生成(官方解答) : https://leetcode-cn.com/problems/generate-parentheses/solution/
23.合并K个排序链表 :
24. 两两交换链表中的节点 : https://blog.csdn.net/love905661433/article/details/84842520
25. k个一组翻转链表 : https://blog.csdn.net/love905661433/article/details/84930637
26. 删除排序数组中的重复项 : https://blog.csdn.net/love905661433/article/details/84640011
27. 移除元素 : https://blog.csdn.net/love905661433/article/details/83619231
28.实现strStr() :
29.两数相除 :
30.与所有单词相关联的字串 :
31.下一个排列(官方解答) : https://leetcode-cn.com/problems/next-permutation/solution/
32.最长有效括号 :
33.搜索旋转排序数组 :
34.在排序数组中查找元素的第一个和最后一个位置 :
35. 搜索插入位置 : https://blog.csdn.net/love905661433/article/details/84061132
36.有效的数独 :
37.解数独 :
38.报数 :
39.组合总和 :
40.组合总和 II :
41.缺失的第一个正数 :
42.接雨水 :
43.字符串相乘 :
44.通配符匹配 :
45.跳跃游戏 II :
46.全排列 :
47.全排列 II :
48.旋转图像 :
49. 字母异位词分组 : https://blog.csdn.net/love905661433/article/details/84797348
50.Pow(x, n) :
51.N皇后 :
52.N皇后 II :
53. 最大子序和 : https://blog.csdn.net/love905661433/article/details/84797550
54.螺旋矩阵 :
55.跳跃游戏 :
56.合并区间 :
57.插入区间 :
58.最后一个单词的长度 :
59.螺旋矩阵 II :
60.第k个排列 :
61. 旋转链表 : https://blog.csdn.net/love905661433/article/details/84931256
62.不同路径 :
63.不同路径 II :
64.最小路径和 :
65.有效数字 :
66.加一 :
67.二进制求和 :
68.文本左右对齐 :
69.x 的平方根 :
70.爬楼梯 :
71.简化路径 :
72.编辑距离 :
73.矩阵置零 :
74.搜索二维矩阵 :
75. 颜色分类 : https://blog.csdn.net/love905661433/article/details/84640274
76. 最小覆盖子串 : https://blog.csdn.net/love905661433/article/details/84640651
77.组合 :
78.子集 :
79.单词搜索 :
80. 删除排序数组中的重复项 ii : https://blog.csdn.net/love905661433/article/details/84640177
81.搜索旋转排序数组 II :
82. 删除排序链表中的重复元素 ii : https://blog.csdn.net/love905661433/article/details/84842471
83.删除排序链表中的重复元素(官方解答) : https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/solution/
84.柱状图中最大的矩形 :
85.最大矩形 :
86. 分隔链表 : https://blog.csdn.net/love905661433/article/details/84842234
87.扰乱字符串 :
88. 合并两个有序数组 : https://blog.csdn.net/love905661433/article/details/84640342
89.格雷编码 :
90.子集 II :
91.解码方法 :
92. 反转链表 ii : https://blog.csdn.net/love905661433/article/details/84842047
93.复原IP地址 :
94. 二叉树的中序遍历 : https://blog.csdn.net/love905661433/article/details/84952877
95.不同的二叉搜索树 II :
96.不同的二叉搜索树 :
97.交错字符串 :
98.验证二叉搜索树 : https://blog.csdn.net/love905661433/article/details/85041087
99.恢复二叉搜索树 :
100. 相同的树 : https://blog.csdn.net/love905661433/article/details/84978845

LeetCode 101- 200

101.对称二叉树(官方解答) : https://leetcode-cn.com/problems/symmetric-tree/solution/
102. 二叉树的层次遍历 : https://blog.csdn.net/love905661433/article/details/84977934
103. 二叉树的锯齿形层次遍历 : https://blog.csdn.net/love905661433/article/details/84978019
104.二叉树的最大深度(官方解答) : https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/solution/
105.从前序与中序遍历序列构造二叉树 :
106.从中序与后序遍历序列构造二叉树 :
107. 二叉树的层次遍历 ii : https://blog.csdn.net/love905661433/article/details/84977974
108.将有序数组转换为二叉搜索树 : https://blog.csdn.net/love905661433/article/details/85055171
109.有序链表转换二叉搜索树 :
110.平衡二叉树 : https://blog.csdn.net/love905661433/article/details/85008795
111. 二叉树的最小深度 : https://blog.csdn.net/love905661433/article/details/84978491
112.路径总和 : https://blog.csdn.net/love905661433/article/details/85008820
113.路径总和 II : https://blog.csdn.net/love905661433/article/details/85018760
114.二叉树展开为链表 :
115.不同的子序列 :
116.填充同一层的兄弟节点 :
117.填充同一层的兄弟节点 II :
118. 杨辉三角 : https://blog.csdn.net/love905661433/article/details/83303637
119. 杨辉三角 ii : https://blog.csdn.net/love905661433/article/details/83810630
120.三角形最小路径和 :
121. 买卖股票的最佳时机 : https://blog.csdn.net/love905661433/article/details/83621681
122. 买卖股票的最佳时机 ii : https://blog.csdn.net/love905661433/article/details/83620102
123.买卖股票的最佳时机 III :
124.二叉树中的最大路径和 :
125. 验证回文串 : https://blog.csdn.net/love905661433/article/details/84137215
126.单词接龙 II :
127.单词接龙 :
128.最长连续序列 :
129.求根到叶子节点数字之和 : https://blog.csdn.net/love905661433/article/details/85018783
130.被围绕的区域 :
131.分割回文串 :
132.分割回文串 II :
133.克隆图 :
134.加油站 :
135.分发糖果 :
136.只出现一次的数字 :
137.只出现一次的数字 II :
138.复制带随机指针的链表 :
139.单词拆分 :
140.单词拆分 II :
141. 环形链表 : https://blog.csdn.net/love905661433/article/details/84797850
142.环形链表 II :
143. 重排链表 : https://blog.csdn.net/love905661433/article/details/84960596
144. 二叉树的前序遍历 : https://blog.csdn.net/love905661433/article/details/84952877
145. 二叉树的后序遍历 : https://blog.csdn.net/love905661433/article/details/84952877
146.LRU缓存机制 :
147. 对链表进行插入排序 : https://blog.csdn.net/love905661433/article/details/84842607
148. 排序链表 : https://blog.csdn.net/love905661433/article/details/84930685
149.直线上最多的点数 :
150. 逆波兰表达式求值 : https://blog.csdn.net/love905661433/article/details/84931345
151.翻转字符串里的单词 :
152.乘积最大子序列 :
153.寻找旋转排序数组中的最小值 :
154.寻找旋转排序数组中的最小值 II :
155.最小栈 :
160. 相交链表 : https://blog.csdn.net/love905661433/article/details/84797915
160.相交链表 :
162.寻找峰值 :
164.最大间距 :
165.比较版本号 :
166.分数到小数 :
167. 两数之和 ii - 输入有序数组 : https://blog.csdn.net/love905661433/article/details/83657039
168.Excel表列名称 :
169. 求众数 : https://blog.csdn.net/love905661433/article/details/83545138
171.Excel表列序号 :
172.阶乘后的零 :
173.二叉搜索树迭代器 :
174.地下城游戏 :
175.组合两个表(官方解答) : https://leetcode-cn.com/problems/combine-two-tables/solution/
176.第二高的薪水 :
177.第N高的薪水 :
178.分数排名 :
179.最大数 :
180.连续出现的数字 :
181.超过经理收入的员工 :
182.查找重复的电子邮箱(官方解答) : https://leetcode-cn.com/problems/duplicate-emails/solution/
183.从不订购的客户(官方解答) : https://leetcode-cn.com/problems/customers-who-never-order/solution/
184.部门工资最高的员工 :
185.部门工资前三高的员工 :
187.重复的DNA序列 :
188.买卖股票的最佳时机 IV :
189.旋转数组 :
190.颠倒二进制位 :
191.位1的个数 :
192.统计词频 :
193.有效电话号码 :
194.转置文件 :
195.第十行 :
196.删除重复的电子邮箱(官方解答) : https://leetcode-cn.com/problems/delete-duplicate-emails/solution/
197.上升的温度(官方解答) : https://leetcode-cn.com/problems/rising-temperature/solution/
198.打家劫舍 :
199. 二叉树的右视图 : https://blog.csdn.net/love905661433/article/details/84978063
200.岛屿的个数 :

LeetCode 201- 300

201.数字范围按位与 :
202. 快乐数 : https://blog.csdn.net/love905661433/article/details/84779178
203. 移除链表元素 : https://blog.csdn.net/love905661433/article/details/84842176
204.计数质数 :
205. 同构字符串 : https://blog.csdn.net/love905661433/article/details/84779425
206. 反转链表 : https://blog.csdn.net/love905661433/article/details/84797989
207.课程表 :
208.实现 Trie (前缀树) :
209. 长度最小的子数组 : https://blog.csdn.net/love905661433/article/details/84640454
210.课程表 II :
211.添加与搜索单词 - 数据结构设计 :
212.单词搜索 II :
213.打家劫舍 II :
214.最短回文串 :
215. 数组中的第k个最大元素 : https://blog.csdn.net/love905661433/article/details/84930799"
216.组合总和 III :
217. 存在重复元素 : https://blog.csdn.net/love905661433/article/details/84797502
218.天际线问题 :
219. 存在重复元素 ii : https://blog.csdn.net/love905661433/article/details/84797476
220.存在重复元素 III :
221.最大正方形 :
222.完全二叉树的节点个数 : https://blog.csdn.net/love905661433/article/details/85008777
223.矩形面积 :
224.基本计算器 :
225.用队列实现栈 :
226. 翻转二叉树 : https://blog.csdn.net/love905661433/article/details/84978615
227.基本计算器 II :
228.汇总区间 :
229.求众数 II :
230.二叉搜索树中第K小的元素 : https://blog.csdn.net/love905661433/article/details/85055226
231.2的幂 :
232.用栈实现队列 :
233.数字1的个数 :
234. 回文链表 : https://blog.csdn.net/love905661433/article/details/84797776
235.二叉搜索树的最近公共祖先 :
236.二叉树的最近公共祖先 : https://blog.csdn.net/love905661433/article/details/85062991
237. 删除链表中的节点 : https://blog.csdn.net/love905661433/article/details/84931057
238.除自身以外数组的乘积 :
239.滑动窗口最大值 :
240.搜索二维矩阵 II :
241.为运算表达式设计优先级 :
242. 有效的字母异位词 : https://blog.csdn.net/love905661433/article/details/84779104
257.二叉树的所有路径 : https://blog.csdn.net/love905661433/article/details/85008906
258.各位相加 :
260.只出现一次的数字 III :
262.行程和用户 :
263.丑数 :
264.丑数 II :
268. 缺失数字 : https://blog.csdn.net/love905661433/article/details/83620692
273.整数转换英文表示 :
274.H指数 :
275.H指数 II :
278.第一个错误的版本 :
279.完全平方数 :
282.给表达式添加运算符 :
283. 移动零 : https://blog.csdn.net/love905661433/article/details/83578058
284.顶端迭代器 :
287.寻找重复数 :
289.生命游戏 :
290. 单词模式 : https://blog.csdn.net/love905661433/article/details/84779322
292.Nim游戏 :
295.数据流的中位数 :
297.二叉树的序列化与反序列化 :
299.猜数字游戏 :
300.最长上升子序列 :

LeetCode 301- 400

301.删除无效的括号 :
303.区域和检索 - 数组不可变 :
304.二维区域和检索 - 矩阵不可变 :
306.累加数 :
307.区域和检索 - 数组可修改 :
309.最佳买卖股票时机含冷冻期 :
310.最小高度树 :
312.戳气球 :
313.超级丑数 :
315.计算右侧小于当前元素的个数 : https://blog.csdn.net/jmspan/article/details/51219203
316.去除重复字母 :
318.最大单词长度乘积 :
319.灯泡开关 :
321.拼接最大数 :
322.零钱兑换 :
324.摆动排序 II :
326.3的幂 :
327.区间和的个数 :
328. 奇偶链表 : https://blog.csdn.net/love905661433/article/details/84842310
329.矩阵中的最长递增路径 :
330.按要求补齐数组 :
331.验证二叉树的前序序列化 :
332.重新安排行程 :
334.递增的三元子序列 :
335.路径交叉 :
336.回文对 :
337.打家劫舍 III :
338.比特位计数 :
341. 扁平化嵌套列表迭代器 : https://blog.csdn.net/love905661433/article/details/84960740
342.4的幂 :
343.整数拆分 :
344. 反转字符串 : https://blog.csdn.net/love905661433/article/details/84137251
345. 反转字符串中的元音字母 : https://blog.csdn.net/love905661433/article/details/84137305
347.前K个高频元素 : https://blog.csdn.net/love905661433/article/details/85008932
349. 两个数组的交集 : https://blog.csdn.net/love905661433/article/details/84640712
350. 两个数组的交集 ii : https://blog.csdn.net/love905661433/article/details/84640775
352.将数据流变为多个不相交间隔 :
354.俄罗斯套娃信封问题 :
355.设计推特 :
357.计算各个位数不同的数字个数 :
363.矩形区域不超过 K 的最大数值和 :
365.水壶问题 :
367.有效的完全平方数 :
368.最大整除子集 :
371.两整数之和 :
372.超级次方 :
373.查找和最小的K对数字 :
374.猜数字大小 :
375.猜数字大小 II :
376.摆动序列 :
377.组合总和 Ⅳ :
378.有序矩阵中第K小的元素 :
380.常数时间插入、删除和获取随机元素 :
381.O(1) 时间插入、删除和获取随机元素 - 允许重复 :
382.链表随机节点 :
383.赎金信 :
384.打乱数组 :
385.迷你语法分析器 :
386.字典序排数 :
387.字符串中的第一个唯一字符 :
388.文件的最长绝对路径 :
389.找不同 :
390.消除游戏 :
391.完美矩形 :
392.判断子序列 :
393.UTF-8 编码验证 :
394.字符串解码 :
395.至少有K个重复字符的最长子串 :
396.旋转函数 :
397.整数替换 :
398.随机数索引 :
399.除法求值 :
400.第N个数字 :

LeetCode 401- 500

401.二进制手表 :
402.移掉K位数字 :
403.青蛙过河 :
404.左叶子之和 : https://blog.csdn.net/love905661433/article/details/85008846
405.数字转换为十六进制数 :
406.根据身高重建队列 :
407.接雨水 II :
409.最长回文串 :
410.分割数组的最大值 :
412.Fizz Buzz :
413.等差数列划分 :
414.第三大的数 :
415.字符串相加 :
416.分割等和子集 :
417.太平洋大西洋水流问题 :
419.甲板上的战舰 :
420.强密码检验器 :
421.数组中两个数的最大异或值 :
423.从英文中重建数字 :
424.替换后的最长重复字符 :
427.建立四叉树 :
429.N叉树的层序遍历 :
430.扁平化多级双向链表 :
432.全 O(1) 的数据结构 :
433.最小基因变化 :
434.字符串中的单词数 :
435.无重叠区间 :
436.寻找右区间 :
437.路径总和 III : https://blog.csdn.net/love905661433/article/details/85018809
438. 找到字符串中所有字母异位词 : https://blog.csdn.net/love905661433/article/details/84640594
440.字典序的第K小数字 :
441.排列硬币 :
442.数组中重复的数据 :
443.压缩字符串 :
445. 两数相加 ii : https://blog.csdn.net/love905661433/article/details/84842369
446.等差数列划分 II - 子序列 :
447.回旋镖的数量 :
448. 找到所有数组中消失的数字 : https://blog.csdn.net/love905661433/article/details/83814993
449.序列化和反序列化二叉搜索树 :
450.删除二叉搜索树中的节点 : https://blog.csdn.net/love905661433/article/details/85055102
451. 根据字符出现频率排序 : https://blog.csdn.net/love905661433/article/details/84779547
452.用最少数量的箭引爆气球 :
453.最小移动次数使数组元素相等 :
454. 四数相加 ii : https://blog.csdn.net/love905661433/article/details/84779844
455.分发饼干 :
456.132模式 :
457.环形数组循环 :
458.可怜的小猪 :
459.重复的子字符串 :
460.LFU缓存 :
461.汉明距离 :
462.最少移动次数使数组元素相等 II :
463.岛屿的周长 :
464.我能赢吗 :
466.统计重复个数 :
467.环绕字符串中唯一的子字符串 :
468.验证IP地址 :
470.用 Rand7() 实现 Rand10() :
472.连接词 :
473.火柴拼正方形 :
474.一和零 :
475.供暖器 :
476.数字的补数 :
477.汉明距离总和 :
478.在圆内随机生成点 :
479.最大回文数乘积 :
480.滑动窗口中位数 :
481.神奇字符串 :
482.密钥格式化 :
483.最小好进制 :
485. 最大连续1的个数 : https://blog.csdn.net/love905661433/article/details/83619476
486.预测赢家 :
488.祖玛游戏 :
491.递增子序列 :
492.构造矩形 :
493.翻转对 :
494.目标和 :
495.提莫攻击 :
496.下一个更大元素 I :
497.非重叠矩形中的随机点 :
498.对角线遍历 :
500.键盘行 :

LeetCode 501- 600

501.二叉搜索树中的众数 :
502.IPO :
503.下一个更大元素 II :
504.七进制数 :
506.相对名次 :
507.完美数 :
508.出现次数最多的子树元素和 :
513.找树左下角的值 :
514.自由之路 :
515.在每个树行中找最大值 :
516.最长回文子序列 :
517.超级洗衣机 :
518.零钱兑换 II :
519.随机翻转矩阵 :
520.检测大写字母 :
521.最长特殊序列 Ⅰ :
522.最长特殊序列 II :
523.连续的子数组和 :
524.通过删除字母匹配到字典里最长单词 :
525.连续数组 :
526.优美的排列 :
528.按权重随机选择 :
529.扫雷游戏 :
530.二叉搜索树的最小绝对差 :
532.数组中的K-diff数对 :
535.TinyURL 的加密与解密 :
537.复数乘法(官方解答) : https://leetcode-cn.com/problems/complex-number-multiplication/solution/
538.把二叉搜索树转换为累加树 :
539.最小时间差 :
540.有序数组中的单一元素 :
541.反转字符串 II :
542.01 矩阵 :
543.二叉树的直径 :
546.移除盒子 :
547.朋友圈 :
551.学生出勤记录 I :
552.学生出勤记录 II :
553.最优除法 :
554.砖墙 :
556.下一个更大元素 III :
557.反转字符串中的单词 III :
558.四叉树交集 :
559.N叉树的最大深度 :
560.和为K的子数组 :
561. 数组拆分 i : https://blog.csdn.net/love905661433/article/details/83276956
563.二叉树的坡度 :
564.寻找最近的回文数 :
565.数组嵌套 :
566. 重塑矩阵 : https://blog.csdn.net/love905661433/article/details/83414915
567.字符串的排列 :
572.另一个树的子树 :
575.分糖果 :
576.出界的路径数 :
581.最短无序连续子数组 :
583.两个字符串的删除操作 :
587.安装栅栏 :
589.N叉树的前序遍历 :
590.N叉树的后序遍历 :
591.标签验证器 :
592.分数加减运算 :
593.有效的正方形 :
594.最长和谐子序列 :
595.大的国家 :
596.超过5名学生的课 :
598.范围求和 II :
599.两个列表的最小索引总和 :
600.不含连续1的非负整数 :

LeetCode 601- 700

601.体育馆的人流量 :
605.种花问题 :
606.根据二叉树创建字符串 :
609.在系统中查找重复文件 :
611.有效三角形的个数 :
617.合并二叉树 :
620.有趣的电影(官方解答) : https://leetcode-cn.com/problems/not-boring-movies/solution/
621.任务调度器 :
622.设计循环队列 :
623.在二叉树中增加一行 :
626.换座位 :
627.交换工资(官方解答) : https://leetcode-cn.com/problems/swap-salary/solution/
628.三个数的最大乘积 :
629.K个逆序对数组 :
630.课程表 III :
632.最小区间 :
633.平方数之和 :
636.函数的独占时间 :
637.二叉树的层平均值 :
638.大礼包 :
639.解码方法 2 :
640.求解方程 :
641.设计循环双端队列 :
643.子数组最大平均数 I :
645.错误的集合 :
646.最长数对链 :
647.回文子串 :
648.单词替换 :
649.Dota2 参议院 :
650.只有两个键的键盘 :
652.寻找重复的子树 :
653.两数之和 IV - 输入 BST :
654.最大二叉树 :
655.输出二叉树 :
657.机器人能否返回原点 :
658.找到 K 个最接近的元素 :
659.分割数组为连续子序列 :
661. 图片平滑器 : https://blog.csdn.net/love905661433/article/details/83655054
662.二叉树最大宽度 :
664.奇怪的打印机 :
665.非递减数列 :
667.优美的排列 II :
668.乘法表中第k小的数 :
669.修剪二叉搜索树 :
670.最大交换 :
671.二叉树中第二小的节点 :
672.灯泡开关 Ⅱ :
673.最长递增子序列的个数 :
674.最长连续递增序列 :
675.为高尔夫比赛砍树 :
676.实现一个魔法字典 :
677.键值映射 :
678.有效的括号字符串 :
679.24点游戏 :
680.验证回文字符串 Ⅱ :
682.棒球比赛(官方解答) : https://leetcode-cn.com/problems/baseball-game/solution/
684.冗余连接 :
685.冗余连接 II :
686.重复叠加字符串匹配 :
687.最长同值路径 :
688.“马”在棋盘上的概率 :
689.三个无重叠子数组的最大和 :
690.员工的重要性 :
691.贴纸拼词 :
692.前K个高频单词 :
693.交替位二进制数 :
695. 岛屿的最大面积 : https://blog.csdn.net/love905661433/article/details/83794258
696.计数二进制子串 :
697.数组的度 : https://blog.csdn.net/love905661433/article/details/83992603
698.划分为k个相等的子集 :
699.掉落的方块 :
700.二叉搜索树中的搜索 :

LeetCode 701- 800

701.二叉搜索树中的插入操作 :
703.数据流中的第K大元素 :
704.二分查找 :
705.设计哈希集合 :
706.设计哈希映射 :
707.设计链表 :
709.转换成小写字母 :
710.黑名单中的随机数 :
712.两个字符串的最小ASCII删除和 :
713.乘积小于K的子数组 :
714.买卖股票的最佳时机含手续费 :
715.Range 模块 :
717. 1比特与2比特字符 : https://blog.csdn.net/love905661433/article/details/83415650
718.最长重复子数组 :
719.找出第 k 小的距离对 :
720.词典中最长的单词 :
721.账户合并 :
722.删除注释 :
724.寻找数组的中心索引 :
725.分隔链表 :
726.原子的数量 :
728.自除数 :
729.我的日程安排表 I :
730.统计不同回文子字符串 :
731.我的日程安排表 II :
732.我的日程安排表 III :
733.图像渲染 :
735.行星碰撞 :
736.Lisp 语法解析 :
738.单调递增的数字 :
739.每日温度 :
740.删除与获得点数 :
741.摘樱桃 :
743.网络延迟时间 :
744.寻找比目标字母大的最小字母 :
745.前缀和后缀搜索 :
746.使用最小花费爬楼梯 :
747.至少是其他数字两倍的最大数 :
748.最短完整词 :
749.隔离病毒 :
752.打开转盘锁 :
753.破解保险箱 :
754.到达终点数字 :
756.金字塔转换矩阵 :
757.设置交集大小至少为2 :
761.特殊的二进制序列 :
762.二进制表示中质数个计算置位 :
763.划分字母区间 :
764.最大加号标志 :
765.情侣牵手 :
766. 托普利茨矩阵 : https://blog.csdn.net/love905661433/article/details/83544633
767.重构字符串 :
768.最多能完成排序的块 II :
769.最多能完成排序的块 :
770.基本计算器 IV :
771.宝石与石头 :
773.滑动谜题 :
775.全局倒置与局部倒置 :
777.在LR字符串中交换相邻字符 :
778.水位上升的泳池中游泳 :
779.第K个语法符号 :
780.到达终点 :
781.森林中的兔子 :
782.变为棋盘 :
783.二叉搜索树结点最小距离 :
784.字母大小写全排列 :
785.判断二分图 :
786.第 K 个最小的素数分数 :
787.K 站中转内最便宜的航班 :
788.旋转数字 :
789.逃脱阻碍者 :
790.多米诺和托米诺平铺 :
791.自定义字符串排序 :
792.匹配子序列的单词数 :
793.阶乘函数后K个零 :
794.有效的井字游戏 :
795.区间子数组个数 :
796.旋转字符串 :
797.所有可能的路径 :
798.得分最高的最小轮调 :
799.香槟塔 :

LeetCode 801- 900

801.使序列递增的最小交换次数 :
802.找到最终的安全状态 :
803.打砖块 :
804.唯一摩尔斯密码词 :
805.数组的均值分割 :
806.写字符串需要的行数 :
807.保持城市天际线 :
808.分汤 :
809.情感丰富的文字 :
810.黑板异或游戏 :
811.子域名访问计数 :
812.最大三角形面积 :
813.最大平均值和的分组 :
814.二叉树剪枝 :
815.公交路线 :
816.模糊坐标 :
817.链表组件 :
818.赛车 :
819.最常见的单词 :
820.单词的压缩编码 :
821.字符的最短距离 :
822.翻转卡片游戏 :
823.带因子的二叉树 :
824.山羊拉丁文 :
825.适龄的朋友 :
826.安排工作以达到最大收益 :
827.最大人工岛 :
828.独特字符串 :
829.连续整数求和 :
830. 较大分组的位置 : https://blog.csdn.net/love905661433/article/details/84797613
831.隐藏个人信息 :
832.翻转图像 :
833.字符串中的查找与替换 :
834.树中距离之和 :
835.图像重叠 :
836.矩形重叠 :
837.新21点 :
838.推多米诺 :
839.相似字符串组 :
840.矩阵中的幻方 :
841.钥匙和房间 :
842.将数组拆分成斐波那契序列 :
843.猜猜这个单词 :
844.比较含退格的字符串 :
845.数组中的最长山脉 :
846.一手顺子 :
847.访问所有节点的最短路径 :
848.字母移位 :
849.到最近的人的最大距离 :
850.矩形面积 II :
851.喧闹和富有(官方解答) : https://leetcode-cn.com/problems/loud-and-rich/solution/
852.山脉数组的峰顶索引 :
853.车队 :
854.相似度为 K 的字符串 :
855.考场就座 :
856.括号的分数 :
857.雇佣 K 名工人的最低成本 :
858.镜面反射 :
859.亲密字符串(官方解答) : https://leetcode-cn.com/problems/buddy-strings/solution/
860.柠檬水找零(官方解答) : https://leetcode-cn.com/problems/lemonade-change/solution/
861.翻转矩阵后的得分 :
862.和至少为 K 的最短子数组 :
863.二叉树中所有距离为 K 的结点 :
864.获取所有钥匙的最短路径 :
865.具有所有最深结点的最小子树 :
866.回文素数 :
867. 转置矩阵 : https://blog.csdn.net/love905661433/article/details/83302961
868.二进制间距(官方解答) : https://leetcode-cn.com/problems/binary-gap/solution/
869.重新排序得到 2 的幂 :
870.优势洗牌(官方解答) : https://leetcode-cn.com/problems/advantage-shuffle/solution/
871.最低加油次数 :
872.叶子相似的树(官方解答) : https://leetcode-cn.com/problems/leaf-similar-trees/solution/
873.最长的斐波那契子序列的长度(官方解答) : https://leetcode-cn.com/problems/length-of-longest-fibonacci-subsequence/solution/
874.模拟行走机器人(官方解答) : https://leetcode-cn.com/problems/walking-robot-simulation/solution/
875.爱吃香蕉的珂珂(官方解答) : https://leetcode-cn.com/problems/koko-eating-bananas/solution/
876.链表的中间结点(官方解答) : https://leetcode-cn.com/problems/middle-of-the-linked-list/solution/
877.石子游戏(官方解答) : https://leetcode-cn.com/problems/stone-game/solution/
878.第 N 个神奇数字 :
879.盈利计划(官方解答) : https://leetcode-cn.com/problems/profitable-schemes/solution/
880.索引处的解码字符串(官方解答) : https://leetcode-cn.com/problems/decoded-string-at-index/solution/
881.救生艇(官方解答) : https://leetcode-cn.com/problems/boats-to-save-people/solution/
882.细分图中的可到达结点(官方解答) : https://leetcode-cn.com/problems/reachable-nodes-in-subdivided-graph/solution/
883.三维形体投影面积(官方解答) : https://leetcode-cn.com/problems/projection-area-of-3d-shapes/solution/
884.两句话中的不常见单词(官方解答) : https://leetcode-cn.com/problems/uncommon-words-from-two-sentences/solution/
885.螺旋矩阵 III(官方解答) : https://leetcode-cn.com/problems/spiral-matrix-iii/solution/
886.可能的二分法(官方解答) : https://leetcode-cn.com/problems/possible-bipartition/solution/
887.鸡蛋掉落 :
888.公平的糖果交换(官方解答) : https://leetcode-cn.com/problems/fair-candy-swap/solution/
889.根据前序和后序遍历构造二叉树(官方解答) : https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal/solution/
890.查找和替换模式 :
891.子序列宽度之和(官方解答) : https://leetcode-cn.com/problems/sum-of-subsequence-widths/solution/
892.三维形体的表面积(官方解答) : https://leetcode-cn.com/problems/surface-area-of-3d-shapes/solution/
893.特殊等价字符串组(官方解答) : https://leetcode-cn.com/problems/groups-of-special-equivalent-strings/solution/
894.所有可能的满二叉树(官方解答) : https://leetcode-cn.com/problems/all-possible-full-binary-trees/solution/
895.最大频率栈(官方解答) : https://leetcode-cn.com/problems/maximum-frequency-stack/solution/
896. 单调数列 : https://blog.csdn.net/love905661433/article/details/83624974
897.递增顺序查找树 :
898.子数组按位或操作 :
899.有序队列 :
900.RLE 迭代器 :

LeetCode 900+

901.股票价格跨度 :
902.最大为 N 的数字组合 :
903.DI 序列的有效排列 :
904.水果成篮 :
905. 按奇偶排序数组 : https://blog.csdn.net/love905661433/article/details/83271962
906.超级回文数 :
907.子数组的最小值之和 :
908.最小差值 I :
909.爬坡和梯子 :
910.最小差值 II :
911.在线选举 :
913.猫和老鼠 :
914.卡牌分组 :
915.分割数组 :
916.单词子集 :
917.仅仅反转字母 :
918.环形子数组的最大和 :
919.完全二叉树插入器 :
920.播放列表的数量 :
921.使括号有效的最少添加 :
922.按奇偶排序数组 II :
923.三数之和的多种可能 :
924.尽量减少恶意软件的传播 :
925.长按键入 :
926.将字符串翻转到单调递增 :
927.三等分 :
928.尽量减少恶意软件的传播 II :
929.独特的电子邮件地址 :
930.和相同的二元子数组 :
931.下降路径最小和 :
932.漂亮数组 :
933.最近的请求次数 :
934.最短的桥 :
935.骑士拨号器 :
936.戳印序列 :
937.重新排列日志文件 :
938.二叉搜索树的范围和 :
939.最小面积矩形 :
940.不同的子序列 II :
941.有效的山脉数组 :
942.增减字符串匹配 :
943.最短超级串 :
944.删列造序 :
945.使数组唯一的最小增量 :
946.验证栈序列 :
947.移除最多的同行或同列石头 :
948.令牌放置 :
949.给定数字能组成的最大时间 :
950.按递增顺序显示卡牌 :
951.翻转等价二叉树 :
952.按公因数计算最大组件大小 :

猜你喜欢

转载自blog.csdn.net/love905661433/article/details/84980135