Kyle's Notebook

LeetCode 高频面试题

Word count: 21.1kReading time: 90 min
2020/03/28

最近因为开了 LeetCode 的会员可以看到出题频率,按难度和大厂分类整理出来供大家参考。

简单 Top 100

# 题名 题解 通过率
1 两数之和 2572 47.9%
758 字符串中的加粗单词 18 43.2%
206 反转链表 4728 68.3%
21 合并两个有序链表 719 60.7%
LCP 2 分式化简 103 61.4%
359 日志速率限制器 15 69.5%
443 压缩字符串 123 39.6%
LCP 1 猜数字 242 82.5%
53 最大子序和 735 50.0%
751 IP 到 CIDR 12 61.6%
70 爬楼梯 732 48.2%
949 给定数字能组成的最大时间 40 35.0%
292 Nim 游戏 168 69.7%
20 有效的括号 1222 41.3%
415 字符串相加 205 49.7%
7 整数反转 1218 33.9%
88 合并两个有序数组 642 47.1%
784 字母大小写全排列 116 63.3%
716 最大栈 22 43.0%
504 七进制数 76 48.5%
1360 日期之间隔几天 63 45.2%
256 粉刷房子 50 57.1%
9 回文数 1117 57.3%
339 嵌套列表权重和 16 78.0%
874 模拟行走机器人 41 33.4%
1228 等差数列中缺失的数字 22 54.2%
1271 十六进制魔术数字 17 45.9%
509 斐波那契数 256 66.6%
507 完美数 54 37.9%
830 较大分组的位置 56 46.3%
821 字符的最短距离 95 66.7%
1185 一周中的第几天 69 58.6%
203 移除链表元素 304 44.8%
1056 易混淆数 21 34.8%
506 相对名次 60 53.8%
1237 找出给定方程的正整数解 52 68.3%
1021 删除最外层的括号 203 76.5%
459 重复的子字符串 109 46.0%
202 快乐数 252 57.6%
557 反转字符串中的单词 III 250 70.0%
226 翻转二叉树 333 74.6%
1033 移动石子直到连续 57 37.2%
1207 独一无二的出现次数 135 68.5%
703 数据流中的第K大元素 121 42.8%
624 数组列表中的最大距离 21 40.7%
141 环形链表 487 47.3%
704 二分查找 126 53.1%
572 另一个树的子树 114 44.0%
1009 十进制整数的反码 62 59.4%
234 回文链表 379 41.2%
408 有效单词缩写 25 30.7%
155 最小栈 343 52.3%
686 重复叠加字符串匹配 55 33.7%
104 二叉树的最大深度 519 72.7%
14 最长公共前缀 808 36.7%
204 计数质数 128 33.0%
1010 总持续时间可被 60 整除的歌曲 54 43.8%
1030 距离顺序排列矩阵单元格 77 62.6%
661 图片平滑器 52 52.9%
697 数组的度 93 52.2%
475 供暖器 73 29.5%
448 找到所有数组中消失的数字 177 57.3%
67 二进制求和 444 52.3%
118 杨辉三角 374 66.0%
434 字符串中的单词数 105 34.3%
1266 访问所有点的最小时间 159 81.0%
257 二叉树的所有路径 187 63.0%
136 只出现一次的数字 438 66.0%
101 对称二叉树 451 50.6%
1085 最小元素各数位之和 28 75.0%
350 两个数组的交集 II 248 47.4%
617 合并二叉树 210 75.6%
232 用栈实现队列 228 63.6%
225 用队列实现栈 4043 64.3%
83 删除排序链表中的重复元素 369 49.7%
13 罗马数字转整数 999 61.1%
746 使用最小花费爬楼梯 216 47.6%
1108 IP 地址无效化 265 81.6%
160 相交链表 381 53.6%
121 买卖股票的最佳时机 1049 53.8%
594 最长和谐子序列 67 46.1%
38 外观数列 623 54.7%
1260 二维网格迁移 87 59.3%
28 实现 strStr() 700 39.7%
198 打家劫舍 463 44.1%
283 移动零 592 60.2%
917 仅仅反转字母 97 53.7%
771 宝石与石头 289 82.1%
258 各位相加 190 66.0%
1313 解压缩编码列表 165 82.1%
290 单词规律 169 42.3%
938 二叉搜索树的范围和 126 76.4%
637 二叉树的层平均值 119 63.8%
69 x 的平方根 380 37.6%
530 二叉搜索树的最小绝对差 83 56.0%
344 反转字符串 431 69.6%
108 将有序数组转换为二叉搜索树 254 70.0%
168 Excel表列名称 138 37.2%
26 删除排序数组中的重复项 1059 49.3%
172 阶乘后的零 128 39.9%

中等 Top 100

# 题名 题解 通过率
1035 不相交的线 16 51.0%
351 安卓系统手势解锁 30 58.7%
5 最长回文子串 829 29.2%
3 无重复字符的最长子串 1602 33.5%
2 两数相加 1711 37.0%
1223 掷骰子模拟 23 43.2%
146 LRU缓存机制 185 46.6%
799 香槟塔 15 35.1%
912 排序数组 108 53.5%
360 有序转化数组 22 59.5%
421 数组中两个数的最大异或值 29 59.1%
790 多米诺和托米诺平铺 14 40.5%
439 三元表达式解析器 26 54.9%
519 随机翻转矩阵 13 34.9%
1215 步进数 18 36.3%
910 最小差值 II 17 26.8%
LCP 3 机器人大冒险 82 19.1%
491 递增子序列 39 46.5%
1139 最大的以 1 为边界的正方形 29 41.8%
678 有效的括号字符串 50 30.5%
1124 表现良好的最长时间段 44 25.0%
1283 使结果不超过阈值的最小除数 36 33.1%
1292 元素和小于等于阈值的正方形的最大边长 38 41.2%
93 复原IP地址 213 46.2%
1039 多边形三角剖分的最低得分 14 47.6%
1111 有效括号的嵌套深度 27 68.0%
885 螺旋矩阵 III 13 65.0%
15 三数之和 636 26.2%
250 统计同值子树 21 61.7%
1249 移除无效的括号 79 54.6%
688 “马”在棋盘上的概率 19 46.3%
1048 最长字符串链 28 40.3%
835 图像重叠 14 57.5%
426 将二叉搜索树转化为排序的双向链表 40 61.8%
634 寻找数组的错位排列 8 40.9%
314 二叉树的垂直遍历 28 53.8%
467 环绕字符串中唯一的子字符串 19 40.1%
221 最大正方形 139 39.4%
92 反转链表 II 348 49.5%
833 字符串中的查找与替换 22 38.4%
676 实现一个魔法字典 25 56.4%
545 二叉树的边界 20 34.8%
442 数组中重复的数据 83 64.4%
673 最长递增子序列的个数 41 34.9%
46 全排列 496 74.5%
754 到达终点数字 37 39.6%
640 求解方程 25 40.4%
1297 子串的最大出现次数 38 42.5%
1109 航班预订统计 55 42.0%
535 TinyURL 的加密与解密 26 81.2%
469 凸多边形 13 43.3%
1186 删除一次得到子数组最大和 29 30.9%
866 回文素数 20 19.3%
1236 网络爬虫 13 52.5%
386 字典序排数 57 68.9%
801 使序列递增的最小交换次数 28 37.9%
1234 替换子串得到平衡字符串 33 29.2%
361 轰炸敌人 23 51.5%
1233 删除子文件夹 30 42.9%
54 螺旋矩阵 354 39.3%
750 角矩形的数量 19 71.8%
1190 反转每对括号间的子串 65 53.2%
11 盛最多水的容器 640 62.2%
445 两数相加 II 147 54.7%
384 打乱数组 39 50.2%
148 排序链表 220 64.7%
1073 负二进制数相加 18 30.3%
1230 抛掷硬币 11 41.1%
398 随机数索引 26 59.9%
670 最大交换 58 40.0%
394 字符串解码 194 49.4%
253 会议室 II 81 42.3%
179 最大数 134 35.8%
1169 查询无效交易 35 29.9%
1227 飞机座位分配概率 50 64.2%
400 第N个数字 56 36.0%
837 新21点 12 26.0%
823 带因子的二叉树 12 39.4%
1040 移动石子直到连续 II 11 45.9%
1248 统计「优美子数组」 43 47.5%
406 根据身高重建队列 88 63.7%
593 有效的正方形 35 42.0%
1087 字母切换 13 46.4%
935 骑士拨号器 21 41.9%
652 寻找重复的子树 37 52.6%
562 矩阵中最长的连续1线段 24 39.5%
1146 快照数组 22 23.4%
355 设计推特 39 36.7%
1027 最长等差数列 26 41.6%
528 按权重随机选择 15 41.1%
22 括号生成 514 73.7%
881 救生艇 26 41.0%
279 完全平方数 211 55.2%
364 加权嵌套序列和 II 21 68.4%
1004 最大连续1的个数 III 48 49.3%
56 合并区间 398 40.8%
616 给字符串添加加粗标签 20 44.4%
516 最长回文子序列 64 52.1%
456 132模式 42 26.3%
402 移掉K位数字 84 28.5%

困难 Top 100

# 题名 题解 通过率
LCP 5 发 LeetCoin 23 15.3%
903 DI 序列的有效排列 18 47.9%
882 细分图中的可到达结点 10 39.0%
1246 删除回文子数组 8 47.5%
LCP 4 覆盖 19 28.2%
420 强密码检验器 20 15.3%
1044 最长重复子串 20 17.5%
913 猫和老鼠 17 30.5%
1259 不相交的握手 17 44.4%
440 字典序的第K小数字 21 32.7%
149 直线上最多的点数 74 21.4%
679 24 点游戏 34 42.7%
466 统计重复个数 15 30.0%
810 黑板异或游戏 7 52.6%
546 移除盒子 15 49.5%
4 寻找两个有序数组的中位数 797 37.2%
1203 项目管理 21 37.3%
407 接雨水 II 38 36.3%
552 学生出勤记录 II 26 39.4%
1092 最短公共超序列 16 40.6%
1074 元素和为目标值的子矩阵数量 15 44.0%
488 祖玛游戏 22 40.6%
42 接雨水 462 49.6%
793 阶乘函数后K个零 12 33.6%
527 单词缩写 8 50.0%
1067 范围内的数字计数 9 34.6%
1330 翻转子数组得到最大的数组值 10 35.0%
1088 易混淆数 II 14 35.7%
631 设计 Excel 求和公式 12 25.5%
411 最短特异单词缩写 9 45.7%
1121 将数组分成几个递增序列 9 50.7%
479 最大回文数乘积 7 32.6%
483 最小好进制 14 37.0%
218 天际线问题 48 41.2%
887 鸡蛋掉落 31 21.6%
460 LFU缓存 29 34.4%
465 最优账单平衡 11 42.7%
1316 不同的循环子字符串 31 40.8%
629 K个逆序对数组 6 36.6%
85 最大矩形 96 45.0%
1235 规划兼职工作 25 41.6%
1240 铺瓷砖 14 45.4%
428 序列化和反序列化 N 叉树 21 58.8%
964 表示数字的最少运算符 7 35.6%
827 最大人工岛 27 39.9%
815 公交路线 26 31.0%
805 数组的均值分割 11 25.8%
471 编码最短长度的字符串 9 52.4%
871 最低加油次数 27 29.5%
902 最大为 N 的数字组合 22 28.5%
1095 山脉数组中查找目标值 18 30.8%
72 编辑距离 204 56.7%
968 监控二叉树 32 35.5%
25 K 个一组翻转链表 373 57.4%
798 得分最高的最小轮调 13 37.4%
1206 设计跳表 19 55.0%
1250 检查「好数组」 10 51.1%
1187 使数组严格递增 9 39.1%
1307 口算难题 40 33.3%
301 删除无效的括号 47 45.3%
233 数字 1 的个数 54 34.4%
943 最短超级串 8 38.6%
23 合并K个排序链表 472 49.7%
715 Range 模块 10 33.2%
10 正则表达式匹配 323 27.0%
381 O(1) 时间插入、删除和获取随机元素 - 允许重复 21 37.0%
879 盈利计划 7 31.9%
1000 合并石头的最低成本 12 30.9%
363 矩形区域不超过 K 的最大数值和 22 34.9%
502 IPO 23 37.5%
335 路径交叉 12 31.8%
282 给表达式添加运算符 15 33.1%
736 Lisp 语法解析 6 39.5%
1036 逃离大迷宫 19 27.4%
32 最长有效括号 269 30.0%
834 树中距离之和 15 30.8%
726 原子的数量 25 43.7%
135 分发糖果 90 42.5%
410 分割数组的最大值 39 41.4%
878 第 N 个神奇数字 18 22.4%
1125 最小的必要团队 17 41.5%
315 计算右侧小于当前元素的个数 97 37.1%
1224 最大相等频率 23 28.6%
753 破解保险箱 11 52.4%
354 俄罗斯套娃信封问题 46 34.5%
1231 分享巧克力 10 54.1%
51 N皇后 278 68.6%
403 青蛙过河 42 33.6%
745 前缀和后缀搜索 11 32.1%
327 区间和的个数 27 33.0%
906 超级回文数 13 22.5%
1032 字符流 10 31.6%
45 跳跃游戏 II 219 33.6%
265 粉刷房子 II 24 52.2%
76 最小覆盖子串 146 35.6%
1340 跳跃游戏 V 53 49.8%
140 单词拆分 II 77 37.7%
458 可怜的小猪 19 54.6%
1278 分割回文串 III 22 55.8%
956 最高的广告牌 8 37.5%

字节跳动

Top 100

题号 题目 通过率 难度
# 1 两数之和 47.9% 简单
# 2 两数相加 37.0% 中等
# 3 无重复字符的最长子串 33.5% 中等
# 206 反转链表 68.2% 简单
# 5 最长回文子串 29.1% 中等
# 42 接雨水 49.5% 困难
# 4 寻找两个有序数组的中位数 37.2% 困难
# 21 合并两个有序链表 60.6% 简单
# 53 最大子序和 49.9% 简单
# 15 三数之和 26.2% 中等
# 11 盛最多水的容器 62.2% 中等
# 146 LRU缓存机制 46.6% 中等
# 25 K 个一组翻转链表 57.3% 困难
# 121 买卖股票的最佳时机 53.8% 简单
# 33 搜索旋转排序数组 36.5% 中等
# 135 分发糖果 42.5% 困难
# 23 合并K个排序链表 49.6% 困难
# 20 有效的括号 41.2% 简单
# 56 合并区间 40.7% 中等
# 215 数组中的第K个最大元素 61.8% 中等
# 46 全排列 74.5% 中等
# 7 整数反转 33.9% 简单
# 70 爬楼梯 48.1% 简单
# 440 字典序的第K小数字 32.7% 困难
# 9 回文数 57.3% 简单
# 72 编辑距离 56.7% 困难
# 10 正则表达式匹配 26.9% 困难
# 93 复原IP地址 46.2% 中等
# 19 删除链表的倒数第N个节点 38.2% 中等
# 199 二叉树的右视图 63.9% 中等
# 200 岛屿数量 47.8% 中等
# 31 下一个排列 33.0% 中等
# 160 相交链表 53.6% 简单
# 102 二叉树的层次遍历 61.3% 中等
# 322 零钱兑换 38.7% 中等
# 94 二叉树的中序遍历 70.7% 中等
# 54 螺旋矩阵 39.2% 中等
# 103 二叉树的锯齿形层次遍历 54.0% 中等
# 22 括号生成 73.7% 中等
# 101 对称二叉树 50.6% 简单
# 79 单词搜索 41.0% 中等
# 88 合并两个有序数组 47.1% 简单
# 32 最长有效括号 30.0% 困难
# 104 二叉树的最大深度 72.6% 简单
# 24 两两交换链表中的节点 64.9% 中等
# 143 重排链表 55.3% 中等
# 695 岛屿的最大面积 63.2% 中等
# 543 二叉树的直径 49.0% 简单
# 8 字符串转换整数 (atoi) 19.4% 中等
# 14 最长公共前缀 36.7% 简单
# 445 两数相加 II 54.7% 中等
# 198 打家劫舍 44.0% 简单
# 92 反转链表 II 49.5% 中等
# 141 环形链表 47.2% 简单
# 148 排序链表 64.6% 中等
# 176 第二高的薪水 34.5% 简单
# 41 缺失的第一个正数 37.8% 困难
# 124 二叉树中的最大路径和 39.7% 困难
# 300 最长上升子序列 44.0% 中等
# 236 二叉树的最近公共祖先 60.9% 中等
# 175 组合两个表 72.1% 简单
# 112 路径总和 49.3% 简单
# 122 买卖股票的最佳时机 II 58.4% 简单
# 55 跳跃游戏 38.5% 中等
# 105 从前序与中序遍历序列构造二叉树 64.6% 中等
# 26 删除排序数组中的重复项 49.3% 简单
# 85 最大矩形 45.0% 困难
# 91 解码方法 23.3% 中等
# 1114 按序打印 61.2% 简单
# 178 分数排名 61.2% 中等
# 6 Z 字形变换 47.3% 中等
# 240 搜索二维矩阵 II 39.6% 中等
# 62 不同路径 59.6% 中等
# 45 跳跃游戏 II 33.5% 困难
# 17 电话号码的字母组合 53.0% 中等
# 39 组合总和 68.6% 中等
# 169 多数元素 62.8% 简单
# 71 简化路径 38.9% 中等
# 234 回文链表 41.1% 简单
# 155 最小栈 52.3% 简单
# 78 子集 76.9% 中等
# 34 在排序数组中查找元素的第一个和最后一个位置 39.2% 中等
# 50 Pow(x, n) 34.2% 中等
# 82 删除排序链表中的重复元素 II 46.9% 中等
# 83 删除排序链表中的重复元素 49.7% 简单
# 98 验证二叉搜索树 29.5% 中等
# 16 最接近的三数之和 43.5% 中等
# 69 x 的平方根 37.6% 简单
# 226 翻转二叉树 74.5% 简单
# 13 罗马数字转整数 61.1% 简单
# 347 前 K 个高频元素 60.7% 中等
# 134 加油站 51.7% 中等
# 287 寻找重复数 63.5% 中等
# 28 实现 strStr() 39.6% 简单
# 64 最小路径和 65.1% 中等
# 35 搜索插入位置 45.3% 简单
# 114 二叉树展开为链表 68.1% 中等
# 144 二叉树的前序遍历 64.8% 中等
# 185 部门工资前三高的所有员工 43.0% 困难
# 297 二叉树的序列化与反序列化 45.8% 困难

简单 Top 50

题号 题目 通过率 出题指数
# 1 两数之和 47.9% 5
# 206 反转链表 68.2% 5
# 21 合并两个有序链表 60.6% 5
# 53 最大子序和 49.9% 5
# 121 买卖股票的最佳时机 53.8% 5
# 20 有效的括号 41.2% 5
# 7 整数反转 33.9% 4
# 70 爬楼梯 48.1% 4
# 9 回文数 57.3% 4
# 160 相交链表 53.6% 4
# 101 对称二叉树 50.6% 4
# 88 合并两个有序数组 47.1% 4
# 104 二叉树的最大深度 72.6% 4
# 543 二叉树的直径 49.0% 4
# 14 最长公共前缀 36.7% 4
# 198 打家劫舍 44.0% 4
# 141 环形链表 47.2% 4
# 176 第二高的薪水 34.5% 4
# 175 组合两个表 72.1% 4
# 112 路径总和 49.3% 4
# 122 买卖股票的最佳时机 II 58.4% 4
# 26 删除排序数组中的重复项 49.3% 4
# 1114 按序打印 61.2% 4
# 169 多数元素 62.8% 3
# 234 回文链表 41.1% 3
# 155 最小栈 52.3% 3
# 83 删除排序链表中的重复元素 49.7% 3
# 69 x 的平方根 37.6% 3
# 226 翻转二叉树 74.5% 3
# 13 罗马数字转整数 61.1% 3
# 28 实现 strStr() 39.6% 3
# 35 搜索插入位置 45.3% 3
# 203 移除链表元素 44.8% 3
# 136 只出现一次的数字 66.0% 3
# 415 字符串相加 49.7% 3
# 108 将有序数组转换为二叉搜索树 70.0% 3
# 167 两数之和 II - 输入有序数组 53.1% 3
# 994 腐烂的橘子 50.8% 3
# 118 杨辉三角 66.0% 3
# 225 用队列实现栈 64.3% 3
# 面试题03 数组中重复的数字 67.5% 3
# 38 外观数列 54.7% 3
# 67 二进制求和 52.3% 3
# 181 超过经理收入的员工 68.9% 3
# 232 用栈实现队列 63.6% 2
# 557 反转字符串中的单词 III 69.9% 2
# 189 旋转数组 40.9% 2
# 349 两个数组的交集 68.5% 2
# 110 平衡二叉树 50.9% 2
# 704 二分查找 53.0% 2

中等 Top 50

题号 题目 通过率 出题指数
# 2 两数相加 37.0% 5
# 3 无重复字符的最长子串 33.5% 5
# 5 最长回文子串 29.1% 5
# 15 三数之和 26.2% 5
# 11 盛最多水的容器 62.2% 5
# 146 LRU缓存机制 46.6% 5
# 33 搜索旋转排序数组 36.5% 5
# 56 合并区间 40.7% 5
# 215 数组中的第K个最大元素 61.8% 4
# 46 全排列 74.5% 4
# 93 复原IP地址 46.2% 4
# 19 删除链表的倒数第N个节点 38.2% 4
# 199 二叉树的右视图 63.9% 4
# 200 岛屿数量 47.8% 4
# 31 下一个排列 33.0% 4
# 102 二叉树的层次遍历 61.3% 4
# 322 零钱兑换 38.7% 4
# 94 二叉树的中序遍历 70.7% 4
# 54 螺旋矩阵 39.2% 4
# 103 二叉树的锯齿形层次遍历 54.0% 4
# 22 括号生成 73.7% 4
# 79 单词搜索 41.0% 4
# 24 两两交换链表中的节点 64.9% 4
# 143 重排链表 55.3% 4
# 695 岛屿的最大面积 63.2% 4
# 8 字符串转换整数 (atoi) 19.4% 4
# 445 两数相加 II 54.7% 4
# 92 反转链表 II 49.5% 4
# 148 排序链表 64.6% 4
# 300 最长上升子序列 44.0% 4
# 236 二叉树的最近公共祖先 60.9% 4
# 55 跳跃游戏 38.5% 4
# 105 从前序与中序遍历序列构造二叉树 64.6% 4
# 91 解码方法 23.3% 4
# 178 分数排名 61.2% 4
# 6 Z 字形变换 47.3% 4
# 240 搜索二维矩阵 II 39.6% 4
# 62 不同路径 59.6% 3
# 17 电话号码的字母组合 53.0% 3
# 39 组合总和 68.6% 3
# 71 简化路径 38.9% 3
# 78 子集 76.9% 3
# 34 在排序数组中查找元素的第一个和最后一个位置 39.2% 3
# 50 Pow(x, n) 34.2% 3
# 82 删除排序链表中的重复元素 II 46.9% 3
# 98 验证二叉搜索树 29.5% 3
# 16 最接近的三数之和 43.5% 3
# 347 前 K 个高频元素 60.7% 3
# 134 加油站 51.7% 3
# 287 寻找重复数 63.5% 3

困难 Top 50

题号 题目 通过率 出题指数
# 42 接雨水 49.5% 5
# 4 寻找两个有序数组的中位数 37.2% 5
# 25 K 个一组翻转链表 57.3% 5
# 135 分发糖果 42.5% 5
# 23 合并K个排序链表 49.6% 5
# 440 字典序的第K小数字 32.7% 4
# 72 编辑距离 56.7% 4
# 10 正则表达式匹配 26.9% 4
# 32 最长有效括号 30.0% 4
# 41 缺失的第一个正数 37.8% 4
# 124 二叉树中的最大路径和 39.7% 4
# 85 最大矩形 45.0% 4
# 45 跳跃游戏 II 33.5% 3
# 185 部门工资前三高的所有员工 43.0% 3
# 297 二叉树的序列化与反序列化 45.8% 3
# 329 矩阵中的最长递增路径 40.1% 3
# 51 N皇后 68.6% 3
# 44 通配符匹配 27.1% 3
# 76 最小覆盖子串 35.5% 3
# 123 买卖股票的最佳时机 III 42.2% 3
# 145 二叉树的后序遍历 70.7% 3
# 239 滑动窗口最大值 45.1% 3
# 84 柱状图中最大的矩形 39.2% 3
# 149 直线上最多的点数 21.4% 2
# 862 和至少为 K 的最短子数组 13.8% 2
# 295 数据流的中位数 44.0% 2
# 128 最长连续序列 48.3% 2
# 30 串联所有单词的子串 29.9% 2
# 460 LFU缓存 34.3% 2
# 726 原子的数量 43.8% 2
# 188 买卖股票的最佳时机 IV 29.4% 2
# 97 交错字符串 39.3% 2
# 312 戳气球 58.5% 2
# 315 计算右侧小于当前元素的个数 37.2% 2
# 410 分割数组的最大值 41.4% 2
# 224 基本计算器 37.1% 2
# 871 最低加油次数 29.4% 2
# 407 接雨水 II 36.0% 1
# 212 单词搜索 II 39.8% 1
# 887 鸡蛋掉落 21.6% 1
# 214 最短回文串 31.0% 1
# 218 天际线问题 41.3% 1
# 420 强密码检验器 15.3% 1
# 564 寻找最近的回文数 14.7% 1
# 317 离建筑物最近的距离 43.8% 1
# 140 单词拆分 II 37.6% 1
# 493 翻转对 23.5% 1
# 316 去除重复字母 37.9% 1
# 834 树中距离之和 30.7% 1
# 233 数字 1 的个数 34.3% 1

华为

Top 100

题号 题目 通过率 难度
# 5 最长回文子串 29.1% 中等
# 3 无重复字符的最长子串 33.5% 中等
# 1 两数之和 47.9% 简单
# 2 两数相加 37.0% 中等
# 20 有效的括号 41.2% 简单
# 7 整数反转 33.9% 简单
# 221 最大正方形 39.3% 中等
# 43 字符串相乘 41.9% 中等
# 394 字符串解码 49.5% 中等
# 32 最长有效括号 30.0% 困难
# 45 跳跃游戏 II 33.5% 困难
# 53 最大子序和 49.9% 简单
# 85 最大矩形 45.0% 困难
# 9 回文数 57.3% 简单
# 70 爬楼梯 48.1% 简单
# 200 岛屿数量 47.8% 中等
# 72 编辑距离 56.7% 困难
# 820 单词的压缩编码 45.7% 中等
# 206 反转链表 68.2% 简单
# 55 跳跃游戏 38.5% 中等
# 344 反转字符串 69.6% 简单
# 11 盛最多水的容器 62.2% 中等
# 21 合并两个有序链表 60.6% 简单
# 93 复原IP地址 46.2% 中等
# 739 每日温度 59.6% 中等
# 1109 航班预订统计 41.8% 中等
# 46 全排列 74.5% 中等
# 15 三数之和 26.2% 中等
# 8 字符串转换整数 (atoi) 19.4% 中等
# 26 删除排序数组中的重复项 49.3% 简单
# 42 接雨水 49.5% 困难
# 101 对称二叉树 50.6% 简单
# 48 旋转图像 67.5% 中等
# 322 零钱兑换 38.8% 中等
# 406 根据身高重建队列 63.6% 中等
# 679 24 点游戏 42.5% 困难
# 14 最长公共前缀 36.7% 简单
# 37 解数独 60.5% 困难
# 62 不同路径 59.6% 中等
# 557 反转字符串中的单词 III 69.9% 简单
# 135 分发糖果 42.5% 困难
# 23 合并K个排序链表 49.6% 困难
# 91 解码方法 23.3% 中等
# 160 相交链表 53.6% 简单
# 12 整数转罗马数字 63.0% 中等
# 54 螺旋矩阵 39.2% 中等
# 300 最长上升子序列 44.0% 中等
# 4 寻找两个有序数组的中位数 37.2% 困难
# 69 x 的平方根 37.6% 简单
# 403 青蛙过河 33.6% 困难
# 22 括号生成 73.7% 中等
# 227 基本计算器 II 35.0% 中等
# 204 计数质数 32.9% 简单
# 554 砖墙 35.9% 中等
# 17 电话号码的字母组合 53.0% 中等
# 202 快乐数 57.6% 简单
# 141 环形链表 47.2% 简单
# 175 组合两个表 72.1% 简单
# 224 基本计算器 37.1% 困难
# 695 岛屿的最大面积 63.2% 中等
# 28 实现 strStr() 39.6% 简单
# 84 柱状图中最大的矩形 39.2% 困难
# 146 LRU缓存机制 46.6% 中等
# 148 排序链表 64.6% 中等
# 415 字符串相加 49.7% 简单
# 121 买卖股票的最佳时机 53.8% 简单
# 56 合并区间 40.7% 中等
# 815 公交路线 31.0% 困难
# 289 生命游戏 69.6% 中等
# 283 移动零 60.1% 简单
# 98 验证二叉搜索树 29.5% 中等
# 997 找到小镇的法官 50.5% 简单
# 316 去除重复字母 37.9% 困难
# 44 通配符匹配 27.1% 困难
# 387 字符串中的第一个唯一字符 44.0% 简单
# 1160 拼写单词 69.5% 简单
# 51 N皇后 68.6% 困难
# 13 罗马数字转整数 61.1% 简单
# 66 加一 43.6% 简单
# 104 二叉树的最大深度 72.6% 简单
# 187 重复的DNA序列 43.9% 中等
# 442 数组中重复的数据 64.4% 中等
# 547 朋友圈 55.7% 中等
# 593 有效的正方形 42.1% 中等
# 94 二叉树的中序遍历 70.7% 中等
# 130 被围绕的区域 39.8% 中等
# 171 Excel表列序号 66.9% 简单
# 64 最小路径和 65.1% 中等
# 621 任务调度器 48.1% 中等
# 120 三角形最小路径和 64.1% 中等
# 67 二进制求和 52.3% 简单
# 881 救生艇 41.0% 中等
# 19 删除链表的倒数第N个节点 38.2% 中等
# 1162 地图分析 38.6% 中等
# 402 移掉K位数字 28.4% 中等
# 343 整数拆分 55.3% 中等
# 841 钥匙和房间 60.3% 中等
# 6 Z 字形变换 47.3% 中等
# 1143 最长公共子序列 58.7% 中等
# 515 在每个树行中找最大值 58.6% 中等

简单 Top 50

题号 题目 通过率
# 1 两数之和 47.9%
# 20 有效的括号 41.2%
# 7 整数反转 33.9%
# 53 最大子序和 49.9%
# 9 回文数 57.3%
# 70 爬楼梯 48.1%
# 206 反转链表 68.2%
# 344 反转字符串 69.6%
# 21 合并两个有序链表 60.6%
# 26 删除排序数组中的重复项 49.3%
# 101 对称二叉树 50.6%
# 14 最长公共前缀 36.7%
# 557 反转字符串中的单词 III 69.9%
# 160 相交链表 53.6%
# 69 x 的平方根 37.6%
# 204 计数质数 32.9%
# 202 快乐数 57.6%
# 141 环形链表 47.2%
# 175 组合两个表 72.1%
# 28 实现 strStr() 39.6%
# 415 字符串相加 49.7%
# 121 买卖股票的最佳时机 53.8%
# 283 移动零 60.1%
# 997 找到小镇的法官 50.5%
# 387 字符串中的第一个唯一字符 44.0%
# 1160 拼写单词 69.5%
# 13 罗马数字转整数 61.1%
# 66 加一 43.6%
# 104 二叉树的最大深度 72.6%
# 171 Excel表列序号 66.9%
# 67 二进制求和 52.3%
# 617 合并二叉树 75.5%
# 面试题62 圆圈中最后剩下的数字 55.8%
# 203 移除链表元素 44.8%
# 58 最后一个单词的长度 32.8%
# 88 合并两个有序数组 47.1%
# 122 买卖股票的最佳时机 II 58.4%
# 167 两数之和 II - 输入有序数组 53.1%
# 258 各位相加 66.0%
# 38 外观数列 54.7%
# 107 二叉树的层次遍历 II 64.7%
# 237 删除链表中的节点 80.6%
# 409 最长回文串 54.9%
# 172 阶乘后的零 39.9%
# 367 有效的完全平方数 43.3%
# 437 路径总和 III 54.6%
# 125 验证回文串 43.0%
# 136 只出现一次的数字 66.0%
# 169 多数元素 62.8%
# 949 给定数字能组成的最大时间 35.0%

中等 Top 50

题号 题目 通过率 难度 出题指数
# 5 最长回文子串 29.1% 中等 5
# 3 无重复字符的最长子串 33.5% 中等 5
# 2 两数相加 37.0% 中等 4
# 221 最大正方形 39.3% 中等 4
# 43 字符串相乘 41.9% 中等 3
# 394 字符串解码 49.5% 中等 3
# 200 岛屿数量 47.8% 中等 3
# 820 单词的压缩编码 45.7% 中等 3
# 55 跳跃游戏 38.5% 中等 3
# 11 盛最多水的容器 62.2% 中等 3
# 93 复原IP地址 46.2% 中等 3
# 739 每日温度 59.6% 中等 3
# 1109 航班预订统计 41.8% 中等 3
# 46 全排列 74.5% 中等 2
# 15 三数之和 26.2% 中等 2
# 8 字符串转换整数 (atoi) 19.4% 中等 2
# 48 旋转图像 67.5% 中等 2
# 322 零钱兑换 38.8% 中等 2
# 406 根据身高重建队列 63.6% 中等 2
# 62 不同路径 59.6% 中等 2
# 91 解码方法 23.3% 中等 2
# 12 整数转罗马数字 63.0% 中等 2
# 54 螺旋矩阵 39.2% 中等 2
# 300 最长上升子序列 44.0% 中等 2
# 22 括号生成 73.7% 中等 2
# 227 基本计算器 II 35.0% 中等 2
# 554 砖墙 35.9% 中等 2
# 17 电话号码的字母组合 53.0% 中等 2
# 695 岛屿的最大面积 63.2% 中等 1
# 146 LRU缓存机制 46.6% 中等 1
# 148 排序链表 64.6% 中等 1
# 56 合并区间 40.7% 中等 1
# 289 生命游戏 69.6% 中等 1
# 98 验证二叉搜索树 29.5% 中等 1
# 187 重复的DNA序列 43.9% 中等 1
# 442 数组中重复的数据 64.4% 中等 1
# 547 朋友圈 55.7% 中等 1
# 593 有效的正方形 42.1% 中等 1
# 94 二叉树的中序遍历 70.7% 中等 1
# 130 被围绕的区域 39.8% 中等 1
# 64 最小路径和 65.1% 中等 1
# 621 任务调度器 48.1% 中等 1
# 120 三角形最小路径和 64.1% 中等 1
# 881 救生艇 41.0% 中等 1
# 19 删除链表的倒数第N个节点 38.2% 中等 1
# 1162 地图分析 38.6% 中等 1
# 402 移掉K位数字 28.4% 中等 1
# 343 整数拆分 55.3% 中等 1
# 841 钥匙和房间 60.3% 中等 1
# 6 Z 字形变换 47.3% 中等 1

困难 Top 50

题号 题目 通过率 难度 出题指数
# 32 最长有效括号 30.0% 困难 3
# 45 跳跃游戏 II 33.5% 困难 3
# 85 最大矩形 45.0% 困难 3
# 72 编辑距离 56.7% 困难 2
# 42 接雨水 49.5% 困难 2
# 679 24 点游戏 42.5% 困难 2
# 37 解数独 60.5% 困难 2
# 135 分发糖果 42.5% 困难 2
# 23 合并K个排序链表 49.6% 困难 2
# 4 寻找两个有序数组的中位数 37.2% 困难 2
# 403 青蛙过河 33.6% 困难 2
# 224 基本计算器 37.1% 困难 1
# 84 柱状图中最大的矩形 39.2% 困难 1
# 815 公交路线 31.0% 困难 1
# 316 去除重复字母 37.9% 困难 1
# 44 通配符匹配 27.1% 困难 1
# 51 N皇后 68.6% 困难 1
# 76 最小覆盖子串 35.6% 困难 1
# 315 计算右侧小于当前元素的个数 37.2% 困难 1
# 301 删除无效的括号 45.3% 困难 1
# 1106 解析布尔表达式 53.8% 困难 1
# 30 串联所有单词的子串 29.9% 困难 1
# 741 摘樱桃 30.8% 困难 1
# 10 正则表达式匹配 26.9% 困难 1
# 233 数字 1 的个数 34.2% 困难 1
# 354 俄罗斯套娃信封问题 34.6% 困难 1
# 329 矩阵中的最长递增路径 40.1% 困难 1
# 736 Lisp 语法解析 39.9% 困难 1
# 1163 按字典序排在最后的子串 22.3% 困难 1
# 782 变为棋盘 41.5% 困难 1
# 41 缺失的第一个正数 37.8% 困难 1
# 149 直线上最多的点数 21.4% 困难 1
# 185 部门工资前三高的所有员工 43.0% 困难 1
# 140 单词拆分 II 37.6% 困难 1
# 214 最短回文串 31.0% 困难 1
# 123 买卖股票的最佳时机 III 42.2% 困难 1
# 850 矩形面积 II 39.3% 困难 1
# 778 水位上升的泳池中游泳 45.7% 困难 1
# 862 和至少为 K 的最短子数组 13.8% 困难 1
# 1044 最长重复子串 17.5% 困难 1
# 164 最大间距 54.7% 困难 1
# 843 猜猜这个单词 32.3% 困难 1
# 992 K 个不同整数的子数组 26.5% 困难 1
# 499 迷宫 III 30.3% 困难 1
# 631 设计 Excel 求和公式 25.4% 困难 1
# 273 整数转换英文表示 26.6% 困难 1
# 297 二叉树的序列化与反序列化 45.8% 困难 1
# 639 解码方法 2 26.4% 困难 1
# 188 买卖股票的最佳时机 IV 29.4% 困难 1
# 600 不含连续1的非负整数 30.5% 困难 1

阿里巴巴

Top 100

题号 题目 通过率 难度
# 1 两数之和 47.9% 简单
# 3 无重复字符的最长子串 33.5% 中等
# 2 两数相加 37.0% 中等
# 4 寻找两个有序数组的中位数 37.2% 困难
# 5 最长回文子串 29.1% 中等
# 206 反转链表 68.3% 简单
# 7 整数反转 33.9% 简单
# 15 三数之和 26.2% 中等
# 53 最大子序和 49.9% 简单
# 21 合并两个有序链表 60.6% 简单
# 146 LRU缓存机制 46.6% 中等
# 9 回文数 57.3% 简单
# 20 有效的括号 41.2% 简单
# 70 爬楼梯 48.1% 简单
# 8 字符串转换整数 (atoi) 19.4% 中等
# 141 环形链表 47.2% 简单
# 11 盛最多水的容器 62.2% 中等
# 215 数组中的第K个最大元素 61.8% 中等
# 19 删除链表的倒数第N个节点 38.2% 中等
# 23 合并K个排序链表 49.6% 困难
# 33 搜索旋转排序数组 36.5% 中等
# 26 删除排序数组中的重复项 49.3% 简单
# 344 反转字符串 69.6% 简单
# 42 接雨水 49.5% 困难
# 10 正则表达式匹配 26.9% 困难
# 14 最长公共前缀 36.7% 简单
# 22 括号生成 73.7% 中等
# 175 组合两个表 72.1% 简单
# 46 全排列 74.5% 中等
# 136 只出现一次的数字 66.0% 简单
# 104 二叉树的最大深度 72.6% 简单
# 88 合并两个有序数组 47.1% 简单
# 64 最小路径和 65.1% 中等
# 160 相交链表 53.6% 简单
# 121 买卖股票的最佳时机 53.8% 简单
# 56 合并区间 40.7% 中等
# 72 编辑距离 56.7% 困难
# 200 岛屿数量 47.8% 中等
# 226 翻转二叉树 74.5% 简单
# 28 实现 strStr() 39.6% 简单
# 322 零钱兑换 38.8% 中等
# 13 罗马数字转整数 61.1% 简单
# 50 Pow(x, n) 34.2% 中等
# 138 复制带随机指针的链表 47.7% 中等
# 153 寻找旋转排序数组中的最小值 50.2% 中等
# 69 x 的平方根 37.6% 简单
# 155 最小栈 52.3% 简单
# 25 K 个一组翻转链表 57.3% 困难
# 167 两数之和 II - 输入有序数组 53.1% 简单
# 176 第二高的薪水 34.5% 简单
# 178 分数排名 61.2% 中等
# 142 环形链表 II 49.4% 中等
# 148 排序链表 64.6% 中等
# 151 翻转字符串里的单词 37.0% 中等
# 198 打家劫舍 44.0% 简单
# 62 不同路径 59.6% 中等
# 24 两两交换链表中的节点 64.9% 中等
# 17 电话号码的字母组合 53.0% 中等
# 45 跳跃游戏 II 33.5% 困难
# 6 Z 字形变换 47.3% 中等
# 44 通配符匹配 27.1% 困难
# 55 跳跃游戏 38.5% 中等
# 102 二叉树的层次遍历 61.3% 中等
# 122 买卖股票的最佳时机 II 58.4% 简单
# 124 二叉树中的最大路径和 39.7% 困难
# 12 整数转罗马数字 63.0% 中等
# 101 对称二叉树 50.6% 简单
# 217 存在重复元素 51.8% 简单
# 300 最长上升子序列 44.0% 中等
# 29 两数相除 19.4% 中等
# 32 最长有效括号 30.0% 困难
# 75 颜色分类 54.7% 中等
# 139 单词拆分 44.1% 中等
# 234 回文链表 41.1% 简单
# 237 删除链表中的节点 80.6% 简单
# 169 多数元素 62.8% 简单
# 1114 按序打印 61.2% 简单
# 347 前 K 个高频元素 60.6% 中等
# 232 用栈实现队列 63.6% 简单
# 387 字符串中的第一个唯一字符 44.0% 简单
# 695 岛屿的最大面积 63.2% 中等
# 76 最小覆盖子串 35.6% 困难
# 111 二叉树的最小深度 41.8% 简单
# 177 第N高的薪水 44.5% 中等
# 184 部门工资最高的员工 44.5% 中等
# 236 二叉树的最近公共祖先 60.9% 中等
# 287 寻找重复数 63.5% 中等
# 415 字符串相加 49.7% 简单
# 144 二叉树的前序遍历 64.8% 中等
# 312 戳气球 58.5% 困难
# 78 子集 76.9% 中等
# 110 平衡二叉树 50.9% 简单
# 172 阶乘后的零 39.9% 简单
# 38 外观数列 54.7% 简单
# 51 N皇后 68.6% 困难
# 61 旋转链表 40.0% 中等
# 92 反转链表 II 49.5% 中等
# 106 从中序与后序遍历序列构造二叉树 67.5% 中等
# 135 分发糖果 42.5% 困难
# 93 复原IP地址 46.2% 中等

简单 Top 50

题号 题目 通过率 难度 出题指数
# 1 两数之和 47.9% 简单 5
# 206 反转链表 68.3% 简单 5
# 7 整数反转 33.9% 简单 5
# 53 最大子序和 49.9% 简单 5
# 21 合并两个有序链表 60.6% 简单 4
# 9 回文数 57.3% 简单 4
# 20 有效的括号 41.2% 简单 4
# 70 爬楼梯 48.1% 简单 4
# 141 环形链表 47.2% 简单 4
# 26 删除排序数组中的重复项 49.3% 简单 4
# 344 反转字符串 69.6% 简单 4
# 14 最长公共前缀 36.7% 简单 4
# 175 组合两个表 72.1% 简单 4
# 136 只出现一次的数字 66.0% 简单 4
# 104 二叉树的最大深度 72.6% 简单 3
# 88 合并两个有序数组 47.1% 简单 3
# 160 相交链表 53.6% 简单 3
# 121 买卖股票的最佳时机 53.8% 简单 3
# 226 翻转二叉树 74.5% 简单 3
# 28 实现 strStr() 39.6% 简单 3
# 13 罗马数字转整数 61.1% 简单 3
# 69 x 的平方根 37.6% 简单 3
# 155 最小栈 52.3% 简单 3
# 167 两数之和 II - 输入有序数组 53.1% 简单 3
# 176 第二高的薪水 34.5% 简单 3
# 198 打家劫舍 44.0% 简单 3
# 122 买卖股票的最佳时机 II 58.4% 简单 3
# 101 对称二叉树 50.6% 简单 3
# 217 存在重复元素 51.8% 简单 3
# 234 回文链表 41.1% 简单 3
# 237 删除链表中的节点 80.6% 简单 3
# 169 多数元素 62.8% 简单 3
# 1114 按序打印 61.2% 简单 3
# 232 用栈实现队列 63.6% 简单 2
# 387 字符串中的第一个唯一字符 44.0% 简单 2
# 111 二叉树的最小深度 41.8% 简单 2
# 415 字符串相加 49.7% 简单 2
# 110 平衡二叉树 50.9% 简单 2
# 172 阶乘后的零 39.9% 简单 2
# 38 外观数列 54.7% 简单 2
# 543 二叉树的直径 49.0% 简单 2
# 67 二进制求和 52.3% 简单 2
# 268 缺失数字 54.8% 简单 2
# 189 旋转数组 40.9% 简单 2
# 283 移动零 60.1% 简单 2
# 118 杨辉三角 66.0% 简单 2
# 292 Nim 游戏 69.7% 简单 2
# 203 移除链表元素 44.8% 简单 2
# 66 加一 43.6% 简单 2
# 196 删除重复的电子邮箱 60.7% 简单 2

中等 Top 50

题号 题目 通过率 难度 出题指数
# 3 无重复字符的最长子串 33.5% 中等 5
# 2 两数相加 37.0% 中等 5
# 5 最长回文子串 29.1% 中等 5
# 15 三数之和 26.2% 中等 5
# 146 LRU缓存机制 46.6% 中等 4
# 8 字符串转换整数 (atoi) 19.4% 中等 4
# 11 盛最多水的容器 62.2% 中等 4
# 215 数组中的第K个最大元素 61.8% 中等 4
# 19 删除链表的倒数第N个节点 38.2% 中等 4
# 33 搜索旋转排序数组 36.5% 中等 4
# 22 括号生成 73.7% 中等 4
# 46 全排列 74.5% 中等 4
# 64 最小路径和 65.1% 中等 3
# 56 合并区间 40.7% 中等 3
# 200 岛屿数量 47.8% 中等 3
# 322 零钱兑换 38.8% 中等 3
# 50 Pow(x, n) 34.2% 中等 3
# 138 复制带随机指针的链表 47.7% 中等 3
# 153 寻找旋转排序数组中的最小值 50.2% 中等 3
# 178 分数排名 61.2% 中等 3
# 142 环形链表 II 49.4% 中等 3
# 148 排序链表 64.6% 中等 3
# 151 翻转字符串里的单词 37.0% 中等 3
# 62 不同路径 59.6% 中等 3
# 24 两两交换链表中的节点 64.9% 中等 3
# 17 电话号码的字母组合 53.0% 中等 3
# 6 Z 字形变换 47.3% 中等 3
# 55 跳跃游戏 38.5% 中等 3
# 102 二叉树的层次遍历 61.3% 中等 3
# 12 整数转罗马数字 63.0% 中等 3
# 300 最长上升子序列 44.0% 中等 3
# 29 两数相除 19.4% 中等 3
# 75 颜色分类 54.7% 中等 3
# 139 单词拆分 44.1% 中等 3
# 347 前 K 个高频元素 60.6% 中等 3
# 695 岛屿的最大面积 63.2% 中等 2
# 177 第N高的薪水 44.5% 中等 2
# 184 部门工资最高的员工 44.5% 中等 2
# 236 二叉树的最近公共祖先 60.9% 中等 2
# 287 寻找重复数 63.5% 中等 2
# 144 二叉树的前序遍历 64.8% 中等 2
# 78 子集 76.9% 中等 2
# 61 旋转链表 40.0% 中等 2
# 92 反转链表 II 49.5% 中等 2
# 106 从中序与后序遍历序列构造二叉树 67.5% 中等 2
# 93 复原IP地址 46.2% 中等 2
# 152 乘积最大子数组 37.7% 中等 2
# 1115 交替打印FooBar 55.1% 中等 2
# 16 最接近的三数之和 43.5% 中等 2
# 18 四数之和 37.3% 中等 2

困难 Top 50

题号 题目 通过率 难度 出题指数
# 4 寻找两个有序数组的中位数 37.2% 困难 5
# 23 合并K个排序链表 49.6% 困难 4
# 42 接雨水 49.5% 困难 4
# 10 正则表达式匹配 26.9% 困难 4
# 72 编辑距离 56.7% 困难 3
# 25 K 个一组翻转链表 57.3% 困难 3
# 45 跳跃游戏 II 33.5% 困难 3
# 44 通配符匹配 27.1% 困难 3
# 124 二叉树中的最大路径和 39.7% 困难 3
# 32 最长有效括号 30.0% 困难 3
# 76 最小覆盖子串 35.6% 困难 2
# 312 戳气球 58.5% 困难 2
# 51 N皇后 68.6% 困难 2
# 135 分发糖果 42.5% 困难 2
# 128 最长连续序列 48.3% 困难 2
# 185 部门工资前三高的所有员工 43.0% 困难 2
# 41 缺失的第一个正数 37.8% 困难 2
# 57 插入区间 37.1% 困难 2
# 65 有效数字 18.7% 困难 2
# 85 最大矩形 45.0% 困难 2
# 123 买卖股票的最佳时机 III 42.2% 困难 2
# 140 单词拆分 II 37.6% 困难 2
# 239 滑动窗口最大值 45.1% 困难 2
# 188 买卖股票的最佳时机 IV 29.4% 困难 2
# 37 解数独 60.5% 困难 2
# 164 最大间距 54.7% 困难 2
# 84 柱状图中最大的矩形 39.2% 困难 2
# 145 二叉树的后序遍历 70.7% 困难 1
# 601 体育馆的人流量 44.9% 困难 1
# 126 单词接龙 II 31.8% 困难 1
# 460 LFU缓存 34.3% 困难 1
# 315 计算右侧小于当前元素的个数 37.2% 困难 1
# 214 最短回文串 31.0% 困难 1
# 132 分割回文串 II 42.5% 困难 1
# 862 和至少为 K 的最短子数组 13.8% 困难 1
# 174 地下城游戏 40.4% 困难 1
# 30 串联所有单词的子串 29.9% 困难 1
# 493 翻转对 23.5% 困难 1
# 354 俄罗斯套娃信封问题 34.6% 困难 1
# 887 鸡蛋掉落 21.6% 困难 1
# 992 K 个不同整数的子数组 26.5% 困难 1
# 149 直线上最多的点数 21.4% 困难 1
# 224 基本计算器 37.1% 困难 1
# 329 矩阵中的最长递增路径 40.1% 困难 1
# 262 行程和用户 45.6% 困难 1
# 839 相似字符串组 32.0% 困难 1
# 97 交错字符串 39.3% 困难 1
# 99 恢复二叉搜索树 55.9% 困难 1
# 440 字典序的第K小数字 32.7% 困难 1
# 446 等差数列划分 II - 子序列 32.4% 困难 1

腾讯

Top 100

题号 题目 通过率 难度
# 1 两数之和 47.9% 简单
# 5 最长回文子串 29.1% 中等
# 206 反转链表 68.2% 简单
# 3 无重复字符的最长子串 33.5% 中等
# 2 两数相加 37.0% 中等
# 4 寻找两个有序数组的中位数 37.2% 困难
# 21 合并两个有序链表 60.6% 简单
# 70 爬楼梯 48.1% 简单
# 53 最大子序和 49.9% 简单
# 141 环形链表 47.2% 简单
# 15 三数之和 26.2% 中等
# 215 数组中的第K个最大元素 61.8% 中等
# 8 字符串转换整数 (atoi) 19.4% 中等
# 9 回文数 57.3% 简单
# 169 多数元素 62.8% 简单
# 11 盛最多水的容器 62.2% 中等
# 20 有效的括号 41.2% 简单
# 33 搜索旋转排序数组 36.5% 中等
# 146 LRU缓存机制 46.6% 中等
# 7 整数反转 33.9% 简单
# 344 反转字符串 69.6% 简单
# 54 螺旋矩阵 39.2% 中等
# 394 字符串解码 49.5% 中等
# 43 字符串相乘 41.9% 中等
# 23 合并K个排序链表 49.6% 困难
# 26 删除排序数组中的重复项 49.3% 简单
# 72 编辑距离 56.7% 困难
# 46 全排列 74.5% 中等
# 136 只出现一次的数字 66.0% 简单
# 292 Nim 游戏 69.7% 简单
# 121 买卖股票的最佳时机 53.8% 简单
# 104 二叉树的最大深度 72.6% 简单
# 237 删除链表中的节点 80.6% 简单
# 42 接雨水 49.5% 困难
# 89 格雷编码 67.9% 中等
# 59 螺旋矩阵 II 76.9% 中等
# 887 鸡蛋掉落 21.6% 困难
# 230 二叉搜索树中第K小的元素 69.4% 中等
# 236 二叉树的最近公共祖先 60.9% 中等
# 322 零钱兑换 38.8% 中等
# 160 相交链表 53.6% 简单
# 50 Pow(x, n) 34.2% 中等
# 105 从前序与中序遍历序列构造二叉树 64.6% 中等
# 124 二叉树中的最大路径和 39.7% 困难
# 148 排序链表 64.6% 中等
# 19 删除链表的倒数第N个节点 38.2% 中等
# 78 子集 76.9% 中等
# 175 组合两个表 72.1% 简单
# 6 Z 字形变换 47.3% 中等
# 88 合并两个有序数组 47.1% 简单
# 10 正则表达式匹配 26.9% 困难
# 300 最长上升子序列 44.0% 中等
# 61 旋转链表 40.0% 中等
# 238 除自身以外数组的乘积 67.1% 中等
# 240 搜索二维矩阵 II 39.6% 中等
# 155 最小栈 52.3% 简单
# 200 岛屿数量 47.8% 中等
# 235 二叉搜索树的最近公共祖先 62.9% 简单
# 14 最长公共前缀 36.7% 简单
# 287 寻找重复数 63.5% 中等
# 231 2的幂 47.8% 简单
# 142 环形链表 II 49.4% 中等
# 69 x 的平方根 37.6% 简单
# 144 二叉树的前序遍历 64.8% 中等
# 16 最接近的三数之和 43.5% 中等
# 28 实现 strStr() 39.6% 简单
# 62 不同路径 59.6% 中等
# 48 旋转图像 67.5% 中等
# 22 括号生成 73.7% 中等
# 39 组合总和 68.6% 中等
# 176 第二高的薪水 34.5% 简单
# 185 部门工资前三高的所有员工 43.0% 困难
# 217 存在重复元素 51.8% 简单
# 92 反转链表 II 49.5% 中等
# 63 不同路径 II 32.6% 中等
# 76 最小覆盖子串 35.6% 困难
# 83 删除排序链表中的重复元素 49.7% 简单
# 112 路径总和 49.3% 简单
# 151 翻转字符串里的单词 37.0% 中等
# 347 前 K 个高频元素 60.6% 中等
# 557 反转字符串中的单词 III 70.0% 简单
# 153 寻找旋转排序数组中的最小值 50.2% 中等
# 25 K 个一组翻转链表 57.3% 困难
# 64 最小路径和 65.1% 中等
# 75 颜色分类 54.7% 中等
# 102 二叉树的层次遍历 61.3% 中等
# 122 买卖股票的最佳时机 II 58.4% 简单
# 35 搜索插入位置 45.3% 简单
# 45 跳跃游戏 II 33.5% 困难
# 56 合并区间 40.7% 中等
# 108 将有序数组转换为二叉搜索树 70.0% 简单
# 135 分发糖果 42.5% 困难
# 167 两数之和 II - 输入有序数组 53.1% 简单
# 225 用队列实现栈 64.3% 简单
# 704 二分查找 53.0% 简单
# 178 分数排名 61.2% 中等
# 191 位1的个数 65.8% 简单
# 198 打家劫舍 44.0% 简单
# 349 两个数组的交集 68.5% 简单
# 617 合并二叉树 75.5% 简单

简单 Top 50

题号 题目 通过率 难度 出题指数
# 1 两数之和 47.9% 简单 5
# 206 反转链表 68.2% 简单 5
# 21 合并两个有序链表 60.6% 简单 5
# 70 爬楼梯 48.1% 简单 4
# 53 最大子序和 49.9% 简单 4
# 141 环形链表 47.2% 简单 4
# 9 回文数 57.3% 简单 4
# 169 多数元素 62.8% 简单 4
# 20 有效的括号 41.2% 简单 4
# 7 整数反转 33.9% 简单 4
# 344 反转字符串 69.6% 简单 4
# 26 删除排序数组中的重复项 49.3% 简单 4
# 136 只出现一次的数字 66.0% 简单 4
# 292 Nim 游戏 69.7% 简单 3
# 121 买卖股票的最佳时机 53.8% 简单 3
# 104 二叉树的最大深度 72.6% 简单 3
# 237 删除链表中的节点 80.6% 简单 3
# 160 相交链表 53.6% 简单 3
# 175 组合两个表 72.1% 简单 3
# 88 合并两个有序数组 47.1% 简单 3
# 155 最小栈 52.3% 简单 3
# 235 二叉搜索树的最近公共祖先 62.9% 简单 3
# 14 最长公共前缀 36.7% 简单 3
# 231 2的幂 47.8% 简单 3
# 69 x 的平方根 37.6% 简单 2
# 28 实现 strStr() 39.6% 简单 2
# 176 第二高的薪水 34.5% 简单 2
# 217 存在重复元素 51.8% 简单 2
# 83 删除排序链表中的重复元素 49.7% 简单 2
# 112 路径总和 49.3% 简单 2
# 557 反转字符串中的单词 III 70.0% 简单 2
# 122 买卖股票的最佳时机 II 58.4% 简单 2
# 35 搜索插入位置 45.3% 简单 2
# 108 将有序数组转换为二叉搜索树 70.0% 简单 2
# 167 两数之和 II - 输入有序数组 53.1% 简单 2
# 225 用队列实现栈 64.3% 简单 2
# 704 二分查找 53.0% 简单 2
# 191 位1的个数 65.8% 简单 2
# 198 打家劫舍 44.0% 简单 2
# 349 两个数组的交集 68.5% 简单 2
# 617 合并二叉树 75.5% 简单 2
# 203 移除链表元素 44.8% 简单 2
# 226 翻转二叉树 74.5% 简单 2
# 101 对称二叉树 50.6% 简单 2
# 204 计数质数 32.9% 简单 2
# 100 相同的树 56.9% 简单 2
# 415 字符串相加 49.7% 简单 2
# 746 使用最小花费爬楼梯 47.5% 简单 2
# 283 移动零 60.1% 简单 2
# 118 杨辉三角 66.0% 简单 2

中等 Top 50

题号 题目 通过率 难度 出题指数
# 5 最长回文子串 29.1% 中等 5
# 3 无重复字符的最长子串 33.5% 中等 5
# 2 两数相加 37.0% 中等 5
# 15 三数之和 26.2% 中等 4
# 215 数组中的第K个最大元素 61.8% 中等 4
# 8 字符串转换整数 (atoi) 19.4% 中等 4
# 11 盛最多水的容器 62.2% 中等 4
# 33 搜索旋转排序数组 36.5% 中等 4
# 146 LRU缓存机制 46.6% 中等 4
# 54 螺旋矩阵 39.2% 中等 4
# 394 字符串解码 49.5% 中等 4
# 43 字符串相乘 41.9% 中等 4
# 46 全排列 74.5% 中等 4
# 89 格雷编码 67.9% 中等 3
# 59 螺旋矩阵 II 76.9% 中等 3
# 230 二叉搜索树中第K小的元素 69.4% 中等 3
# 236 二叉树的最近公共祖先 60.9% 中等 3
# 322 零钱兑换 38.8% 中等 3
# 50 Pow(x, n) 34.2% 中等 3
# 105 从前序与中序遍历序列构造二叉树 64.6% 中等 3
# 148 排序链表 64.6% 中等 3
# 19 删除链表的倒数第N个节点 38.2% 中等 3
# 78 子集 76.9% 中等 3
# 6 Z 字形变换 47.3% 中等 3
# 300 最长上升子序列 44.0% 中等 3
# 61 旋转链表 40.0% 中等 3
# 238 除自身以外数组的乘积 67.1% 中等 3
# 240 搜索二维矩阵 II 39.6% 中等 3
# 200 岛屿数量 47.8% 中等 3
# 287 寻找重复数 63.5% 中等 3
# 142 环形链表 II 49.4% 中等 3
# 144 二叉树的前序遍历 64.8% 中等 2
# 16 最接近的三数之和 43.5% 中等 2
# 62 不同路径 59.6% 中等 2
# 48 旋转图像 67.5% 中等 2
# 22 括号生成 73.7% 中等 2
# 39 组合总和 68.6% 中等 2
# 92 反转链表 II 49.5% 中等 2
# 63 不同路径 II 32.6% 中等 2
# 151 翻转字符串里的单词 37.0% 中等 2
# 347 前 K 个高频元素 60.6% 中等 2
# 153 寻找旋转排序数组中的最小值 50.2% 中等 2
# 64 最小路径和 65.1% 中等 2
# 75 颜色分类 54.7% 中等 2
# 102 二叉树的层次遍历 61.3% 中等 2
# 56 合并区间 40.7% 中等 2
# 178 分数排名 61.2% 中等 2
# 74 搜索二维矩阵 37.7% 中等 2
# 384 打乱数组 50.3% 中等 2
# 222 完全二叉树的节点个数 67.9% 中等 2

困难 Top 50

题号 题目 通过率 难度 出题指数
# 4 寻找两个有序数组的中位数 37.2% 困难 5
# 23 合并K个排序链表 49.6% 困难 4
# 72 编辑距离 56.7% 困难 4
# 42 接雨水 49.5% 困难 3
# 887 鸡蛋掉落 21.6% 困难 3
# 124 二叉树中的最大路径和 39.7% 困难 3
# 10 正则表达式匹配 26.9% 困难 3
# 185 部门工资前三高的所有员工 43.0% 困难 2
# 76 最小覆盖子串 35.6% 困难 2
# 25 K 个一组翻转链表 57.3% 困难 2
# 45 跳跃游戏 II 33.5% 困难 2
# 135 分发糖果 42.5% 困难 2
# 30 串联所有单词的子串 29.9% 困难 2
# 85 最大矩形 45.0% 困难 2
# 123 买卖股票的最佳时机 III 42.2% 困难 2
# 128 最长连续序列 48.3% 困难 2
# 149 直线上最多的点数 21.4% 困难 2
# 84 柱状图中最大的矩形 39.2% 困难 2
# 233 数字 1 的个数 34.2% 困难 2
# 224 基本计算器 37.1% 困难 1
# 57 插入区间 37.1% 困难 1
# 262 行程和用户 45.6% 困难 1
# 164 最大间距 54.7% 困难 1
# 297 二叉树的序列化与反序列化 45.8% 困难 1
# 218 天际线问题 41.3% 困难 1
# 140 单词拆分 II 37.6% 困难 1
# 410 分割数组的最大值 41.4% 困难 1
# 312 戳气球 58.5% 困难 1
# 32 最长有效括号 30.0% 困难 1
# 295 数据流的中位数 44.0% 困难 1
# 330 按要求补齐数组 40.6% 困难 1
# 564 寻找最近的回文数 14.7% 困难 1
# 460 LFU缓存 34.3% 困难 1
# 546 移除盒子 49.6% 困难 1
# 327 区间和的个数 32.9% 困难 1
# 154 寻找旋转排序数组中的最小值 II 47.8% 困难 1
# 862 和至少为 K 的最短子数组 13.8% 困难 1
# 145 二叉树的后序遍历 70.7% 困难 1
# 632 最小区间 35.6% 困难 1
# 273 整数转换英文表示 26.6% 困难 1
# 301 删除无效的括号 45.3% 困难 1
# 601 体育馆的人流量 44.9% 困难 1
# 214 最短回文串 31.0% 困难 1
# 407 接雨水 II 36.1% 困难 1
# 679 24 点游戏 42.5% 困难 1
# 41 缺失的第一个正数 37.8% 困难 1
# 664 奇怪的打印机 43.2% 困难 1
# 44 通配符匹配 27.1% 困难 1
# 818 赛车 32.8% 困难 1
# 839 相似字符串组 32.0% 困难 1

微软

Top 100

题号 题目 通过率 难度
# 1 两数之和 47.9% 简单
# 2 两数相加 37.0% 中等
# 138 复制带随机指针的链表 47.7% 中等
# 5 最长回文子串 29.1% 中等
# 206 反转链表 68.2% 简单
# 21 合并两个有序链表 60.6% 简单
# 53 最大子序和 49.9% 简单
# 146 LRU缓存机制 46.6% 中等
# 151 翻转字符串里的单词 37.0% 中等
# 8 字符串转换整数 (atoi) 19.4% 中等
# 200 岛屿数量 47.8% 中等
# 88 合并两个有序数组 47.1% 简单
# 4 寻找两个有序数组的中位数 37.2% 困难
# 42 接雨水 49.5% 困难
# 20 有效的括号 41.2% 简单
# 54 螺旋矩阵 39.2% 中等
# 33 搜索旋转排序数组 36.5% 中等
# 121 买卖股票的最佳时机 53.8% 简单
# 17 电话号码的字母组合 53.0% 中等
# 3 无重复字符的最长子串 33.5% 中等
# 103 二叉树的锯齿形层次遍历 54.0% 中等
# 98 验证二叉搜索树 29.5% 中等
# 23 合并K个排序链表 49.6% 困难
# 236 二叉树的最近公共祖先 60.9% 中等
# 13 罗马数字转整数 61.1% 简单
# 15 三数之和 26.2% 中等
# 10 正则表达式匹配 26.9% 困难
# 273 整数转换英文表示 26.6% 困难
# 240 搜索二维矩阵 II 39.6% 中等
# 48 旋转图像 67.5% 中等
# 344 反转字符串 69.6% 简单
# 253 会议室 II 42.3% 中等
# 297 二叉树的序列化与反序列化 45.8% 困难
# 24 两两交换链表中的节点 64.9% 中等
# 22 括号生成 73.7% 中等
# 75 颜色分类 54.7% 中等
# 116 填充每个节点的下一个右侧节点指针 56.5% 中等
# 105 从前序与中序遍历序列构造二叉树 64.6% 中等
# 25 K 个一组翻转链表 57.3% 困难
# 141 环形链表 47.2% 简单
# 102 二叉树的层次遍历 61.3% 中等
# 56 合并区间 40.7% 中等
# 7 整数反转 33.9% 简单
# 160 相交链表 53.6% 简单
# 49 字母异位词分组 61.2% 中等
# 73 矩阵置零 55.2% 中等
# 445 两数相加 II 54.7% 中等
# 235 二叉搜索树的最近公共祖先 62.9% 简单
# 348 判定井字棋胜负 57.3% 中等
# 46 全排列 74.5% 中等
# 165 比较版本号 40.1% 中等
# 322 零钱兑换 38.8% 中等
# 238 除自身以外数组的乘积 67.1% 中等
# 155 最小栈 52.3% 简单
# 139 单词拆分 44.1% 中等
# 26 删除排序数组中的重复项 49.3% 简单
# 76 最小覆盖子串 35.6% 困难
# 277 搜寻名人 56.5% 中等
# 557 反转字符串中的单词 III 70.0% 简单
# 153 寻找旋转排序数组中的最小值 50.2% 中等
# 171 Excel表列序号 66.9% 简单
# 168 Excel表列名称 37.2% 简单
# 72 编辑距离 56.7% 困难
# 79 单词搜索 41.0% 中等
# 36 有效的数独 58.8% 中等
# 43 字符串相乘 41.9% 中等
# 283 移动零 60.1% 简单
# 94 二叉树的中序遍历 70.7% 中等
# 19 删除链表的倒数第N个节点 38.2% 中等
# 44 通配符匹配 27.1% 困难
# 402 移掉K位数字 28.4% 中等
# 218 天际线问题 41.3% 困难
# 11 盛最多水的容器 62.2% 中等
# 12 整数转罗马数字 63.0% 中等
# 234 回文链表 41.1% 简单
# 189 旋转数组 40.9% 简单
# 70 爬楼梯 48.1% 简单
# 117 填充每个节点的下一个右侧节点指针 II 46.5% 中等
# 127 单词接龙 40.8% 中等
# 124 二叉树中的最大路径和 39.7% 困难
# 208 实现 Trie (前缀树) 65.9% 中等
# 9 回文数 57.3% 简单
# 173 二叉搜索树迭代器 71.9% 中等
# 31 下一个排列 33.0% 中等
# 450 删除二叉搜索树中的节点 39.3% 中等
# 215 数组中的第K个最大元素 61.8% 中等
# 134 加油站 51.7% 中等
# 287 寻找重复数 63.5% 中等
# 268 缺失数字 54.8% 简单
# 232 用栈实现队列 63.6% 简单
# 295 数据流的中位数 44.0% 困难
# 186 翻转字符串里的单词 II 73.7% 中等
# 212 单词搜索 II 39.8% 困难
# 224 基本计算器 37.1% 困难
# 204 计数质数 32.9% 简单
# 237 删除链表中的节点 80.6% 简单
# 443 压缩字符串 39.6% 简单
# 61 旋转链表 40.0% 中等
# 140 单词拆分 II 37.6% 困难
# 50 Pow(x, n) 34.2% 中等

简单 Top 50

题号 题目 通过率 难度 出题指数
# 1 两数之和 47.9% 简单 5
# 206 反转链表 68.2% 简单 5
# 21 合并两个有序链表 60.6% 简单 5
# 53 最大子序和 49.9% 简单 5
# 88 合并两个有序数组 47.1% 简单 5
# 20 有效的括号 41.2% 简单 5
# 121 买卖股票的最佳时机 53.8% 简单 5
# 13 罗马数字转整数 61.1% 简单 5
# 344 反转字符串 69.6% 简单 5
# 141 环形链表 47.2% 简单 5
# 7 整数反转 33.9% 简单 5
# 160 相交链表 53.6% 简单 5
# 235 二叉搜索树的最近公共祖先 62.9% 简单 5
# 155 最小栈 52.3% 简单 5
# 26 删除排序数组中的重复项 49.3% 简单 4
# 557 反转字符串中的单词 III 70.0% 简单 4
# 171 Excel表列序号 66.9% 简单 4
# 168 Excel表列名称 37.2% 简单 4
# 283 移动零 60.1% 简单 4
# 234 回文链表 41.1% 简单 4
# 189 旋转数组 40.9% 简单 4
# 70 爬楼梯 48.1% 简单 4
# 9 回文数 57.3% 简单 4
# 268 缺失数字 54.8% 简单 4
# 232 用栈实现队列 63.6% 简单 4
# 204 计数质数 32.9% 简单 4
# 237 删除链表中的节点 80.6% 简单 4
# 443 压缩字符串 39.6% 简单 4
# 125 验证回文串 43.0% 简单 4
# 242 有效的字母异位词 59.1% 简单 4
# 28 实现 strStr() 39.6% 简单 4
# 169 多数元素 62.8% 简单 4
# 69 x 的平方根 37.6% 简单 4
# 110 平衡二叉树 50.9% 简单 4
# 101 对称二叉树 50.6% 简单 4
# 122 买卖股票的最佳时机 II 58.4% 简单 4
# 387 字符串中的第一个唯一字符 44.0% 简单 4
# 118 杨辉三角 66.0% 简单 4
# 225 用队列实现栈 64.3% 简单 4
# 191 位1的个数 65.8% 简单 4
# 38 外观数列 54.7% 简单 4
# 167 两数之和 II - 输入有序数组 53.1% 简单 4
# 836 矩形重叠 49.9% 简单 4
# 415 字符串相加 49.7% 简单 4
# 104 二叉树的最大深度 72.6% 简单 4
# 706 设计哈希映射 56.4% 简单 4
# 412 Fizz Buzz 63.0% 简单 4
# 543 二叉树的直径 49.0% 简单 3
# 14 最长公共前缀 36.7% 简单 3
# 83 删除排序链表中的重复元素 49.7% 简单 3

中等 Top 50

题号 题目 通过率 难度 出题指数
# 2 两数相加 37.0% 中等 5
# 138 复制带随机指针的链表 47.7% 中等 5
# 5 最长回文子串 29.1% 中等 5
# 146 LRU缓存机制 46.6% 中等 5
# 151 翻转字符串里的单词 37.0% 中等 5
# 8 字符串转换整数 (atoi) 19.4% 中等 5
# 200 岛屿数量 47.8% 中等 5
# 54 螺旋矩阵 39.2% 中等 5
# 33 搜索旋转排序数组 36.5% 中等 5
# 17 电话号码的字母组合 53.0% 中等 5
# 3 无重复字符的最长子串 33.5% 中等 5
# 103 二叉树的锯齿形层次遍历 54.0% 中等 5
# 98 验证二叉搜索树 29.5% 中等 5
# 236 二叉树的最近公共祖先 60.9% 中等 5
# 15 三数之和 26.2% 中等 5
# 240 搜索二维矩阵 II 39.6% 中等 5
# 48 旋转图像 67.5% 中等 5
# 253 会议室 II 42.3% 中等 5
# 24 两两交换链表中的节点 64.9% 中等 5
# 22 括号生成 73.7% 中等 5
# 75 颜色分类 54.7% 中等 5
# 116 填充每个节点的下一个右侧节点指针 56.5% 中等 5
# 105 从前序与中序遍历序列构造二叉树 64.6% 中等 5
# 102 二叉树的层次遍历 61.3% 中等 5
# 56 合并区间 40.7% 中等 5
# 49 字母异位词分组 61.2% 中等 5
# 73 矩阵置零 55.2% 中等 5
# 445 两数相加 II 54.7% 中等 5
# 348 判定井字棋胜负 57.3% 中等 5
# 46 全排列 74.5% 中等 5
# 165 比较版本号 40.1% 中等 5
# 322 零钱兑换 38.8% 中等 5
# 238 除自身以外数组的乘积 67.1% 中等 5
# 139 单词拆分 44.1% 中等 5
# 277 搜寻名人 56.5% 中等 4
# 153 寻找旋转排序数组中的最小值 50.2% 中等 4
# 79 单词搜索 41.0% 中等 4
# 36 有效的数独 58.8% 中等 4
# 43 字符串相乘 41.9% 中等 4
# 94 二叉树的中序遍历 70.7% 中等 4
# 19 删除链表的倒数第N个节点 38.2% 中等 4
# 402 移掉K位数字 28.4% 中等 4
# 11 盛最多水的容器 62.2% 中等 4
# 12 整数转罗马数字 63.0% 中等 4
# 117 填充每个节点的下一个右侧节点指针 II 46.5% 中等 4
# 127 单词接龙 40.8% 中等 4
# 208 实现 Trie (前缀树) 65.9% 中等 4
# 173 二叉搜索树迭代器 71.9% 中等 4
# 31 下一个排列 33.0% 中等 4
# 450 删除二叉搜索树中的节点 39.3% 中等 4

困难 Top 50

题号 题目 通过率 难度 出题指数
# 4 寻找两个有序数组的中位数 37.2% 困难 5
# 42 接雨水 49.5% 困难 5
# 23 合并K个排序链表 49.6% 困难 5
# 10 正则表达式匹配 26.9% 困难 5
# 273 整数转换英文表示 26.6% 困难 5
# 297 二叉树的序列化与反序列化 45.8% 困难 5
# 25 K 个一组翻转链表 57.3% 困难 5
# 76 最小覆盖子串 35.6% 困难 4
# 72 编辑距离 56.7% 困难 4
# 44 通配符匹配 27.1% 困难 4
# 218 天际线问题 41.3% 困难 4
# 124 二叉树中的最大路径和 39.7% 困难 4
# 295 数据流的中位数 44.0% 困难 4
# 212 单词搜索 II 39.8% 困难 4
# 224 基本计算器 37.1% 困难 4
# 140 单词拆分 II 37.6% 困难 4
# 128 最长连续序列 48.3% 困难 4
# 239 滑动窗口最大值 45.1% 困难 4
# 37 解数独 60.5% 困难 4
# 51 N皇后 68.6% 困难 4
# 41 缺失的第一个正数 37.8% 困难 4
# 84 柱状图中最大的矩形 39.2% 困难 4
# 32 最长有效括号 30.0% 困难 4
# 99 恢复二叉搜索树 55.9% 困难 4
# 123 买卖股票的最佳时机 III 42.2% 困难 4
# 85 最大矩形 45.0% 困难 3
# 126 单词接龙 II 31.8% 困难 3
# 149 直线上最多的点数 21.4% 困难 3
# 174 地下城游戏 40.4% 困难 3
# 642 设计搜索自动补全系统 42.9% 困难 3
# 428 序列化和反序列化 N 叉树 58.6% 困难 3
# 135 分发糖果 42.5% 困难 3
# 269 火星词典 38.0% 困难 3
# 45 跳跃游戏 II 33.5% 困难 3
# 68 文本左右对齐 42.9% 困难 3
# 403 青蛙过河 33.6% 困难 3
# 340 至多包含 K 个不同字符的最长子串 46.3% 困难 3
# 460 LFU缓存 34.3% 困难 3
# 564 寻找最近的回文数 14.7% 困难 3
# 1246 删除回文子数组 47.1% 困难 3
# 679 24 点游戏 42.5% 困难 2
# 145 二叉树的后序遍历 70.7% 困难 2
# 772 基本计算器 III 33.5% 困难 2
# 57 插入区间 37.1% 困难 2
# 154 寻找旋转排序数组中的最小值 II 47.8% 困难 2
# 214 最短回文串 31.0% 困难 2
# 316 去除重复字母 37.9% 困难 2
# 329 矩阵中的最长递增路径 40.1% 困难 2
# 407 接雨水 II 36.1% 困难 2
# 97 交错字符串 39.3% 困难 2

谷歌

Top 100

题号 题目 通过率 难度
# 1 两数之和 47.9% 简单
# 388 文件的最长绝对路径 44.4% 中等
# 929 独特的电子邮件地址 63.8% 简单
# 904 水果成篮 39.5% 中等
# 2 两数相加 37.0% 中等
# 200 岛屿数量 47.8% 中等
# 3 无重复字符的最长子串 33.5% 中等
# 482 密钥格式化 38.9% 简单
# 56 合并区间 40.7% 中等
# 66 加一 43.6% 简单
# 681 最近时刻 47.7% 中等
# 42 接雨水 49.5% 困难
# 146 LRU缓存机制 46.6% 中等
# 4 寻找两个有序数组的中位数 37.2% 困难
# 1007 行相等的最少多米诺旋转 44.3% 中等
# 683 K 个空花盆 37.0% 困难
# 399 除法求值 53.8% 中等
# 15 三数之和 26.2% 中等
# 5 最长回文子串 29.1% 中等
# 23 合并K个排序链表 49.6% 困难
# 844 比较含退格的字符串 50.3% 简单
# 20 有效的括号 41.2% 简单
# 394 字符串解码 49.5% 中等
# 222 完全二叉树的节点个数 67.9% 中等
# 340 至多包含 K 个不同字符的最长子串 46.3% 困难
# 686 重复叠加字符串匹配 33.7% 简单
# 253 会议室 II 42.3% 中等
# 843 猜猜这个单词 32.3% 困难
# 17 电话号码的字母组合 53.0% 中等
# 10 正则表达式匹配 26.9% 困难
# 975 奇偶跳 40.0% 困难
# 139 单词拆分 44.1% 中等
# 159 至多包含两个不同字符的最长子串 51.0% 中等
# 489 扫地机器人 69.4% 困难
# 163 缺失的区间 24.9% 中等
# 308 二维区域和检索 - 可变 55.5% 困难
# 11 盛最多水的容器 62.2% 中等
# 53 最大子序和 49.9% 简单
# 346 数据流中的移动平均值 68.9% 简单
# 54 螺旋矩阵 39.2% 中等
# 410 分割数组的最大值 41.4% 困难
# 33 搜索旋转排序数组 36.5% 中等
# 297 二叉树的序列化与反序列化 45.8% 困难
# 76 最小覆盖子串 35.6% 困难
# 289 生命游戏 69.6% 中等
# 299 猜数字游戏 47.3% 简单
# 206 反转链表 68.2% 简单
# 226 翻转二叉树 74.5% 简单
# 304 二维区域和检索 - 矩阵不可变 43.1% 中等
# 218 天际线问题 41.3% 困难
# 31 下一个排列 33.0% 中等
# 7 整数反转 33.9% 简单
# 205 同构字符串 47.3% 简单
# 298 二叉树最长连续序列 54.0% 中等
# 279 完全平方数 55.2% 中等
# 34 在排序数组中查找元素的第一个和最后一个位置 39.2% 中等
# 121 买卖股票的最佳时机 53.8% 简单
# 295 数据流的中位数 44.0% 困难
# 215 数组中的第K个最大元素 61.8% 中等
# 21 合并两个有序链表 60.6% 简单
# 124 二叉树中的最大路径和 39.7% 困难
# 50 Pow(x, n) 34.2% 中等
# 271 字符串的编码与解码 49.8% 中等
# 315 计算右侧小于当前元素的个数 37.2% 困难
# 57 插入区间 37.1% 困难
# 288 单词的唯一缩写 31.4% 中等
# 228 汇总区间 51.7% 中等
# 642 设计搜索自动补全系统 42.9% 困难
# 947 移除最多的同行或同列石头 48.3% 中等
# 345 反转字符串中的元音字母 49.5% 简单
# 162 寻找峰值 45.3% 中等
# 1057 校园自行车分配 36.5% 中等
# 22 括号生成 73.7% 中等
# 149 直线上最多的点数 21.4% 困难
# 91 解码方法 23.3% 中等
# 221 最大正方形 39.4% 中等
# 128 最长连续序列 48.3% 困难
# 418 屏幕可显示句子的数量 34.4% 中等
# 155 最小栈 52.3% 简单
# 380 常数时间插入、删除和获取随机元素 47.8% 中等
# 158 用 Read4 读取 N 个字符 II 54.8% 困难
# 329 矩阵中的最长递增路径 40.1% 困难
# 359 日志速率限制器 69.4% 简单
# 239 滑动窗口最大值 45.1% 困难
# 939 最小面积矩形 41.2% 中等
# 38 外观数列 54.7% 简单
# 85 最大矩形 45.0% 困难
# 49 字母异位词分组 61.2% 中等
# 208 实现 Trie (前缀树) 65.9% 中等
# 283 移动零 60.1% 简单
# 1110 删点成林 57.5% 中等
# 68 文本左右对齐 42.9% 困难
# 41 缺失的第一个正数 37.8% 困难
# 753 破解保险箱 52.6% 困难
# 766 托普利茨矩阵 64.5% 简单
# 809 情感丰富的文字 39.8% 中等
# 43 字符串相乘 41.9% 中等
# 281 锯齿迭代器 71.9% 中等
# 361 轰炸敌人 51.9% 中等
# 393 UTF-8 编码验证 37.2% 中等

简单 Top 50

题号 题目 通过率 难度 出题指数
# 1 两数之和 47.9% 简单 5
# 929 独特的电子邮件地址 63.8% 简单 5
# 482 密钥格式化 38.9% 简单 5
# 66 加一 43.6% 简单 5
# 844 比较含退格的字符串 50.3% 简单 5
# 20 有效的括号 41.2% 简单 5
# 686 重复叠加字符串匹配 33.7% 简单 5
# 53 最大子序和 49.9% 简单 5
# 346 数据流中的移动平均值 68.9% 简单 5
# 299 猜数字游戏 47.3% 简单 5
# 206 反转链表 68.2% 简单 5
# 226 翻转二叉树 74.5% 简单 5
# 7 整数反转 33.9% 简单 5
# 205 同构字符串 47.3% 简单 5
# 121 买卖股票的最佳时机 53.8% 简单 5
# 21 合并两个有序链表 60.6% 简单 5
# 345 反转字符串中的元音字母 49.5% 简单 5
# 155 最小栈 52.3% 简单 5
# 359 日志速率限制器 69.4% 简单 5
# 38 外观数列 54.7% 简单 5
# 283 移动零 60.1% 简单 5
# 766 托普利茨矩阵 64.5% 简单 5
# 198 打家劫舍 44.0% 简单 4
# 70 爬楼梯 48.1% 简单 4
# 246 中心对称数 46.4% 简单 4
# 104 二叉树的最大深度 72.6% 简单 4
# 687 最长同值路径 39.4% 简单 4
# 14 最长公共前缀 36.7% 简单 4
# 242 有效的字母异位词 59.1% 简单 4
# 849 到最近的人的最大距离 39.3% 简单 4
# 392 判断子序列 48.5% 简单 4
# 543 二叉树的直径 49.0% 简单 4
# 69 x 的平方根 37.6% 简单 4
# 169 多数元素 62.8% 简单 4
# 13 罗马数字转整数 61.1% 简单 4
# 463 岛屿的周长 65.9% 简单 4
# 157 用 Read4 读取 N 个字符 50.5% 简单 4
# 734 句子相似性 48.9% 简单 4
# 344 反转字符串 69.6% 简单 4
# 101 对称二叉树 50.6% 简单 4
# 171 Excel表列序号 66.9% 简单 4
# 167 两数之和 II - 输入有序数组 53.1% 简单 4
# 26 删除排序数组中的重复项 49.3% 简单 4
# 459 重复的子字符串 45.9% 简单 4
# 852 山脉数组的峰顶索引 69.8% 简单 4
# 168 Excel表列名称 37.2% 简单 4
# 108 将有序数组转换为二叉搜索树 70.0% 简单 4
# 268 缺失数字 54.8% 简单 4
# 136 只出现一次的数字 66.0% 简单 4
# 9 回文数 57.3% 简单 4

中等 Top 50

题号 题目 通过率 难度 出题指数
# 388 文件的最长绝对路径 44.4% 中等 5
# 904 水果成篮 39.5% 中等 5
# 2 两数相加 37.0% 中等 5
# 200 岛屿数量 47.8% 中等 5
# 3 无重复字符的最长子串 33.5% 中等 5
# 56 合并区间 40.7% 中等 5
# 681 最近时刻 47.7% 中等 5
# 146 LRU缓存机制 46.6% 中等 5
# 1007 行相等的最少多米诺旋转 44.3% 中等 5
# 399 除法求值 53.8% 中等 5
# 15 三数之和 26.2% 中等 5
# 5 最长回文子串 29.1% 中等 5
# 394 字符串解码 49.5% 中等 5
# 222 完全二叉树的节点个数 67.9% 中等 5
# 253 会议室 II 42.3% 中等 5
# 17 电话号码的字母组合 53.0% 中等 5
# 139 单词拆分 44.1% 中等 5
# 159 至多包含两个不同字符的最长子串 51.0% 中等 5
# 163 缺失的区间 24.9% 中等 5
# 11 盛最多水的容器 62.2% 中等 5
# 54 螺旋矩阵 39.2% 中等 5
# 33 搜索旋转排序数组 36.5% 中等 5
# 289 生命游戏 69.6% 中等 5
# 304 二维区域和检索 - 矩阵不可变 43.1% 中等 5
# 31 下一个排列 33.0% 中等 5
# 298 二叉树最长连续序列 54.0% 中等 5
# 279 完全平方数 55.2% 中等 5
# 34 在排序数组中查找元素的第一个和最后一个位置 39.2% 中等 5
# 215 数组中的第K个最大元素 61.8% 中等 5
# 50 Pow(x, n) 34.2% 中等 5
# 271 字符串的编码与解码 49.8% 中等 5
# 288 单词的唯一缩写 31.4% 中等 5
# 228 汇总区间 51.7% 中等 5
# 947 移除最多的同行或同列石头 48.3% 中等 5
# 162 寻找峰值 45.3% 中等 5
# 1057 校园自行车分配 36.5% 中等 5
# 22 括号生成 73.7% 中等 5
# 91 解码方法 23.3% 中等 5
# 221 最大正方形 39.4% 中等 5
# 418 屏幕可显示句子的数量 34.4% 中等 5
# 380 常数时间插入、删除和获取随机元素 47.8% 中等 5
# 939 最小面积矩形 41.2% 中等 5
# 49 字母异位词分组 61.2% 中等 5
# 208 实现 Trie (前缀树) 65.9% 中等 5
# 1110 删点成林 57.5% 中等 5
# 809 情感丰富的文字 39.8% 中等 5
# 43 字符串相乘 41.9% 中等 5
# 281 锯齿迭代器 71.9% 中等 5
# 361 轰炸敌人 51.9% 中等 5
# 393 UTF-8 编码验证 37.2% 中等 5

困难 Top 50

题号 题目 通过率 难度 出题指数
# 42 接雨水 49.5% 困难 5
# 4 寻找两个有序数组的中位数 37.2% 困难 5
# 683 K 个空花盆 37.0% 困难 5
# 23 合并K个排序链表 49.6% 困难 5
# 340 至多包含 K 个不同字符的最长子串 46.3% 困难 5
# 843 猜猜这个单词 32.3% 困难 5
# 10 正则表达式匹配 26.9% 困难 5
# 975 奇偶跳 40.0% 困难 5
# 489 扫地机器人 69.4% 困难 5
# 308 二维区域和检索 - 可变 55.5% 困难 5
# 410 分割数组的最大值 41.4% 困难 5
# 297 二叉树的序列化与反序列化 45.8% 困难 5
# 76 最小覆盖子串 35.6% 困难 5
# 218 天际线问题 41.3% 困难 5
# 295 数据流的中位数 44.0% 困难 5
# 124 二叉树中的最大路径和 39.7% 困难 5
# 315 计算右侧小于当前元素的个数 37.2% 困难 5
# 57 插入区间 37.1% 困难 5
# 642 设计搜索自动补全系统 42.9% 困难 5
# 149 直线上最多的点数 21.4% 困难 5
# 128 最长连续序列 48.3% 困难 5
# 158 用 Read4 读取 N 个字符 II 54.8% 困难 5
# 329 矩阵中的最长递增路径 40.1% 困难 5
# 239 滑动窗口最大值 45.1% 困难 5
# 85 最大矩形 45.0% 困难 5
# 68 文本左右对齐 42.9% 困难 5
# 41 缺失的第一个正数 37.8% 困难 5
# 753 破解保险箱 52.6% 困难 5
# 72 编辑距离 56.7% 困难 5
# 269 火星词典 38.0% 困难 4
# 857 雇佣 K 名工人的最低成本 42.0% 困难 4
# 317 离建筑物最近的距离 43.8% 困难 4
# 679 24 点游戏 42.5% 困难 4
# 44 通配符匹配 27.1% 困难 4
# 140 单词拆分 II 37.6% 困难 4
# 305 岛屿数量 II 31.5% 困难 4
# 224 基本计算器 37.1% 困难 4
# 403 青蛙过河 33.6% 困难 4
# 135 分发糖果 42.5% 困难 4
# 212 单词搜索 II 39.8% 困难 4
# 84 柱状图中最大的矩形 39.2% 困难 4
# 296 最佳的碰头地点 61.4% 困难 4
# 1153 字符串转化 32.4% 困难 4
# 465 最优账单平衡 42.8% 困难 4
# 425 单词方块 52.7% 困难 4
# 568 最大休假天数 45.3% 困难 4
# 37 解数独 60.5% 困难 4
# 126 单词接龙 II 31.8% 困难 4
# 354 俄罗斯套娃信封问题 34.6% 困难 4
# 727 最小窗口子序列 39.9% 困难 4

2020-03-28 更新。

CATALOG
  1. 1. 简单 Top 100
  2. 2. 中等 Top 100
  3. 3. 困难 Top 100
  4. 4. 字节跳动
    1. 4.1. Top 100
    2. 4.2. 简单 Top 50
    3. 4.3. 中等 Top 50
    4. 4.4. 困难 Top 50
  5. 5. 华为
    1. 5.1. Top 100
    2. 5.2. 简单 Top 50
    3. 5.3. 中等 Top 50
    4. 5.4. 困难 Top 50
  6. 6. 阿里巴巴
    1. 6.1. Top 100
    2. 6.2. 简单 Top 50
    3. 6.3. 中等 Top 50
    4. 6.4. 困难 Top 50
  7. 7. 腾讯
    1. 7.1. Top 100
    2. 7.2. 简单 Top 50
    3. 7.3. 中等 Top 50
    4. 7.4. 困难 Top 50
  8. 8. 微软
    1. 8.1. Top 100
    2. 8.2. 简单 Top 50
    3. 8.3. 中等 Top 50
    4. 8.4. 困难 Top 50
  9. 9. 谷歌
    1. 9.1. Top 100
    2. 9.2. 简单 Top 50
    3. 9.3. 中等 Top 50
    4. 9.4. 困难 Top 50