ZZy979 / LeetCode

力扣做题记录

Home Page:https://leetcode-cn.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeetCode

力扣做题记录

# 题名 难度 解答
1 两数之和 简单 Python
2 两数相加 中等 Python
3 无重复字符的最长子串 中等 Python, Python
4 寻找两个正序数组的中位数 困难 Python
5 最长回文子串 中等 Python, Python, Python
6 Z字形变换 中等 Python
7 整数反转 简单 Python
8 字符串转换整数(atoi) 中等 Python
9 回文数 简单 Python
10 正则表达式匹配 困难 C++, Python, Python
11 盛最多水的容器 中等 Python
12 整数转罗马数字 中等 Python
13 罗马数字转整数 简单 Python
14 最长公共前缀 简单 Python
15 三数之和 中等 Python
16 最接近的三数之和 中等 Python
17 电话号码的字母组合 中等 Python
18 四数之和 中等 Python
19 删除链表的倒数第N个节点 中等 Python
20 有效的括号 简单 Python
21 合并两个有序链表 简单 Python
22 括号生成 中等 Python
23 合并K个升序链表 困难 Python, Python
24 两两交换链表中的节点 中等 Java, Python
25 K个一组翻转链表 困难 Python
26 删除排序数组中的重复项 简单 Python
27 移除元素 简单 Python, Python
28 实现strStr() 简单 Python, Python
29 两数相除 中等 Python
31 下一个排列 中等 Python
32 最长有效括号 困难 Python
33 搜索旋转排序数组 中等 Python
34 在排序数组中查找元素的第一个和最后一个位置 中等 Python, Python
35 搜索插入位置 简单 Python, Python
36 有效的数独 中等 Python, Python
37 解数独 困难 Python
38 外观数列 中等 Python, Python
39 组合总和 中等 Python
40 组合总和II 中等 Python
41 缺失的第一个正数 困难 Python, Python
42 接雨水 困难 Python, Python
43 字符串相乘 中等 Python
44 通配符匹配 困难 Python
45 跳跃游戏II 中等 Python
46 全排列 中等 Python, Python
47 全排列II 中等 Python
48 旋转图像 中等 Python
49 字母异位词分组 中等 Python
50 Pow(x,n) 中等 Python, Python
51 N皇后 困难 Python
52 N皇后II 困难 Python
53 最大子序和 简单 Java, Python
54 螺旋矩阵 中等 Python, Python, Python
55 跳跃游戏 中等 Python, Python, Python
56 合并区间 中等 Python
57 插入区间 困难 Python
58 最后一个单词的长度 简单 Python
59 螺旋矩阵II 中等 Python
60 第k个排列 困难 Python
62 不同路径 中等 Python, Python, Python
64 最小路径和 中等 Python
65 有效数字 困难 Python
66 加一 简单 Python, Python
67 二进制求和 简单 Python, Python
68 文本左右对齐 困难 Python
69 x的平方根 简单 Python, Python
70 爬楼梯 简单 Python
71 简化路径 中等 Python
72 编辑距离 困难 Python
73 矩阵置零 中等 Python, Python
74 搜索二维矩阵 中等 Python, Python
75 颜色分类 中等 Python
76 最小覆盖子串 困难 Python, Python
77 组合 中等 Python
78 子集 中等 Python, Python
79 单词搜索 中等 Python
80 删除有序数组中的重复项II 中等 Python
81 搜索旋转排序数组II 中等 Python
82 删除排序链表中的重复元素II 中等 Python, Python
83 删除排序链表中的重复元素 简单 Python
84 柱状图中最大的矩形 困难 Python, Python
85 最大矩形 困难 Java, Java, Java, Python
86 分隔链表 中等 Python, Python
87 扰乱字符串 困难 Python, Python
88 合并两个有序数组 简单 Python
89 格雷编码 中等 Python, Python
90 子集II 中等 Python
91 解码方法 中等 Python
92 反转链表II 中等 Python, Python
93 复原IP地址 中等 Python, Python, [Python
94 二叉树的中序遍历 中等 Python, Python
95 不同的二叉搜索树II 中等 Python
96 不同的二叉搜索树 中等 Python
97 交错字符串 中等 Python
99 恢复二叉搜索树 困难 Python
100 相同的树 简单 Python
101 对称二叉树 简单 Python
102 二叉树的层序遍历 中等 Python
103 二叉树的锯齿形层序遍历 中等 Python
104 二叉树的最大深度 简单 Python
105 从前序与中序遍历序列构造二叉树 中等 Python
106 从中序与后序遍历序列构造二叉树 中等 Python
107 二叉树的层次遍历II 简单 Python
108 将有序数组转换为二叉搜索树 简单 Python
109 有序链表转换二叉搜索树 中等 Python
110 平衡二叉树 简单 Python
111 二叉树的最小深度 简单 Python, Python
112 路径总和 简单 Python
113 路径总和II 中等 Python
114 二叉树展开为链表 中等 Python
115 不同的子序列 困难 Python, Python
116 填充每个节点的下一个右侧节点指针 中等 Python, Python
117 填充每个节点的下一个右侧节点指针II 中等 Java, Python
118 杨辉三角 简单 Java, Python
119 杨辉三角II 简单 Python, Python
120 三角形最小路径和 中等 Python
121 买卖股票的最佳时机 简单 Python
122 买卖股票的最佳时机II 简单 Java, Python
123 买卖股票的最佳时机III 困难 Python
124 二叉树中的最大路径和 困难 Python
125 验证回文串 简单 Python
127 单词接龙 中等 Python, Python
128 最长连续序列 中等 Python
129 求根到叶子节点数字之和 中等 Python
130 被围绕的区域 中等 Python
131 分割回文串 中等 Python
132 分割回文串II 困难 Python, Python, Python
133 克隆图 中等 Python
134 加油站 中等 Python, Python, Python
135 分发糖果 困难 Python, Python
136 只出现一次的数字 简单 Python
137 只出现一次的数字II 中等 Python, Python, Python, Python
138 复制带随机指针的链表 中等 Python, Python, Python
139 单词拆分 中等 Python
140 单词拆分II 困难 Python, Python, Python
141 环形链表 简单 Python, Python
142 环形链表II 中等 Python
143 重排链表 中等 Python, Python
144 二叉树的前序遍历 中等 Python, Python
145 二叉树的后序遍历 中等 Python, Python
146 LRU缓存机制 中等 Python, Python
147 对链表进行插入排序 中等 Python
148 排序链表 中等 Python, Python
149 直线上最多的点数 困难 Python
150 逆波兰表达式求值 中等 Python
151 翻转字符串里的单词 中等 Python
153 寻找旋转排序数组中的最小值 中等 Python
154 寻找旋转排序数组中的最小值II 困难 Python
155 最小栈 简单 Python
160 相交链表 简单 Python
162 寻找峰值 中等 Python
164 最大间距 困难 Python, Python
165 比较版本号 中等 Python, Python
166 分数到小数 中等 Python
167 两数之和II-输入有序数组 简单 Python
168 Excel表列名称 简单 Python
169 多数元素 简单 Python, Python
171 Excel表列序号 简单 Python
172 阶乘后的零 简单 Python
173 二叉搜索树迭代器 中等 Python, Python
174 地下城游戏 困难 Python
179 最大数 中等 Python
187 重复的DNA序列 中等 Python, Python
188 买卖股票的最佳时机IV 困难 Python
189 旋转数组 中等 Python, Python
190 颠倒二进制位 简单 Java, Python
191 位1的个数 简单 Python, Python
198 打家劫舍 简单 Python
199 二叉树的右视图 中等 Python
200 岛屿数量 中等 Python, Python
201 数字范围按位与 中等 Python
202 快乐数 简单 Python
203 移除链表元素 简单 Python
204 计数质数 简单 Python
205 同构字符串 简单 Java, Python
206 反转链表 简单 Python, Python
207 课程表 中等 Python
208 实现Trie(前缀树) 中等 Python, Python
209 长度最小的子数组 中等 Python
210 课程表II 中等 Python
211 添加与搜索单词-数据结构设计 中等 Python
212 单词搜索II 困难 Python, Python
213 打家劫舍II 中等 Python
214 最短回文串 困难 Python
215 数组中的第K个最大元素 中等 Python, Python
216 组合总和III 中等 Python
217 存在重复元素 简单 Python
218 天际线问题 困难 Python
219 存在重复元素II 简单 Python, Python
220 存在重复元素III 中等 Java, Java
222 完全二叉树的节点个数 中等 Python, Python
223 矩形面积 中等 Python
224 基本计算器 困难 Python
225 用队列实现栈 简单 Python
226 翻转二叉树 简单 Python
227 基本计算器II 中等 Python, Python
228 汇总区间 简单 Python, Python
229 求众数II 中等 Python, Python
230 二叉搜索树中第K小的元素 中等 Python, Python
231 2的幂 简单 Python, Python
232 用栈实现队列 简单 Python
233 数字1的个数 困难 Python
234 回文链表 简单 Python, Python
235 二叉搜索树的最近公共祖先 简单 Python, Python
236 二叉树的最近公共祖先 中等 Python
237 删除链表中的节点 简单 Python
239 滑动窗口最大值 困难 Python, Python, Python
240 搜索二维矩阵II 中等 Python, Python
242 有效的字母异位词 简单 Python
257 二叉树的所有路径 简单 Python
258 各位相加 简单 Python, Python
260 只出现一次的数字III 中等 Python
263 丑数 简单 Python
264 丑数II 中等 Python
268 缺失数字 简单 Python, Python
273 整数转换英文表示 困难 Python, Python
274 H指数 中等 Python
275 H指数II 中等 Python
278 第一个错误的版本 简单 Python
279 完全平方数 中等 Python, Python
282 给表达式添加运算符 困难 Python, Python
283 移动零 简单 Python
284 顶端迭代器 中等 Python
287 寻找重复数 中等 Python, Python, Python
290 单词规律 简单 Python
292 Nim游戏 简单 Python
295 数据流的中位数 困难 Python
297 二叉树的序列化与反序列化 困难 Python
299 猜数字游戏 中等 Python, Python, Python
300 最长递增子序列 中等 Python, Python
301 删除无效的括号 困难 Python, Python
303 区域和检索-数组不可变 简单 Python
304 二维区域和检索-矩阵不可变 中等 Python, Python
306 累加数 中等 Python
307 区域和检索-数组可修改 中等 Python, Python, Python
310 最小高度树 中等 Python, Python, Python
312 戳气球 困难 Python
313 超级丑数 中等 Python, Python
315 计算右侧小于当前元素的个数 困难 Python
316 去除重复字母 中等 Python
318 最大单词长度乘积 中等 Python
319 灯泡开关 中等 Python
321 拼接最大数 困难 Java
322 零钱兑换 中等 Python
326 3的幂 简单 Python, Python
327 区间和的个数 困难 Java, Java, Java, Java, Java
328 奇偶链表 中等 Python, Python
329 矩阵中的最长递增路径 困难 Python
330 按要求补齐数组 困难 Python, Python
331 验证二叉树的前序序列化 中等 Python, Python, Python
332 重新安排行程 中等 Python
334 递增的三元子序列 中等 Python
335 路径交叉 困难 Python
336 回文对 困难 Python, Python
337 打家劫舍III 中等 Python, Python
338 比特位计数 中等 Python, Python, Python
341 扁平化嵌套列表迭代器 中等 Java, Java, Python, Python, Python
342 4的幂 简单 Python, Python, Python
343 整数拆分 中等 Python, Python, Python, Python
344 反转字符串 简单 Python, Python
345 反转字符串中的元音字母 简单 Python
347 前K个高频元素 中等 Python, Python
349 两个数组的交集 简单 Java, Python
350 两个数组的交集II 简单 Python
352 将数据流变为多个不相交区间 困难 Java, Python
354 俄罗斯套娃信封问题 困难 Python, Python
357 统计各位数字都不同的数字个数 中等 Python
363 矩形区域不超过K的最大数值和 困难 Java
367 有效的完全平方数 简单 Python, Python, Python
368 最大整除子集 中等 Python, Python
371 两整数之和 中等 Java, Java
372 超级次方 中等 Python, Python, Python
373 查找和最小的K对数字 中等 Python
374 猜数字大小 简单 Python
375 猜数字大小II 中等 Python
376 摆动序列 中等 Python, Python, Python
377 组合总和Ⅳ 中等 Python
380 常数时间插入、删除和获取随机元素 中等 Python
381 O(1)时间插入、删除和获取随机元素-允许重复 困难 Python
382 链表随机节点 中等 Python, Python
383 赎金信 简单 Python
384 打乱数组 中等 Python
385 迷你语法分析器 中等 Python
386 字典序排数 中等 Python
387 字符串中的第一个唯一字符 简单 Python, Python
388 文件的最长绝对路径 中等 Python
389 找不同 简单 Python, Python
390 消除游戏 中等 Python, Python, Python
391 完美矩形 困难 Python
392 判断子序列 简单 Python
393 UTF-8编码验证 中等 Python, Python, Python
395 至少有K个重复字符的最长子串 中等 Python, Python
396 旋转函数 中等 Python
397 整数替换 中等 Python, Python
398 随机数索引 中等 Python, Python
399 除法求值 中等 Python, Python
400 第N位数字 中等 Python
401 二进制手表 简单 Python, Python
402 移掉K位数字 中等 Python
403 青蛙过河 困难 Python, Python
404 左叶子之和 简单 Python
405 数字转换为十六进制数 简单 Java, Python
406 根据身高重建队列 中等 Python, Python, Python
407 接雨水II 困难 Python
410 分割数组的最大值 困难 Python
412 Fizz Buzz 简单 Python
413 等差数列划分 中等 Python, Python
414 第三大的数 简单 Python
415 字符串相加 简单 Python
416 分割等和子集 中等 Python, Python
417 太平洋大西洋水流问题 中等 Python
419 甲板上的战舰 中等 Python, Python
420 强密码检验器 困难 Python, Python
421 数组中两个数的最大异或值 中等 Python, Python
423 从英文中重建数字 中等 Python, Python
424 替换后的最长重复字符 中等 Python
427 建立四叉树 中等 Python
429 N叉树的层序遍历 中等 Python
430 扁平化多级双向链表 中等 Python
432 全O(1)的数据结构 困难 Python
434 字符串中的单词数 简单 Python
435 无重叠区间 中等 Python, Python, Python
437 路径总和III 中等 Python, Python, Python
438 找到字符串中所有字母异位词 中等 Python, Python
440 字典序的第K小数字 困难 Python
441 排列硬币 简单 Python, Python
443 压缩字符串 中等 Python, Python
445 两数相加II 中等 Python, Python, Python
446 等差数列划分II-子序列 困难 Python
447 回旋镖的数量 中等 Python, Python
448 找到所有数组中消失的数字 简单 Python, Python, Python
451 根据字符出现频率排序 中等 Python, Python
452 用最少数量的箭引爆气球 中等 Python
453 最小操作次数使数组元素相等 简单 Python
454 四数相加II 中等 Python
455 分发饼干 简单 Python
456 132模式 中等 Python
457 环形数组是否存在循环 中等 Python
458 可怜的小猪 困难 Python
459 重复的子字符串 简单 Python, Python
461 汉明距离 简单 Python
463 岛屿的周长 简单 Python
470 用Rand7()实现Rand10() 中等 Python
472 连接词 困难 Python
474 一和零 中等 Python
475 供暖器 中等 Python
476 数字的补数 简单 Python
477 汉明距离总和 中等 Python
479 最大回文数乘积 困难 Python, Python
480 滑动窗口中位数 困难 Python, Python
482 密钥格式化 简单 Python
483 最小好进制 困难 Python
485 最大连续1的个数 简单 Python
486 预测赢家 中等 Python, Python, Python
488 祖玛游戏 困难 Python, Python
491 递增子序列 中等 Python
492 构造矩形 简单 Python
493 翻转对 困难 Java, Python
494 目标和 中等 Python
495 提莫攻击 简单 Python
496 下一个更大元素I 简单 Python
500 键盘行 简单 Python, Python, Python
501 二叉搜索树中的众数 简单 Python, Python
502 IPO 困难 Python
503 下一个更大元素II 中等 Python, Python
504 七进制数 简单 Python
506 相对名次 简单 Python
507 完美数 简单 Python, Python
509 斐波那契数 简单 Python, Python
513 找树左下角的值 中等 Python
514 自由之路 困难 Java, Python
515 在每个树行中找最大值 中等 Python
516 最长回文子序列 中等 Python
517 超级洗衣机 困难 Python
518 零钱兑换II 中等 Python
519 随机翻转矩阵 中等 Python, Python
520 检测大写字母 简单 Python
521 最长特殊序列Ⅰ 简单 Python
522 最长特殊序列II 中等 Python, Python
523 连续的子数组和 中等 Python, Python
524 通过删除字母匹配到字典里最长单词 中等 Python, Python
525 连续数组 中等 Python
526 优美的排列 中等 Python, Python
528 按权重随机选择 中等 Python, Python
529 扫雷游戏 中等 Python
530 二叉搜索树的最小绝对差 简单 Python, Python
537 复数乘法 中等 Python
538 把二叉搜索树转换为累加树 中等 Python
539 最小时间差 中等 Python
540 有序数组中的单一元素 中等 Python, Python, Python
541 反转字符串II 简单 Python
542 01矩阵 中等 Python
543 二叉树的直径 简单 Python
546 移除盒子 困难 Java
547 省份数量 中等 Python, Python, Python
551 学生出勤记录I 简单 Python, Python
552 学生出勤记录II 困难 Python, Python, Python
553 最优除法 中等 Python, Python
554 砖墙 中等 Python
556 下一个更大元素III 中等 Python
557 反转字符串中的单词III 简单 Python
559 N叉树的最大深度 简单 Python
560 和为K的子数组 中等 Python
561 数组拆分I 简单 Python
563 二叉树的坡度 简单 Python
564 寻找最近的回文数 困难 Python
566 重塑矩阵 简单 Python
567 字符串的排列 中等 Python, Python
575 分糖果 简单 Python
576 出界的路径数 中等 Python, Python, Python
581 最短无序连续子数组 中等 Python, Python
583 两个字符串的删除操作 中等 Python, Python
587 安装栅栏 困难 Python
589 N叉树的前序遍历 简单 Python, Python
590 N叉树的后序遍历 简单 Python, Python, Python
594 最长和谐子序列 简单 Python, Python
598 范围求和II 简单 Python
599 两个列表的最小索引总和 简单 Python
600 不含连续1的非负整数 困难 Python, Python
605 种花问题 简单 Python, Python
606 根据二叉树创建字符串 简单 Python
611 有效三角形的个数 中等 Python, Python, Python
617 合并二叉树 简单 Python, Python
621 任务调度器 中等 Python, Python
628 三个数的最大乘积 简单 Python
629 K个逆序对数组 困难 Python, Python
630 课程表III 困难 Python
632 最小区间 困难 Python
633 平方数之和 中等 Python, Python, Python, Python
637 二叉树的层平均值 简单 Python
638 大礼包 中等 Python, Python
639 解码方法II 困难 Python
643 子数组最大平均数I 简单 Python
645 错误的集合 简单 Python, Python, Python
647 回文子串 中等 Python
648 单词替换 中等 Python
649 Dota2参议院 中等 Python
650 只有两个键的键盘 中等 Python
653 两数之和IV-输入BST 简单 Python
657 机器人能否返回原点 简单 Python, Python
658 找到K个最接近的元素 中等 Python
659 分割数组为连续子序列 中等 Python, Python
661 图片平滑器 简单 Python, Python
664 奇怪的打印机 困难 Python
665 非递减数列 简单 Python, Python
671 二叉树中第二小的节点 简单 Python, Python, Python
673 最长递增子序列的个数 中等 Python, Python
674 最长连续递增序列 简单 Python
676 实现一个魔法字典 中等 Python, Python
677 键值映射 中等 Python, Python
678 有效的括号字符串 中等 Python, Python
679 24点游戏 困难 Python
680 验证回文字符串Ⅱ 简单 Python
682 棒球比赛 简单 Python
684 冗余连接 中等 Python
685 冗余连接II 困难 Python
686 重复叠加字符串匹配 中等 Python, Python, Python
687 最长同值路径 中等 Python
688 骑士在棋盘上的概率 中等 Python
689 三个无重叠子数组的最大和 困难 Python
690 员工的重要性 简单 Python
692 前K个高频单词 中等 Python, Python, Python
693 交替位二进制数 简单 Python
695 岛屿的最大面积 中等 Python, Python
696 计数二进制子串 简单 Python
697 数组的度 简单 Python, Python
700 二叉搜索树中的搜索 简单 Python
701 二叉搜索树中的插入操作 中等 Python, Python
703 数据流中的第K大元素 简单 Python, Python
704 二分查找 简单 Python
705 设计哈希集合 简单 Python
706 设计哈希映射 简单 Python
709 转换成小写字母 简单 Python, Python
713 乘积小于K的子数组 中等 Python
714 买卖股票的最佳时机含手续费 中等 Python, Python
717 1比特与2比特字符 简单 Python, Python
720 词典中最长的单词 简单 Python, Python
721 账户合并 中等 Python
724 寻找数组的中心索引 简单 Python, Python
725 分隔链表 中等 Python, Python
726 原子的数量 困难 Python
728 自除数 简单 Python
729 我的日程安排表I 中等 Java
733 图像渲染 简单 Python
735 行星碰撞 中等 Python
738 单调递增的数字 中等 Python, Python, Python
739 每日温度 中等 Python
740 删除并获得点数 中等 Python
743 网络延迟时间 中等 Python
744 寻找比目标字母大的最小字母 简单 Python
746 使用最小花费爬楼梯 简单 Python
747 至少是其他数字两倍的最大数 简单 Python, Python
748 最短补全词 简单 Python, Python
752 打开转盘锁 中等 Python
762 二进制表示中质数个计算置位 简单 Python, Python
763 划分字母区间 中等 Python, Python
765 情侣牵手 困难 Python, Python
766 托普利茨矩阵 简单 Python
767 重构字符串 中等 Python, Python, Python
771 宝石与石头 简单 Python
773 滑动谜题 困难 Python
778 水位上升的泳池中游泳 困难 Python, Python, Python, Python
780 到达终点 困难 Python
781 森林中的兔子 中等 Python, Python
783 二叉搜索树节点最小距离 简单 Python
785 判断二分图 中等 Python, Python
786 第K个最小的素数分数 困难 Python, Python, Python
787 K站中转内最便宜的航班 中等 Python
789 逃脱阻碍者 中等 Python
794 有效的井字游戏 中等 Python
796 旋转字符串 简单 Python
797 所有可能的路径 中等 Python
798 得分最高的最小轮调 困难 Python
802 找到最终的安全状态 中等 Python
803 打砖块 困难 Java, Java, Python
804 唯一摩尔斯密码词 简单 Python
806 写字符串需要的行数 简单 Python
807 保持城市天际线 中等 Python
810 黑板异或游戏 困难 Python
814 二叉树剪枝 中等 Python
815 公交路线 困难 Python
819 最常见的单词 简单 Python
820 单词的压缩编码 中等 Python, Python
821 字符的最短距离 简单 Python, Python
824 山羊拉丁文 简单 Python
825 适龄的朋友 中等 Python
830 较大分组的位置 简单 Python, Python
832 翻转图像 简单 Python
834 树中距离之和 困难 C++
838 推多米诺 中等 Python, Python, Python
839 相似字符串组 困难 Python
841 钥匙和房间 中等 Python
842 将数组拆分成斐波那契序列 中等 Python
844 比较含退格的字符串 简单 Java, Python
845 数组中的最长山脉 中等 Python, Python, Python
846 一手顺子 中等 Python, Python
847 访问所有节点的最短路径 困难 Python
851 喧闹和富有 中等 Python, Python
852 山脉数组的峰顶索引 简单 Python, Python
859 亲密字符串 简单 Python, Python
860 柠檬水找零 简单 Python
861 翻转矩阵后的得分 中等 Python, Python
863 二叉树中所有距离为K的结点 中等 Python, Python
867 转置矩阵 简单 Python, Python
868 二进制间距 简单 Python, Python
869 重新排序得到2的幂 中等 Python
872 叶子相似的树 简单 Python
873 最长的斐波那契子序列的长度 中等 Python, Python
875 爱吃香蕉的珂珂 中等 Python
877 石子游戏 中等 Python, Python
879 盈利计划 困难 Python
881 救生艇 中等 Python
883 三维形体投影面积 简单 Python, Python
884 两句话中的不常见单词 简单 Python, Python
888 公平的糖果棒交换 简单 Python
896 单调数列 简单 Python, Python
897 递增顺序搜索树 简单 Python, Python
905 按奇偶排序数组 简单 Python, Python
908 最小差值I 简单 Python
909 蛇梯棋 中等 Python
911 在线选举 中等 Python
912 排序数组 中等 Python, Python
913 猫和老鼠 困难 Python, Python
917 仅仅反转字母 简单 Python, Python
919 完全二叉树插入器 中等 Python, Python, Python
922 按奇偶排序数组II 简单 Python, Python
925 长按键入 简单 Java, Python
926 将字符串翻转到单调递增 中等 Python, Python
930 和相同的二元子数组 中等 Python, Python, Python, Python
933 最近的请求次数 简单 Python
938 二叉搜索树的范围和 简单 Python, Python
941 有效的山脉数组 简单 Python
946 验证栈序列 中等 Python
947 移除最多的同行或同列石头 中等 Python, Python
953 验证外星语词典 简单 Python, Python
954 二倍数对数组 中等 Python
959 由斜杠划分区域 中等 Python
968 监控二叉树 困难 Python
969 煎饼排序 中等 Python
973 最接近原点的K个点 中等 Python
976 三角形的最大周长 简单 Python
977 有序数组的平方 简单 Java, Python
978 最长湍流子数组 中等 Python, Python
981 基于时间的键值存储 中等 Java
987 二叉树的垂序遍历 困难 Python, Python
989 数组形式的整数加法 简单 Java, Python
992 K个不同整数的子数组 困难 Python, Python
993 二叉树的堂兄弟节点 简单 Python
995 K连续位的最小翻转次数 困难 Java, Java, Java
997 找到小镇的法官 简单 Python, Python
1001 网格照明 困难 Python
1002 查找常用字符 简单 Python, Python
1004 最大连续1的个数III 中等 Python
1005 K次取反后最大化的数组和 简单 Python, Python
1006 笨阶乘 中等 Python, Python, Python
1008 前序遍历构造二叉搜索树 中等 Python, Python, Python
1009 十进制整数的反码 简单 Python
1011 在D天内送达包裹的能力 中等 Python
1018 可被5整除的二进制前缀 简单 Python
1020 飞地的数量 中等 Python, Python
1024 视频拼接 中等 Python, Python
1025 除数博弈 简单 Python
1030 距离顺序排列矩阵单元格 简单 Python, Python
1034 边界着色 中等 Python
1035 不相交的线 中等 Python
1036 逃离大迷宫 困难 Python
1038 把二叉搜索树转换为累加树 中等 Python
1044 最长重复子串 困难 Python, Python
1046 最后一块石头的重量 简单 Python
1047 删除字符串中的所有相邻重复项 简单 Python, Python
1049 最后一块石头的重量II 中等 Python
1052 爱生气的书店老板 中等 Python, Python
1074 元素和为目标值的子矩阵数量 困难 Python
1078 Bigram分词 简单 Python, Python
1081 不同字符的最小子序列 中等 Python
1104 二叉树寻路 中等 Python
1109 航班预订统计 中等 Pytohn
1122 数组的相对排序 简单 Java, Python
1128 等价多米诺骨牌对的数量 简单 Python
1137 第N个泰波那契数 简单 Python
1140 石子游戏II 中等 Python
1143 最长公共子序列 中等 Python
1156 一年中的第几天 简单 Python, Python, Python
1178 猜字谜 困难 Python, Python
1185 一周中的第几天 简单 Python, Python
1189 “气球”的最大数量 简单 Python
1190 反转每对括号间的子串 中等 Python
1202 交换字符串中的元素 中等 Python
1203 项目管理 困难 Python
1207 独一无二的出现次数 简单 Python
1208 尽可能使字符串相等 中等 Python
1218 最长定差子序列 中等 Python
1219 黄金矿工 中等 Python
1220 统计元音字母序列的数目 困难 Python, Python
1221 分割平衡字符串 简单 Python, Python
1232 缀点成线 简单 Python, Python
1239 串联字符串的最大长度 中等 Python
1269 停在原地的方案数 困难 Python
1296 划分数组为连续数字的集合 中等 Python
1310 子数组异或查询 中等 Python
1319 连通网络的操作次数 中等 Python, Python
1332 删除回文子序列 简单 Python
1337 矩阵中战斗力最弱的K行 简单 Python
1342 将数字变成0的操作次数 简单 Python, Python
1345 跳跃游戏IV 困难 Python
1356 根据数字二进制下1的数目排序 简单 Java, Java, Java, Python
1365 有多少小于当前数字的数字 简单 Python
1370 上升下降字符串 简单 Java, Python
1380 矩阵中的幸运数 简单 Python
1405 最长快乐字符串 中等 Python
1406 石子游戏III 困难 Python, Python, Python
1414 和为K的最少斐波那契数字数目 中等 Python, Python
1418 点菜展示表 中等 Python
1423 可获得的最大点数 中等 Python
1436 旅行终点站 简单 Python
1438 绝对差不超过限制的最长连续子数组 中等 Java, Java, Python
1442 形成两个异或相等数组的三元组数目 中等 Python, Python, Python
1446 连续字符 简单 Python
1447 最简分数 中等 Python
1449 数位成本和为目标值的最大数字 困难 Python, Python
1473 粉刷房子III 困难 Python
1480 一维数组的动态和 简单 Python
1482 制作m束花所需的最少天数 中等 Python
1486 数组异或操作 简单 Python, Python
1489 找到最小生成树里的关键边和伪关键边 困难 Python
1510 石子游戏IV 困难 Python
1518 换酒问题 简单 Python, Python
1563 石子游戏V 困难 Python, Python
1576 替换所有的问号 简单 Python
1579 保证图可完全遍历 困难 Python
1583 统计不开心的朋友 中等 Python
1584 连接所有点的最小费用 中等 Python
1588 所有奇数长度子数组的和 简单 Python, Python
1600 皇位继承顺序 中等 Python
1601 最多可达成的换楼请求数目 困难 Python
1603 设计停车系统 简单 Python
1606 找到处理最多请求的服务器 困难 Python, Python
1609 奇偶树 中等 Python, Python
1610 可见点的最大数目 困难 Python
1614 括号的最大嵌套深度 简单 Python, Python
1629 按键持续时间最长的键 简单 Python, Python
1631 最小体力消耗路径 中等 Python, Python, Python, Python
1646 获取生成数组中的最大值 简单 Python
1672 最富有客户的资产总量 简单 Python, Python
1688 比赛中的配对次数 简单 Python
1705 吃苹果的最大数目 中等 Python
1706 球会落何处 中等 Python, Python
1707 与数组中元素的最大异或值 困难 Python, Python
1711 大餐计数 中等 Python, Python
1713 得到子序列的最少操作次数 困难 Python
1716 计算力扣银行的钱 简单 Python
1719 重构一棵树的方案数 困难 Python
1720 解码异或后的数组 简单 Python
1723 完成所有工作的最短时间 困难 Python
1725 可以形成最大正方形的矩形数目 简单 Python
1734 解码异或后的排列 中等 Python
1736 替换隐藏数字得到的最晚时间 简单 Python
1738 找出第K大的异或坐标值 中等 Python, Python
1743 从相邻元素对还原数组 中等 Python
1744 你能在你最喜欢的那天吃到你最喜欢的糖果吗? 中等 Python
1748 唯一元素的和 简单 Python
1763 最长的美好子字符串 简单 Python, Python
1765 地图中的最高点 中等 Python
1787 使所有区间的异或结果为零 困难 Python
1791 找出星型图的中心节点 简单 Python
1816 截断句子 简单 Python
1818 绝对差值和 中等 Python
1833 雪糕的最大数量 中等 Python
1838 最高频元素的频数 中等 Python
1846 减小和重新排列数组后的最大元素 中等 Python
1877 数组中最大数对和的最小值 中等 Python
1893 检查是否区域内所有整数都被覆盖 简单 Python, Python
1894 找到需要补充粉笔的学生编号 中等 Python
1984 学生分数的最小差值 简单 Python
1991 找到数组的中间位置 简单 Python
1994 好子集的数目 困难 Python
1995 统计特殊四元组 简单 Python, Python, Python
1996 游戏中弱角色的数量 中等 Python, Python
2000 反转单词前缀 简单 Python
2006 差的绝对值为K的数对数目 简单 Python, Python
2013 检测正方形 中等 Python
2016 增量元素之间的最大差值 简单 Python
2022 将一维数组转变成二维数组 简单 Python
2024 考试的最大困扰度 中等 Python, Python
2028 找出缺失的观测数据 中等 Python
2029 石子游戏IX 中等 Python
2034 股票价格波动 中等 Python, Python
2038 如果相邻两个颜色均相同则删除当前颜色 中等 Python, Python, Python
2039 网络空闲的时刻 中等 Python, Python
2043 简易银行系统 中等 Python
2044 统计按位或能得到最大值的子集数目 中等 Python, Python
2045 到达目的地的第二短时间 困难 Python
2047 句子中的有效单词数 简单 Python
2049 统计最高分的节点数目 中等 Python
2055 蜡烛之间的盘子 中等 Python, Python
2100 适合打劫银行的日子 中等 Python
2104 子数组范围和 中等 Python, Python
LCP07 传递信息 简单 Python, Python, Python, Python
LCP13 寻宝 困难 C++
LCP19 秋叶收藏集 中等 Python
# 题名 难度 解答
175 组合两个表 简单 MySQL
176 第二高的薪水 简单 MySQL
177 第N高的薪水 中等 MySQL
178 分数排名 中等 MySQL
181 超过经理收入的员工 简单 MySQL
182 查找重复的电子邮箱 简单 MySQL
183 从不订购的客户 简单 MySQL
196 删除重复的电子邮箱 简单 MySQL
197 上升的温度 简单 MySQL
# 题名 难度 解答
1114 按序打印 简单 Java, Java, Python, Python
1115 交替打印FooBar 中等 Java, Python
# 题名 难度 解答
1.1 判定字符是否唯一 简单 Java, Python
1.2 判定是否互为字符重排 简单 Java, Java, Python, Python
1.3 URL化 简单 Java, Java, Python
1.4 回文排列 简单 Java, Python
1.5 一次编辑 中等 Java, Python
1.6 字符串压缩 简单 Java, Python
1.7 旋转矩阵 中等 Java, Python, Python
1.8 零矩阵 中等 Java, Python
1.9 字符串轮转 简单 Java, Python
2.1 移除重复节点 简单 Java, Java, Python
2.2 返回倒数第k个节点 简单 Java, Python
2.3 删除中间节点 简单 Java, Python
2.4 分割链表 中等 Java, Python, Python
2.5 链表求和 中等 Java, Java, Python
2.6 回文链表 简单 Java, Python, Python
2.7 链表相交 简单 Python, Python
2.8 环路检测 中等 Python
3.1 三合一 简单 Java, Python
3.2 栈的最小值 简单 Java, Python
3.3 堆盘子 中等 Java, Python
3.4 化栈为队 简单 Java, Python
3.5 栈排序 中等 Java, Python, Python
3.6 动物收容所 简单 Java, Python, Python
4.1 节点间通路 中等 Java, Java, Python
4.2 最小高度树 简单 Java, Python
4.3 特定深度节点链表 中等 Java, Java, Python
4.4 检查平衡性 简单 Java, Python
4.5 合法二叉搜索树 中等 Java, Java, Python
4.6 后继者 中等 Java, Python
4.8 首个共同祖先 中等 Java, Java, Python, Python
4.9 二叉搜索树序列 困难 Java, Java, Python
4.10 检查子树 中等 Java, Python
4.12 求和路径 中等 Java, Java, Python, Python
5.1 插入 简单 Java, Python, Python
5.2 二进制数转字符串 中等 Java, Python
5.3 翻转数位 简单 Java, Python
5.4 下一个数 中等 C++, Java, Java
5.6 整数转换 简单 Java, Java, Python
5.7 配对交换 简单 Java, Python
5.8 绘制直线 中等 Java, Java, Python
8.1 三步问题 简单 Java, Python, Python
8.2 迷路的机器人 中等 C++, Python
8.3 魔术索引 简单 Java, Python, Python
8.4 幂集 中等 Java, Java, Java, Python, Python, Python
8.5 递归乘法 中等 Python, Python
8.6 汉诺塔问题 简单 Java, Python
8.7 无重复字符串的排列组合 中等 Java, Java, Java, Python, Python, Python
8.8 有重复字符串的排列组合 中等 Java, Python
8.9 括号 中等 Java, Python
8.10 颜色填充 简单 Java, Python
8.11 硬币 中等 Python, Python, Python
8.12 八皇后 困难 Java, Java, Python
8.13 堆箱子 困难 Java, Java, Python
8.14 布尔运算 中等 Python
10.1 合并排序的数组 简单 Java, Python
10.2 变位词组 中等 Java, Python
10.3 搜索旋转数组 中等 Python
10.5 稀疏数组搜索 简单 Python, Python
10.9 排序矩阵查找 中等 Python, Python
10.10 数字流的秩 中等 Python, Python, Python
10.11 峰与谷 中等 Python, Python, Python
16.1 交换数字 中等 Python, Python
16.2 单词频率 中等 Java, Python
16.3 交点 困难 Python
16.4 井字游戏 中等 Python, Python, Python
16.5 阶乘尾数 简单 Python
16.6 最小差 中等 Python, Python
16.7 最大数值 简单 Java, Java
16.8 整数的英语表示 困难 Python, Python
17.10 主要元素 简单 Python
17.14 最小K个数 中等 Python, Python
17.21 直方图的水量 困难 Python, Python, Python
# 题名 难度 解答
3 数组中重复的数字 简单 Python, Python
4 二维数组中的查找 中等 Python
5 替换空格 简单 Java, Java, Python
6 从尾到头打印链表 简单 Python, Python
7 重建二叉树 中等 Python
9 用两个栈实现队列 简单 Python
10-I 斐波那契数列 简单 Python
10-II 青蛙跳台阶问题 简单 Python
11 旋转数组的最小数字 简单 Python
12 矩阵中的路径 中等 Python
13 机器人的运动范围 中等 Python, Python
14-I 剪绳子 中等 Python
14-II 剪绳子II 中等 Python
15 二进制中1的个数 简单 Java, Python, Python
16 数值的整数次方 中等 Python, Python
17 打印从1到最大的n位数 简单 Python
18 删除链表的节点 简单 Python
19 正则表达式匹配 困难 Python
20 表示数值的字符串 中等 Python
21 调整数组顺序使奇数位于偶数前面 简单 Python
22 链表中倒数第k个节点 简单 Python
24 反转链表 简单 Python, Python
25 合并两个排序的链表 简单 Python
26 树的子结构 中等 Python
27 二叉树的镜像 简单 Python
28 对称的二叉树 简单 Python
29 顺时针打印矩阵 简单 Python
30 包含min函数的栈 简单 Python
31 栈的压入、弹出序列 中等 Python, Python
32-I 从上到下打印二叉树 中等 Python
32-II 从上到下打印二叉树II 简单 Python
32-III 从上到下打印二叉树III 中等 Python
33 二叉搜索树的后序遍历序列 中等 Python, Python
34 二叉树中和为某一值的路径 中等 Python
35 复杂链表的复制 中等 Python
36 二叉搜索树与双向链表 中等 Python
37 序列化二叉树 困难 Python
38 字符串的排列 中等 Python, Python, Python
39 数组中出现次数超过一半的数字 简单 Python, Python
40 最小的k个数 简单 Python
41 数据流中的中位数 困难 Python
42 连续子数组的最大和 简单 Python, Python
43 1~n整数中1出现的次数 困难 Python, Python, Python, Python
44 数字序列中某一位的数字 中等 Python
45 把数组排成最小的数 中等 Python
46 把数字翻译成字符串 中等 Python, Python
47 礼物的最大价值 中等 Python, Python
48 最长不含重复字符的子字符串 中等 Python
49 丑数 中等 Python
50 第一个只出现一次的字符 简单 Python
51 数组中的逆序对 困难 Python, Python, Python
52 两个链表的第一个公共节点 简单 Python
53-I 在排序数组中查找数字I 简单 Python, Python
53-II 0~n-1中缺失的数字 简单 Python, Python
54 二叉搜索树的第k大节点 简单 Python, Python
55-I 二叉树的深度 简单 Python
55-II 平衡二叉树 简单 Python
56-I 数组中数字出现的次数 中等 Python, Python
56-II 数组中数字出现的次数II 中等 Python, Python, Python
57 和为s的两个数字 简单 Python, Python
57-II 和为s的连续正数序列 简单 Python, Python
58-I 翻转单词顺序 简单 Python
58-II 左旋转字符串 简单 Python
59-I 滑动窗口的最大值 简单 Python, Python
59-II 队列的最大值 中等 Python
60 n个骰子的点数 中等 Python
61 扑克牌中的顺子 简单 Python, Python, Python
62 圆圈中最后剩下的数字 简单 Python
63 股票的最大利润 中等 Python
64 求1+2+…+n 中等 C++, C++, Python
65 不用加减乘除做加法 简单 Java, Java, Python
66 构建乘积数组 中等 Python
67 把字符串转换成整数 中等 Python
68-I 二叉搜索树的最近公共祖先 简单 Python
68-II 二叉树的最近公共祖先 简单 Python
# 题名 难度 解答
1 整数除法 简单 Python
2 二进制加法 简单 Python
3 前n个数字二进制中1的个数 简单 Python
4 只出现一次的数字 中等 Python
5 单词长度的最大乘积 中等 Python
6 排序数组中两个数字之和 简单 Python
7 数组中和为0的三个数 中等 Python
8 和大于等于target的最短子数组 中等 Python
9 乘积小于K的子数组 中等 Python
10 和为k的子数组 中等 Python
11 0和1个数相同的子数组 中等 Python
12 左右两边子数组的和相等 简单 Python
13 二维子矩阵的和 中等 Python
14 字符串中的变位词 中等 Python
15 字符串中的所有变位词 中等 Python
16 不含重复字符的最长子字符串 中等 Python
17 含有所有字符的最短字符串 困难 Python
18 有效的回文 简单 Python
19 最多删除一个字符得到回文 简单 Python
20 回文子字符串的个数 中等 Python
21 删除链表的倒数第n个结点 中等 Python
22 链表中环的入口节点 中等 Python
23 两个链表的第一个重合节点 简单 Python
24 反转链表 简单 Python
25 链表中的两数相加 中等 Python
26 重排链表 中等 Python
27 回文链表 简单 Python
28 展平多级双向链表 中等 Python
29 排序的循环链表 中等 Python
30 插入、删除和随机访问都是O(1)的容器 中等 Python
31 最近最少使用缓存 中等 Python
32 有效的变位词 简单 Python
33 变位词组 中等 Python
34 外星语言是否排序 简单 Python
35 最小时间差 中等 Python
36 后缀表达式 中等 Python
37 小行星碰撞 中等 Python
38 每日温度 中等 Python
39 直方图最大矩形面积 困难 Python
40 矩阵中最大的矩形 困难 Python
41 滑动窗口的平均值 简单 Python
42 最近请求次数 简答 Python
43 往完全二叉树添加节点 中等 Python
44 二叉树每层的最大值 中等 Python
45 二叉树最底层最左边的值 中等 Python
46 二叉树的右侧视图 中等 Python
47 二叉树剪枝 中等 Python
48 序列化与反序列化二叉树 困难 Python
49 从根节点到叶节点的路径数字之和 中等 Python
50 向下的路径节点之和 中等 Python
51 节点之和最大的路径 困难 Python
52 展平二叉搜索树 简单 Python
53 二叉搜索树中的中序后继 中等 Python
54 所有大于等于节点的值之和 中等 Python
55 二叉搜索树迭代器 中等 Python
56 二叉搜索树中两个节点之和 简单 Python
57 值和下标之差都在给定的范围内 中等 Java
58 日程表 中等 Java
59 数据流的第K大数值 简单 Python
60 出现频率最高的k个数字 中等 Python
61 和最小的k个数对 中等 Python
62 实现前缀树 中等 Python
63 替换单词 中等 Python
64 神奇的字典 中等 Python
65 最短的单词编码 中等 Python
66 单词之和 中等 Python
67 最大的异或 中等 Python
68 查找插入位置 简单 Python
69 山峰数组的顶部 简单 Python
70 排序数组中只出现一次的数字 中等 Python
71 按权重生成随机数 中等 Python
72 求平方根 简单 Python
73 狒狒吃香蕉 中等 Python
74 合并区间 中等 Python
75 数组相对排序 简单 Python
76 数组中的第k大的数字 中等 Python
77 链表排序 中等 Python
78 合并排序链表 困难 Python
79 所有子集 中等 Python
80 含有k个元素的组合 中等 Python
81 允许重复选择元素的组合 中等 Python
82 含有重复元素集合的组合 中等 Python
83 没有重复元素集合的全排列 中等 Python
84 含有重复元素集合的全排列 中等 Python
85 生成匹配的括号 中等 Python
86 分割回文子字符串 中等 Python
87 复原IP 中等 Python
88 爬楼梯的最少成本 简单 Python
89 房屋偷盗 中等 Python
90 环形房屋偷盗 中等 Python
91 粉刷房子 中等 Python
92 翻转字符 中等 Python
93 最长斐波那契数列 中等 Python
94 最少回文分割 困难 Python
95 最长公共子序列 中等 Python
96 字符串交织 中等 Python
97 子序列的数目 困难 Python
98 路径的数目 中等 Python
99 最小路径之和 中等 Python
100 三角形中最小路径之和 中等 Python
101 分割等和子集 简单 Python
102 加减的目标值 中等 Python
103 最少的硬币数目 中等 Python
104 排列的数目 中等 Python
105 岛屿的最大面积 中等 Python
106 二分图 中等 Python
107 矩阵中的距离 中等 Python
108 单词演变 困难 Python
109 开密码锁 中等 Python
110 所有路径 中等 Python
111 计算除法 中等 Python
112 最长递增路径 困难 Python
113 课程顺序 中等 Python
114 外星文字典 困难 Python
115 重建序列 中等 Python
116 省份数量 中等 Python
117 相似的字符串 困难 Python
118 多余的边 中等 Python
119 最长连续序列 中等 Python

About

力扣做题记录

https://leetcode-cn.com/


Languages

Language:Python 87.0%Language:Java 12.1%Language:C++ 0.9%