colinz2 / leetcode_solutions

LeetCode 题解

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeetCode 的解答


最近一次更新: 2022年4月8日 06:08:29

生成 By leetcode_collector.

查看 标签视角.

# 题名 解答 通过率 难度 标签
1 两数之和 🔗 52.4% 简单 数组
哈希表
2 两数相加 🔗 41.5% 中等 递归
链表
数学
3 无重复字符的最长子串 🔗 38.6% 中等 哈希表
字符串
滑动窗口
4 寻找两个正序数组的中位数 🔗 41.3% 困难 数组
二分查找
分治
5 最长回文子串 🔗 36.4% 中等 字符串
动态规划
7 整数反转 🔗 35.2% 中等 数学
8 字符串转换整数 (atoi) 🔗 21.7% 中等 字符串
9 回文数 🔗 57.4% 简单 数学
11 盛最多水的容器 🔗 61.6% 中等 贪心
数组
双指针
13 罗马数字转整数 🔗 62.6% 简单 哈希表
数学
字符串
14 最长公共前缀 🔗 42.2% 简单 字符串
15 三数之和 🔗 35.1% 中等 数组
双指针
排序
17 电话号码的字母组合 🔗 57.7% 中等 哈希表
字符串
回溯
19 删除链表的倒数第 N 个结点 🔗 43.8% 中等 链表
双指针
20 有效的括号 🔗 44.5% 简单
字符串
21 合并两个有序链表 🔗 66.7% 简单 递归
链表
22 括号生成 🔗 77.4% 中等 字符串
动态规划
回溯
23 合并K个升序链表 🔗 56.8% 困难 链表
分治
堆(优先队列)
归并排序
24 两两交换链表中的节点 🔗 70.7% 中等 递归
链表
25 K 个一组翻转链表 🔗 66.7% 困难 递归
链表
26 删除有序数组中的重复项 🔗 53.8% 简单 数组
双指针
27 移除元素 🔗 59.5% 简单 数组
双指针
28 实现 strStr() 🔗 40.2% 简单 双指针
字符串
字符串匹配
29 两数相除 🔗 22.1% 中等 位运算
数学
33 搜索旋转排序数组 🔗 43.4% 中等 数组
二分查找
34 在排序数组中查找元素的第一个和最后一个位置 🔗 42.2% 中等 数组
二分查找
35 搜索插入位置 🔗 45.4% 简单 数组
二分查找
38 外观数列 🔗 59.9% 中等 字符串
39 组合总和 🔗 72.8% 中等 数组
回溯
42 接雨水 🔗 60.4% 困难
数组
双指针
动态规划
单调栈
43 字符串相乘 🔗 44.9% 中等 数学
字符串
模拟
44 通配符匹配 🔗 33.1% 困难 贪心
递归
字符串
动态规划
46 全排列 🔗 78.5% 中等 数组
回溯
48 旋转图像 🔗 74.0% 中等 数组
数学
矩阵
49 字母异位词分组 🔗 67.1% 中等 哈希表
字符串
排序
50 Pow(x, n) 🔗 37.8% 中等 递归
数学
53 最大子数组和 🔗 55.0% 简单 数组
分治
动态规划
54 螺旋矩阵 🔗 48.6% 中等 数组
矩阵
模拟
55 跳跃游戏 🔗 43.5% 中等 贪心
数组
动态规划
56 合并区间 🔗 48.3% 中等 数组
排序
58 最后一个单词的长度 🔗 39.7% 简单 字符串
59 螺旋矩阵 II 🔗 76.6% 中等 数组
矩阵
模拟
61 旋转链表 🔗 41.7% 中等 链表
双指针
62 不同路径 🔗 66.9% 中等 数学
动态规划
组合数学
63 不同路径 II 🔗 40.0% 中等 数组
动态规划
矩阵
64 最小路径和 🔗 69.1% 中等 数组
动态规划
矩阵
66 加一 🔗 46.0% 简单 数组
数学
67 二进制求和 🔗 53.9% 简单 位运算
数学
字符串
模拟
69 x 的平方根 🔗 38.9% 简单 数学
二分查找
70 爬楼梯 🔗 53.6% 简单 记忆化搜索
数学
动态规划
71 简化路径 🔗 44.2% 中等
字符串
72 编辑距离 🔗 62.1% 困难 字符串
动态规划
73 矩阵置零 🔗 61.6% 中等 数组
哈希表
矩阵
74 搜索二维矩阵 🔗 47.1% 中等 数组
二分查找
矩阵
75 颜色分类 🔗 60.0% 中等 数组
双指针
排序
77 组合 🔗 77.0% 中等 数组
回溯
78 子集 🔗 80.4% 中等 位运算
数组
回溯
79 单词搜索 🔗 46.2% 中等 数组
回溯
矩阵
80 删除有序数组中的重复项 II 🔗 62.0% 中等 数组
双指针
82 删除排序链表中的重复元素 II 🔗 53.3% 中等 链表
双指针
83 删除排序链表中的重复元素 🔗 53.6% 简单 链表
84 柱状图中最大的矩形 🔗 44.0% 困难
数组
单调栈
86 分隔链表 🔗 63.2% 中等 链表
双指针
88 合并两个有序数组 🔗 52.2% 简单 数组
双指针
排序
89 格雷编码 🔗 74.5% 中等 位运算
数学
回溯
90 子集 II 🔗 63.4% 中等 位运算
数组
回溯
92 反转链表 II 🔗 55.3% 中等 链表
93 复原 IP 地址 🔗 55.8% 中等 字符串
回溯
94 二叉树的中序遍历 🔗 75.8% 简单

深度优先搜索
二叉树
96 不同的二叉搜索树 🔗 70.1% 中等
二叉搜索树
数学
动态规划
二叉树
98 验证二叉搜索树 🔗 35.9% 中等
深度优先搜索
二叉搜索树
二叉树
99 恢复二叉搜索树 🔗 60.5% 中等
深度优先搜索
二叉搜索树
二叉树
100 相同的树 🔗 59.8% 简单
深度优先搜索
广度优先搜索
二叉树
101 对称二叉树 🔗 57.4% 简单
深度优先搜索
广度优先搜索
二叉树
102 二叉树的层序遍历 🔗 64.6% 中等
广度优先搜索
二叉树
103 二叉树的锯齿形层序遍历 🔗 57.3% 中等
广度优先搜索
二叉树
104 二叉树的最大深度 🔗 76.9% 简单
深度优先搜索
广度优先搜索
二叉树
107 二叉树的层序遍历 II 🔗 71.0% 中等
广度优先搜索
二叉树
108 将有序数组转换为二叉搜索树 🔗 76.6% 简单
二叉搜索树
数组
分治
二叉树
109 有序链表转换二叉搜索树 🔗 76.2% 中等
二叉搜索树
链表
分治
二叉树
110 平衡二叉树 🔗 56.9% 简单
深度优先搜索
二叉树
111 二叉树的最小深度 🔗 50.0% 简单
深度优先搜索
广度优先搜索
二叉树
112 路径总和 🔗 53.1% 简单
深度优先搜索
广度优先搜索
二叉树
114 二叉树展开为链表 🔗 72.8% 中等

深度优先搜索
链表
二叉树
116 填充每个节点的下一个右侧节点指针 🔗 71.3% 中等
深度优先搜索
广度优先搜索
链表
二叉树
117 填充每个节点的下一个右侧节点指针 II 🔗 63.5% 中等
深度优先搜索
广度优先搜索
链表
二叉树
118 杨辉三角 🔗 74.5% 简单 数组
动态规划
120 三角形最小路径和 🔗 68.5% 中等 数组
动态规划
121 买卖股票的最佳时机 🔗 57.7% 简单 数组
动态规划
122 买卖股票的最佳时机 II 🔗 70.0% 中等 贪心
数组
动态规划
124 二叉树中的最大路径和 🔗 44.9% 困难
深度优先搜索
动态规划
二叉树
125 验证回文串 🔗 47.0% 简单 双指针
字符串
128 最长连续序列 🔗 54.8% 中等 并查集
数组
哈希表
129 求根节点到叶节点数字之和 🔗 69.2% 中等
深度优先搜索
二叉树
130 被围绕的区域 🔗 45.4% 中等 深度优先搜索
广度优先搜索
并查集
数组
矩阵
136 只出现一次的数字 🔗 72.1% 简单 位运算
数组
138 复制带随机指针的链表 🔗 66.8% 中等 哈希表
链表
139 单词拆分 🔗 52.8% 中等 字典树
记忆化搜索
哈希表
字符串
动态规划
141 环形链表 🔗 51.4% 简单 哈希表
链表
双指针
142 环形链表 II 🔗 55.9% 中等 哈希表
链表
双指针
143 重排链表 🔗 63.4% 中等
递归
链表
双指针
144 二叉树的前序遍历 🔗 70.9% 简单

深度优先搜索
二叉树
145 二叉树的后序遍历 🔗 75.6% 简单

深度优先搜索
二叉树
146 LRU 缓存 🔗 52.7% 中等 设计
哈希表
链表
双向链表
147 对链表进行插入排序 🔗 68.7% 中等 链表
排序
148 排序链表 🔗 66.5% 中等 链表
双指针
分治
排序
归并排序
150 逆波兰表达式求值 🔗 53.6% 中等
数组
数学
151 颠倒字符串中的单词 🔗 50.0% 中等 双指针
字符串
155 最小栈 🔗 58.0% 简单
设计
160 相交链表 🔗 62.5% 简单 哈希表
链表
双指针
161 相隔为 1 的编辑距离 🔒 🔗 33.8% 中等 双指针
字符串
162 寻找峰值 🔗 49.5% 中等 数组
二分查找
163 缺失的区间 🔒 🔗 34.2% 简单 数组
167 两数之和 II - 输入有序数组 🔗 58.5% 中等 数组
双指针
二分查找
169 多数元素 🔗 66.6% 简单 数组
哈希表
分治
计数
排序
171 Excel 表列序号 🔗 71.6% 简单 数学
字符串
173 二叉搜索树迭代器 🔗 80.9% 中等

设计
二叉搜索树
二叉树
迭代器
176 第二高的薪水 🔗 35.5% 中等 数据库
179 最大数 🔗 41.1% 中等 贪心
字符串
排序
189 轮转数组 🔗 44.4% 中等 数组
数学
双指针
190 颠倒二进制位 🔗 70.8% 简单 位运算
分治
191 位1的个数 🔗 75.6% 简单 位运算
195 第十行 🔗 44.0% 简单
198 打家劫舍 🔗 52.8% 中等 数组
动态规划
199 二叉树的右视图 🔗 65.4% 中等
深度优先搜索
广度优先搜索
二叉树
200 岛屿数量 🔗 57.4% 中等 深度优先搜索
广度优先搜索
并查集
数组
矩阵
202 快乐数 🔗 62.6% 简单 哈希表
数学
双指针
203 移除链表元素 🔗 53.2% 简单 递归
链表
204 计数质数 🔗 37.5% 中等 数组
数学
枚举
数论
205 同构字符串 🔗 49.8% 简单 哈希表
字符串
206 反转链表 🔗 72.8% 简单 递归
链表
208 实现 Trie (前缀树) 🔗 71.9% 中等 设计
字典树
哈希表
字符串
209 长度最小的子数组 🔗 48.4% 中等 数组
二分查找
前缀和
滑动窗口
211 添加与搜索单词 - 数据结构设计 🔗 51.0% 中等 深度优先搜索
设计
字典树
字符串
213 打家劫舍 II 🔗 43.6% 中等 数组
动态规划
215 数组中的第K个最大元素 🔗 64.7% 中等 数组
分治
快速选择
排序
堆(优先队列)
217 存在重复元素 🔗 55.6% 简单 数组
哈希表
排序
219 存在重复元素 II 🔗 44.4% 简单 数组
哈希表
滑动窗口
221 最大正方形 🔗 48.7% 中等 数组
动态规划
矩阵
225 用队列实现栈 🔗 67.5% 简单
设计
队列
226 翻转二叉树 🔗 79.1% 简单
深度优先搜索
广度优先搜索
二叉树
228 汇总区间 🔗 57.0% 简单 数组
230 二叉搜索树中第K小的元素 🔗 75.3% 中等
深度优先搜索
二叉搜索树
二叉树
231 2 的幂 🔗 50.4% 简单 位运算
递归
数学
232 用栈实现队列 🔗 68.8% 简单
设计
队列
234 回文链表 🔗 51.2% 简单
递归
链表
双指针
235 二叉搜索树的最近公共祖先 🔗 67.1% 简单
深度优先搜索
二叉搜索树
二叉树
236 二叉树的最近公共祖先 🔗 68.8% 中等
深度优先搜索
二叉树
237 删除链表中的节点 🔗 85.8% 简单 链表
238 除自身以外数组的乘积 🔗 73.1% 中等 数组
前缀和
239 滑动窗口最大值 🔗 49.8% 困难 队列
数组
滑动窗口
单调队列
堆(优先队列)
242 有效的字母异位词 🔗 65.2% 简单 哈希表
字符串
排序
249 移位字符串分组 🔒 🔗 64.8% 中等 数组
哈希表
字符串
251 展开二维向量 🔒 🔗 55.4% 中等 设计
数组
双指针
迭代器
252 会议室 🔒 🔗 57.0% 简单 数组
排序
254 因子的组合 🔒 ♥ 🔗 57.2% 中等 数组
回溯
257 二叉树的所有路径 🔗 69.4% 简单
深度优先搜索
字符串
回溯
二叉树
258 各位相加 🔗 71.1% 简单 数学
数论
模拟
263 丑数 🔗 51.3% 简单 数学
264 丑数 II 🔗 58.3% 中等 哈希表
数学
动态规划
堆(优先队列)
266 回文排列 🔒 🔗 69.1% 简单 位运算
哈希表
字符串
268 丢失的数字 🔗 65.6% 简单 位运算
数组
哈希表
数学
排序
270 最接近的二叉搜索树值 🔒 🔗 57.3% 简单
深度优先搜索
二叉搜索树
二分查找
二叉树
278 第一个错误的版本 🔗 45.1% 简单 二分查找
交互
279 完全平方数 🔗 64.5% 中等 广度优先搜索
数学
动态规划
283 移动零 🔗 63.9% 简单 数组
双指针
289 生命游戏 🔗 75.5% 中等 数组
矩阵
模拟
290 单词规律 🔗 45.3% 简单 哈希表
字符串
292 Nim 游戏 🔗 70.8% 简单 脑筋急转弯
数学
博弈
297 二叉树的序列化与反序列化 🔗 57.2% 困难
深度优先搜索
广度优先搜索
设计
字符串
二叉树
326 3 的幂 🔗 50.6% 简单 递归
数学
328 奇偶链表 🔗 65.4% 中等 链表
337 打家劫舍 III 🔗 60.7% 中等
深度优先搜索
动态规划
二叉树
338 比特位计数 🔗 78.7% 简单 位运算
动态规划
343 整数拆分 🔗 61.6% 中等 数学
动态规划
344 反转字符串 🔗 78.3% 简单 递归
双指针
字符串
345 反转字符串中的元音字母 🔗 54.1% 简单 双指针
字符串
346 数据流中的移动平均值 🔒 🔗 71.4% 简单 设计
队列
数组
数据流
347 前 K 个高频元素 🔗 62.8% 中等 数组
哈希表
分治
桶排序
计数
快速选择
排序
堆(优先队列)
349 两个数组的交集 🔗 74.0% 简单 数组
哈希表
双指针
二分查找
排序
350 两个数组的交集 II 🔗 55.9% 简单 数组
哈希表
双指针
二分查找
排序
355 设计推特 🔗 41.0% 中等 设计
哈希表
链表
堆(优先队列)
367 有效的完全平方数 🔗 44.8% 简单 数学
二分查找
369 给单链表加一 🔒 🔗 62.5% 中等 链表
数学
371 两整数之和 🔗 61.4% 中等 位运算
数学
374 猜数字大小 🔗 52.0% 简单 二分查找
交互
382 链表随机节点 🔗 71.9% 中等 水塘抽样
链表
数学
随机化
383 赎金信 🔗 64.4% 简单 哈希表
字符串
计数
386 字典序排数 🔗 75.3% 中等 深度优先搜索
字典树
387 字符串中的第一个唯一字符 🔗 54.6% 简单 队列
哈希表
字符串
计数
389 找不同 🔗 68.6% 简单 位运算
哈希表
字符串
排序
392 判断子序列 🔗 52.0% 简单 双指针
字符串
动态规划
393 UTF-8 编码验证 🔗 43.9% 中等 位运算
数组
394 字符串解码 🔗 55.9% 中等
递归
字符串
409 最长回文串 🔗 55.5% 简单 贪心
哈希表
字符串
412 Fizz Buzz 🔗 71.3% 简单 数学
字符串
模拟
415 字符串相加 🔗 54.6% 简单 数学
字符串
模拟
434 字符串中的单词数 🔗 39.8% 简单 字符串
441 排列硬币 🔗 45.8% 简单 数学
二分查找
443 压缩字符串 🔗 47.7% 中等 双指针
字符串
445 两数相加 II 🔗 59.4% 中等
链表
数学
448 找到所有数组中消失的数字 🔗 65.4% 简单 数组
哈希表
451 根据字符出现频率排序 🔗 71.5% 中等 哈希表
字符串
桶排序
计数
排序
堆(优先队列)
455 分发饼干 🔗 57.3% 简单 贪心
数组
排序
459 重复的子字符串 🔗 50.9% 简单 字符串
字符串匹配
461 汉明距离 🔗 81.5% 简单 位运算
468 验证IP地址 🔗 25.7% 中等 字符串
476 数字的补数 🔗 71.1% 简单 位运算
496 下一个更大元素 I 🔗 71.0% 简单
数组
哈希表
单调栈
520 检测大写字母 🔗 57.4% 简单 字符串
523 连续的子数组和 🔗 27.8% 中等 数组
哈希表
数学
前缀和
535 TinyURL 的加密与解密 🔗 84.6% 中等 设计
哈希表
字符串
哈希函数
538 把二叉搜索树转换为累加树 🔗 73.0% 中等
深度优先搜索
二叉搜索树
二叉树
540 有序数组中的单一元素 🔗 60.8% 中等 数组
二分查找
541 反转字符串 II 🔗 59.5% 简单 双指针
字符串
543 二叉树的直径 🔗 56.6% 简单
深度优先搜索
二叉树
547 省份数量 🔗 62.0% 中等 深度优先搜索
广度优先搜索
并查集

551 学生出勤记录 I 🔗 56.8% 简单 字符串
557 反转字符串中的单词 III 🔗 74.1% 简单 双指针
字符串
560 和为 K 的子数组 🔗 45.0% 中等 数组
哈希表
前缀和
575 分糖果 🔗 71.0% 简单 数组
哈希表
582 杀掉进程 🔒 ♥ 🔗 42.8% 中等
深度优先搜索
广度优先搜索
数组
哈希表
583 两个字符串的删除操作 🔗 64.0% 中等 字符串
动态规划
593 有效的正方形 🔗 44.2% 中等 几何
数学
604 迭代压缩字符串 🔒 🔗 37.9% 简单 设计
数组
哈希表
字符串
迭代器
606 根据二叉树创建字符串 🔗 63.1% 简单
深度优先搜索
字符串
二叉树
617 合并二叉树 🔗 78.9% 简单
深度优先搜索
广度优先搜索
二叉树
628 三个数的最大乘积 🔗 52.4% 简单 数组
数学
排序
633 平方数之和 🔗 39.0% 中等 数学
双指针
二分查找
637 二叉树的层平均值 🔗 69.4% 简单
深度优先搜索
广度优先搜索
二叉树
653 两数之和 IV - 输入 BST 🔗 62.9% 简单
深度优先搜索
广度优先搜索
二叉搜索树
哈希表
双指针
二叉树
661 图片平滑器 🔗 64.6% 简单 数组
矩阵
671 二叉树中第二小的节点 🔗 48.4% 简单
深度优先搜索
二叉树
684 冗余连接 🔗 66.9% 中等 深度优先搜索
广度优先搜索
并查集

692 前K个高频单词 🔗 57.0% 中等 字典树
哈希表
字符串
桶排序
计数
排序
堆(优先队列)
696 计数二进制子串 🔗 63.6% 简单 双指针
字符串
712 两个字符串的最小ASCII删除和 🔗 67.6% 中等 字符串
动态规划
716 最大栈 🔒 ♥ 🔗 47.3% 简单
设计
链表
双向链表
有序集合
717 1 比特与 2 比特字符 🔗 55.4% 简单 数组
724 寻找数组的中心下标 🔗 48.3% 简单 数组
前缀和
725 分隔链表 🔗 60.7% 中等 链表
739 每日温度 🔗 68.9% 中等
数组
单调栈
709 转换成小写字母 🔗 77.3% 简单 字符串
744 寻找比目标字母大的最小字母 🔗 49.8% 简单 数组
二分查找
426 将二叉搜索树转化为排序的双向链表 🔒 🔗 67.8% 中等

深度优先搜索
二叉搜索树
链表
二叉树
双向链表
429 N 叉树的层序遍历 🔗 71.7% 中等
广度优先搜索
430 扁平化多级双向链表 🔗 59.1% 中等 深度优先搜索
链表
双向链表
559 N 叉树的最大深度 🔗 74.3% 简单
深度优先搜索
广度优先搜索
589 N 叉树的前序遍历 🔗 76.0% 简单

深度优先搜索
700 二叉搜索树中的搜索 🔗 77.5% 简单
二叉搜索树
二叉树
702 搜索长度未知的有序数组 🔒 ♥ 🔗 74.2% 中等 数组
二分查找
交互
703 数据流中的第 K 大元素 🔗 51.8% 简单
设计
二叉搜索树
二叉树
数据流
堆(优先队列)
704 二分查找 🔗 54.3% 简单 数组
二分查找
784 字母大小写全排列 🔗 69.7% 中等 位运算
字符串
回溯
788 旋转数字 🔗 61.1% 中等 数学
动态规划
792 匹配子序列的单词数 🔗 46.9% 中等 字典树
哈希表
字符串
排序
796 旋转字符串 🔗 62.8% 简单 字符串
字符串匹配
705 设计哈希集合 🔗 63.9% 简单 设计
数组
哈希表
链表
哈希函数
706 设计哈希映射 🔗 64.0% 简单 设计
数组
哈希表
链表
哈希函数
804 唯一摩尔斯密码词 🔗 77.8% 简单 数组
哈希表
字符串
811 子域名访问计数 🔗 71.0% 中等 数组
哈希表
字符串
计数
814 二叉树剪枝 🔗 70.2% 中等
深度优先搜索
二叉树
819 最常见的单词 🔗 42.3% 简单 哈希表
字符串
计数
707 设计链表 🔗 33.3% 中等 设计
链表
708 循环有序列表的插入 🔒 ♥ 🔗 36.2% 中等 链表
622 设计循环队列 🔗 44.3% 中等 设计
队列
数组
链表
832 翻转图像 🔗 79.5% 简单 数组
双指针
矩阵
模拟
852 山脉数组的峰顶索引 🔗 70.9% 简单 数组
二分查找
860 柠檬水找零 🔗 58.5% 简单 贪心
数组
867 转置矩阵 🔗 66.8% 简单 数组
矩阵
模拟
868 二进制间距 🔗 63.0% 简单 位运算
数学
876 链表的中间结点 🔗 70.7% 简单 链表
双指针
895 最大频率栈 🔗 57.7% 困难
设计
哈希表
有序集合
905 按奇偶排序数组 🔗 70.0% 简单 数组
双指针
排序
917 仅仅反转字母 🔗 60.3% 简单 双指针
字符串
929 独特的电子邮件地址 🔗 64.6% 简单 数组
哈希表
字符串
933 最近的请求次数 🔗 73.0% 简单 设计
队列
数据流
938 二叉搜索树的范围和 🔗 82.1% 简单
深度优先搜索
二叉搜索树
二叉树
965 单值二叉树 🔗 68.9% 简单
深度优先搜索
广度优先搜索
二叉树
509 斐波那契数 🔗 66.6% 简单 递归
记忆化搜索
数学
动态规划
1064 不动点 🔒 🔗 64.8% 简单 数组
二分查找
1018 可被 5 整除的二进制前缀 🔗 51.5% 简单 数组
1020 飞地的数量 🔗 60.9% 中等 深度优先搜索
广度优先搜索
并查集
数组
矩阵
1024 视频拼接 🔗 54.9% 中等 贪心
数组
动态规划
1099 小于 K 的两数之和 🔒 🔗 59.3% 简单 数组
双指针
二分查找
排序
1150 检查一个数是否在数组中占绝大多数 🔒 🔗 60.0% 简单 数组
二分查找
1038 从二叉搜索树到更大和树 🔗 80.0% 中等
深度优先搜索
二叉搜索树
二叉树
1078 Bigram 分词 🔗 65.6% 简单 字符串
1117 H2O 生成 🔗 52.6% 中等 多线程
1115 交替打印 FooBar 🔗 56.2% 中等 多线程
1114 按序打印 🔗 65.3% 简单 多线程
1188 设计有限阻塞队列 🔒 🔗 70.4% 中等 多线程
1116 打印零与奇偶数 🔗 52.7% 中等 多线程
1137 第 N 个泰波那契数 🔗 60.8% 简单 记忆化搜索
数学
动态规划
1313 解压缩编码列表 🔗 83.2% 简单 数组
1143 最长公共子序列 🔗 64.2% 中等 字符串
动态规划
1189 “气球” 的最大数量 🔗 68.8% 简单 哈希表
字符串
计数
1195 交替打印字符串 🔗 64.1% 中等 多线程
1206 设计跳表 🔗 62.0% 困难 设计
链表
1226 哲学家进餐 🔗 59.2% 中等 多线程
1232 缀点成线 🔗 46.5% 简单 几何
数组
数学
1279 红绿灯路口 🔒 🔗 62.8% 简单 多线程
1290 二进制链表转整数 🔗 80.9% 简单 链表
数学
1295 统计位数为偶数的数字 🔗 80.6% 简单 数组
1385 两个数组间的距离值 🔗 68.7% 简单 数组
双指针
二分查找
排序
1441 用栈操作构建数组 🔗 65.0% 简单
数组
模拟
1490 克隆 N 叉树 🔒 🔗 83.6% 中等
深度优先搜索
广度优先搜索
哈希表
1522 N 叉树的直径 🔒 🔗 71.0% 中等
深度优先搜索
1669 合并两个链表 🔗 75.3% 中等 链表
1672 最富有客户的资产总量 🔗 85.1% 简单 数组
矩阵
2095 删除链表的中间节点 🔗 58.9% 中等 链表
双指针
2130 链表最大孪生和 🔗 83.5% 中等
链表
双指针
2148 元素计数 🔗 57.9% 简单 数组
排序
LCP 01 猜数字 🔗 84.5% 简单 数组
面试题 01.01 判定字符是否唯一 🔗 71.3% 简单 位运算
哈希表
字符串
排序
面试题 02.08 环路检测 🔗 53.9% 中等 哈希表
链表
双指针
面试题 04.02 最小高度树 🔗 78.8% 简单
二叉搜索树
数组
分治
二叉树
面试题 02.05 链表求和 🔗 46.6% 中等 递归
链表
数学
剑指 Offer 09 用两个栈实现队列 🔗 71.0% 简单
设计
队列
剑指 Offer 10- I 斐波那契数列 🔗 36.2% 简单 记忆化搜索
数学
动态规划
剑指 Offer 03 数组中重复的数字 🔗 67.9% 简单 数组
哈希表
排序
剑指 Offer 11 旋转数组的最小数字 🔗 49.2% 简单 数组
二分查找
剑指 Offer 05 替换空格 🔗 75.9% 简单 字符串
剑指 Offer 06 从尾到头打印链表 🔗 75.0% 简单
递归
链表
双指针
剑指 Offer 25 合并两个排序的链表 🔗 72.7% 简单 递归
链表
剑指 Offer 15 二进制中1的个数 🔗 75.0% 简单 位运算
剑指 Offer 22 链表中倒数第k个节点 🔗 80.2% 简单 链表
双指针
剑指 Offer 24 反转链表 🔗 74.3% 简单 递归
链表
剑指 Offer 18 删除链表的节点 🔗 60.1% 简单 链表
剑指 Offer 40 最小的k个数 🔗 57.3% 简单 数组
分治
快速选择
排序
堆(优先队列)
剑指 Offer 42 连续子数组的最大和 🔗 60.7% 简单 数组
分治
动态规划
剑指 Offer 53 - II 0~n-1中缺失的数字 🔗 44.7% 简单 位运算
数组
哈希表
数学
二分查找
剑指 Offer 54 二叉搜索树的第k大节点 🔗 76.2% 简单
深度优先搜索
二叉搜索树
二叉树
面试题 16.07 最大数值 🔗 73.4% 简单 位运算
脑筋急转弯
数学
面试题 02.02 返回倒数第 k 个节点 🔗 78.0% 简单 链表
双指针
剑指 Offer II 021 删除链表的倒数第 n 个结点 🔗 52.5% 中等 链表
双指针
剑指 Offer II 024 反转链表 🔗 75.3% 简单 递归
链表
剑指 Offer II 027 回文链表 🔗 61.8% 简单
递归
链表
双指针
剑指 Offer II 038 每日温度 🔗 77.3% 中等
数组
单调栈
剑指 Offer II 056 二叉搜索树中两个节点之和 🔗 73.0% 简单
深度优先搜索
广度优先搜索
二叉搜索树
哈希表
双指针
二叉树
剑指 Offer II 059 数据流的第 K 大数值 🔗 63.7% 简单
设计
二叉搜索树
二叉树
数据流
堆(优先队列)
剑指 Offer II 068 查找插入位置 🔗 50.2% 简单 数组
二分查找

About

LeetCode 题解


Languages

Language:C++ 68.7%Language:Go 11.8%Language:C 9.8%Language:Python 5.7%Language:Java 2.3%Language:Rust 0.8%Language:TypeScript 0.7%Language:JavaScript 0.1%Language:Shell 0.1%