Leetcode高频题-字节跳动题库

2,890 阅读10分钟

前言

众所周知,字节跳动面试非常喜欢考算法题。

Leetcode官方的企业题库不仅付费,而且题量非常大。 在这里插入图片描述

因此,我从20年7月开始,手动整理牛客面经涉及的Leetcode算法题,并按照频度由高到低进行了排列。以下列出的250多道高频题目。

如果你想查看按部门岗位查看高频算法题,或者查看其他大厂的题库,可以使用我开发的CodeTop:codetop.cc

字节跳动题库已覆盖抖音、飞书、架构、data、商业变现、懂车帝、电商、今日头条等20多个部门。

CodeTop题库

字节跳动高频题(更新至2021年4.10日)

题目出现次数链接
3. 无重复字符的最长子串87leetcode-cn.com/problems/lo…
25. K 个一组翻转链表71leetcode-cn.com/problems/re…
206. 反转链表70leetcode-cn.com/problems/re…
215. 数组中的第K个最大元素68leetcode-cn.com/problems/kt…
103. 二叉树的锯齿形层次遍历53leetcode-cn.com/problems/bi…
15. 三数之和53leetcode-cn.com/problems/3s…
160. 相交链表53leetcode-cn.com/problems/in…
146. LRU缓存机制51leetcode-cn.com/problems/lr…
121. 买卖股票的最佳时机47leetcode-cn.com/problems/be…
1. 两数之和43leetcode-cn.com/problems/tw…
236. 二叉树的最近公共祖先35leetcode-cn.com/problems/lo…
53. 最大子序和34leetcode-cn.com/problems/ma…
415. 字符串相加33leetcode-cn.com/problems/ad…
21. 合并两个有序链表32leetcode-cn.com/problems/me…
42. 接雨水31leetcode-cn.com/problems/tr…
199. 二叉树的右视图30leetcode-cn.com/problems/bi…
88. 合并两个有序数组28leetcode-cn.com/problems/me…
141. 环形链表28leetcode-cn.com/problems/li…
33. 搜索旋转排序数组28leetcode-cn.com/problems/se…
54. 螺旋矩阵28leetcode-cn.com/problems/sp…
102. 二叉树的层序遍历26leetcode-cn.com/problems/bi…
20. 有效的括号26leetcode-cn.com/problems/va…
105. 从前序与中序遍历序列构造二叉树25leetcode-cn.com/problems/co…
200. 岛屿数量25leetcode-cn.com/problems/nu…
46. 全排列23leetcode-cn.com/problems/pe…
142. 环形链表 II22leetcode-cn.com/problems/li…
56. 合并区间22leetcode-cn.com/problems/me…
300. 最长上升子序列22leetcode-cn.com/problems/lo…
69. x 的平方根22leetcode-cn.com/problems/sq…
232. 用栈实现队列21leetcode-cn.com/problems/im…
124. 二叉树中的最大路径和21leetcode-cn.com/problems/bi…
23. 合并K个排序链表21leetcode-cn.com/problems/me…
5. 最长回文子串21leetcode-cn.com/problems/lo…
94. 二叉树的中序遍历20leetcode-cn.com/problems/bi…
155. 最小栈20leetcode-cn.com/problems/mi…
143. 重排链表20leetcode-cn.com/problems/re…
41. 缺失的第一个正数19leetcode-cn.com/problems/fi…
101. 对称二叉树19leetcode-cn.com/problems/sy…
113. 路径总和 II19leetcode-cn.com/problems/pa…
958. 二叉树的完全性检验18leetcode-cn.com/problems/ch…
112. 路径总和17leetcode-cn.com/problems/pa…
70. 爬楼梯17leetcode-cn.com/problems/cl…
169. 多数元素17leetcode-cn.com/problems/ma…
剑指 Offer 22. 链表中倒数第k个节点17leetcode-cn.com/problems/li…
98. 验证二叉搜索树17leetcode-cn.com/problems/va…
39. 组合总和16leetcode-cn.com/problems/co…
补充题1. 排序奇升偶降链表16mp.weixin.qq.com/s/377FfqvpY…
234. 回文链表15leetcode-cn.com/problems/pa…
110. 平衡二叉树15leetcode-cn.com/problems/ba…
543. 二叉树的直径15leetcode-cn.com/problems/di…
2. 两数相加15leetcode-cn.com/problems/ad…
31. 下一个排列15leetcode-cn.com/problems/ne…
240. 搜索二维矩阵 II15leetcode-cn.com/problems/se…
122. 买卖股票的最佳时机 II15leetcode-cn.com/problems/be…
129. 求根到叶子节点数字之和15leetcode-cn.com/problems/su…
92. 反转链表 II15leetcode-cn.com/problems/re…
718. 最长重复子数组14leetcode-cn.com/problems/ma…
151. 翻转字符串里的单词13leetcode-cn.com/problems/re…
64. 最小路径和13leetcode-cn.com/problems/mi…
62. 不同路径13leetcode-cn.com/problems/un…
104. 二叉树的最大深度13leetcode-cn.com/problems/ma…
83. 删除排序链表中的重复元素13leetcode-cn.com/problems/re…
162. 寻找峰值13leetcode-cn.com/problems/fi…
226. 翻转二叉树13leetcode-cn.com/problems/in…
209. 长度最小的子数组13leetcode-cn.com/problems/mi…
165. 比较版本号13leetcode-cn.com/problems/co…
518. 零钱兑换 II12leetcode-cn.com/problems/co…
76. 最小覆盖子串12leetcode-cn.com/problems/mi…
32. 最长有效括号12leetcode-cn.com/problems/lo…
93. 复原IP地址12leetcode-cn.com/problems/re…
19. 删除链表的倒数第N个节点12leetcode-cn.com/problems/re…
4. 寻找两个正序数组的中位数12leetcode-cn.com/problems/me…
48. 旋转图像12leetcode-cn.com/problems/ro…
78. 子集11leetcode-cn.com/problems/su…
剑指 Offer 09. 用两个栈实现队列11leetcode-cn.com/problems/yo…
230. 二叉搜索树中第K小的元素11leetcode-cn.com/problems/kt…
1143. 最长公共子序列11leetcode-cn.com/problems/lo…
322. 零钱兑换11leetcode-cn.com/problems/co…
695. 岛屿的最大面积11leetcode-cn.com/problems/ma…
144. 二叉树的前序遍历11leetcode-cn.com/problems/bi…
148. 排序链表11leetcode-cn.com/problems/so…
470. 用 Rand7() 实现 Rand10()11leetcode-cn.com/problems/im…
198. 打家劫舍11leetcode-cn.com/problems/ho…
补充题4. 手撕快速排序11leetcode-cn.com/problems/so…
394. 字符串解码10leetcode-cn.com/problems/de…
72. 编辑距离10leetcode-cn.com/problems/ed…
224. 基本计算器10leetcode-cn.com/problems/ba…
82. 删除排序链表中的重复元素 II10leetcode-cn.com/problems/re…
剑指 Offer 36. 二叉搜索树与双向链表9leetcode-cn.com/problems/er…
24. 两两交换链表中的节点9leetcode-cn.com/problems/sw…
739. 每日温度9leetcode-cn.com/problems/da…
79. 单词搜索9leetcode-cn.com/problems/wo…
239. 滑动窗口最大值9leetcode-cn.com/problems/sl…
补充题2. 圆环回原点问题9mp.weixin.qq.com/s/VnGFEWHeD…
862. 和至少为 K 的最短子数组8leetcode-cn.com/problems/sh…
662. 二叉树最大宽度8leetcode-cn.com/problems/ma…
138. 复制带随机指针的链表8leetcode-cn.com/problems/co…
34. 在排序数组中查找元素的第一个和最后一个位置8leetcode-cn.com/problems/fi…
440. 字典序的第K小数字8leetcode-cn.com/problems/k-…
补充题9. 36进制加法8mp.weixin.qq.com/s/bgD1Q5lc9…
128. 最长连续序列7leetcode-cn.com/problems/lo…
468. 验证IP地址7leetcode-cn.com/problems/va…
221. 最大正方形7leetcode-cn.com/problems/ma…
22. 括号生成7leetcode-cn.com/problems/ge…
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面7leetcode-cn.com/problems/di…
460. LFU缓存7leetcode-cn.com/problems/lf…
179. 最大数7leetcode-cn.com/problems/la…
704. 二分查找7leetcode-cn.com/problems/bi…
114. 二叉树展开为链表7leetcode-cn.com/problems/fl…
剑指 Offer 27. 二叉树的镜像7leetcode-cn.com/problems/er…
59. 螺旋矩阵 II7leetcode-cn.com/problems/sp…
287. 寻找重复数7leetcode-cn.com/problems/fi…
11. 盛最多水的容器7leetcode-cn.com/problems/co…
344. 反转字符串6leetcode-cn.com/problems/re…
14. 最长公共前缀6leetcode-cn.com/problems/lo…
剑指 Offer 61. 扑克牌中的顺子6leetcode-cn.com/problems/bu…
剑指 Offer 54. 二叉搜索树的第k大节点6leetcode-cn.com/problems/er…
297. 二叉树的序列化与反序列化6leetcode-cn.com/problems/se…
8. 字符串转换整数 (atoi)6leetcode-cn.com/problems/st…
670. 最大交换6leetcode-cn.com/problems/ma…
61. 旋转链表6leetcode-cn.com/problems/ro…
剑指 Offer 51. 数组中的逆序对6leetcode-cn.com/problems/sh…
225. 用队列实现栈6leetcode-cn.com/problems/im…
补充题3. 求区间最小数乘区间和的最大值6mp.weixin.qq.com/s/ABNN4lJpv…
补充题7. 木头切割问题6mp.weixin.qq.com/s/o-1VJO2TQ…
977. 有序数组的平方5leetcode-cn.com/problems/sq…
108. 将有序数组转换为二叉搜索树5leetcode-cn.com/problems/co…
560. 和为K的子数组5leetcode-cn.com/problems/su…
145. 二叉树的后序遍历5leetcode-cn.com/problems/bi…
283. 移动零5leetcode-cn.com/problems/mo…
191. 位1的个数5leetcode-cn.com/problems/nu…
189. 旋转数组5leetcode-cn.com/problems/ro…
125. 验证回文串5leetcode-cn.com/problems/va…
剑指 Offer 62. 圆圈中最后剩下的数字5leetcode-cn.com/problems/yu…
1047. 删除字符串中的所有相邻重复项5leetcode-cn.com/problems/re…
剑指 Offer 45. 把数组排成最小的数4leetcode-cn.com/problems/ba…
剑指 Offer 48. 最长不含重复字符的子字符串4leetcode-cn.com/problems/zu…
680. 验证回文字符串 Ⅱ4leetcode-cn.com/problems/va…
328. 奇偶链表4leetcode-cn.com/problems/od…
136. 只出现一次的数字4leetcode-cn.com/problems/si…
剑指 Offer 11. 旋转数组的最小数字4leetcode-cn.com/problems/xu…
剑指 Offer 33. 二叉搜索树的后序遍历序列4leetcode-cn.com/problems/er…
509. 斐波那契数4leetcode-cn.com/problems/fi…
剑指 Offer 10- II. 青蛙跳台阶问题4leetcode-cn.com/problems/qi…
152. 乘积最大子数组4leetcode-cn.com/problems/ma…
40. 组合总和 II4leetcode-cn.com/problems/co…
71. 简化路径4leetcode-cn.com/problems/si…
402. 移掉K位数字4leetcode-cn.com/problems/re…
135. 分发糖果4leetcode-cn.com/problems/ca…
26. 删除排序数组中的重复项4leetcode-cn.com/problems/re…
329. 矩阵中的最长递增路径4leetcode-cn.com/problems/lo…
227. 基本计算器 II4leetcode-cn.com/problems/ba…
456. 132模式4leetcode-cn.com/problems/13…
528. 按权重随机选择4leetcode-cn.com/problems/ra…
242. 有效的字母异位词4leetcode-cn.com/problems/va…
443. 压缩字符串4leetcode-cn.com/problems/st…
75. 颜色分类4leetcode-cn.com/problems/so…
剑指 Offer 52. 两个链表的第一个公共节点3leetcode-cn.com/problems/li…
139. 单词拆分3leetcode-cn.com/problems/wo…
503. 下一个更大元素 II3leetcode-cn.com/problems/ne…
86. 分隔链表3leetcode-cn.com/problems/pa…
347. 前 K 个高频元素3leetcode-cn.com/problems/to…
7. 整数反转3leetcode-cn.com/problems/re…
63. 不同路径 II3leetcode-cn.com/problems/un…
剑指 Offer 24. 反转链表3leetcode-cn.com/problems/fa…
264. 丑数 II3leetcode-cn.com/problems/ug…
349. 两个数组的交集3leetcode-cn.com/problems/in…
188. 买卖股票的最佳时机 IV3leetcode-cn.com/problems/be…
剑指 Offer 04. 二维数组中的查找3leetcode-cn.com/problems/er…
210. 课程表 II3leetcode-cn.com/problems/co…
49. 字母异位词分组3leetcode-cn.com/problems/gr…
17. 电话号码的字母组合3leetcode-cn.com/problems/le…
498. 对角线遍历3leetcode-cn.com/problems/di…
97. 交错字符串3leetcode-cn.com/problems/in…
50. Pow(x, n)3leetcode-cn.com/problems/po…
16. 最接近的三数之和3leetcode-cn.com/problems/3s…
134. 加油站3leetcode-cn.com/problems/ga…
315. 计算右侧小于当前元素的个数3leetcode-cn.com/problems/co…
120. 三角形最小路径和3leetcode-cn.com/problems/tr…
91. 解码方法3leetcode-cn.com/problems/de…
1095. 山脉数组中查找目标值3leetcode-cn.com/problems/fi…
334. 递增的三元子序列3leetcode-cn.com/problems/in…
153. 寻找旋转排序数组中的最小值3leetcode-cn.com/problems/fi…
80. 删除排序数组中的重复项 II3leetcode-cn.com/problems/re…
剑指 Offer 46. 把数字翻译成字符串3leetcode-cn.com/problems/ba…
84. 柱状图中最大的矩形3leetcode-cn.com/problems/la…
剑指 Offer 10- I. 斐波那契数列3leetcode-cn.com/problems/fe…
补充题5. 手撕归并排序3leetcode-cn.com/problems/so…
556. 下一个更大元素 III3leetcode-cn.com/problems/ne…
1201. 丑数 III2leetcode-cn.com/problems/ug…
1254. 统计封闭岛屿的数目2leetcode-cn.com/problems/nu…
67. 二进制求和2leetcode-cn.com/problems/ad…
190. 颠倒二进制位2leetcode-cn.com/problems/re…
572. 另一个树的子树2leetcode-cn.com/problems/su…
剑指 Offer 39. 数组中出现次数超过一半的数字2leetcode-cn.com/problems/sh…
405. 数字转换为十六进制数2leetcode-cn.com/problems/co…
剑指 Offer 07. 重建二叉树2leetcode-cn.com/problems/zh…
257. 二叉树的所有路径2leetcode-cn.com/problems/bi…
剑指 Offer 32 - III. 从上到下打印二叉树 III2leetcode-cn.com/problems/co…
445. 两数相加 II2leetcode-cn.com/problems/ad…
剑指 Offer 29. 顺时针打印矩阵2leetcode-cn.com/problems/sh…
剑指 Offer 38. 字符串的排列2leetcode-cn.com/problems/zi…
701. 二叉搜索树中的插入操作2leetcode-cn.com/problems/in…
421. 数组中两个数的最大异或值2leetcode-cn.com/problems/ma…
99. 恢复二叉搜索树2leetcode-cn.com/problems/re…
523. 连续的子数组和2leetcode-cn.com/problems/co…
164. 最大间距2leetcode-cn.com/problems/ma…
面试题 03.05. 栈排序2leetcode-cn.com/problems/so…
208. 实现 Trie (前缀树)2leetcode-cn.com/problems/im…
剑指 Offer 19. 正则表达式匹配2leetcode-cn.com/problems/zh…
剑指 Offer 59 - II. 队列的最大值2leetcode-cn.com/problems/du…
895. 最大频率栈2leetcode-cn.com/problems/ma…
557. 反转字符串中的单词 III2leetcode-cn.com/problems/re…
398. 随机数索引2leetcode-cn.com/problems/ra…
268. 缺失数字2leetcode-cn.com/problems/mi…
85. 最大矩形2leetcode-cn.com/problems/ma…
1363. 形成三的最大倍数2leetcode-cn.com/problems/la…
107. 二叉树的层次遍历 II2leetcode-cn.com/problems/bi…
44. 通配符匹配2leetcode-cn.com/problems/wi…
45. 跳跃游戏 II2leetcode-cn.com/problems/ju…
416. 分割等和子集2leetcode-cn.com/problems/pa…
238. 除自身以外数组的乘积2leetcode-cn.com/problems/pr…
807. 保持城市天际线2leetcode-cn.com/problems/ma…
123. 买卖股票的最佳时机 III2leetcode-cn.com/problems/be…
340. 至多包含 K 个不同字符的最长子串2leetcode-cn.com/problems/lo…
154. 寻找旋转排序数组中的最小值 II2leetcode-cn.com/problems/fi…
668. 乘法表中第k小的数2leetcode-cn.com/problems/kt…
77. 组合2leetcode-cn.com/problems/co…
213. 打家劫舍 II2leetcode-cn.com/problems/ho…
438. 找到字符串中所有字母异位词2leetcode-cn.com/problems/fi…
147. 对链表进行插入排序2leetcode-cn.com/problems/in…
785. 判断二分图2leetcode-cn.com/problems/is…
525. 连续数组2leetcode-cn.com/problems/co…
722. 删除注释2leetcode-cn.com/problems/re…
260. 只出现一次的数字 III2leetcode-cn.com/problems/si…
60. 第k个排列2leetcode-cn.com/problems/pe…
404. 左叶子之和2leetcode-cn.com/problems/su…
10. 正则表达式匹配2leetcode-cn.com/problems/re…
459. 重复的子字符串2leetcode-cn.com/problems/re…
96. 不同的二叉搜索树2leetcode-cn.com/problems/un…
43. 字符串相乘2leetcode-cn.com/problems/mu…
974. 和可被 K 整除的子数组2leetcode-cn.com/problems/su…
18. 四数之和2leetcode-cn.com/problems/4s…
647. 回文子串2leetcode-cn.com/problems/pa…
补充题10. 36进制减法2
补充题6. 手撕堆排序2leetcode-cn.com/problems/so…
74. 搜索二维矩阵2leetcode-cn.com/problems/se…
剑指 Offer 53 - I. 在排序数组中查找数字 I2leetcode-cn.com/problems/za…
补充题14. 阿拉伯数字转中文数字2
429. N叉树的层序遍历2leetcode-cn.com/problems/n-…
剑指 Offer 03. 数组中重复的数字2leetcode-cn.com/problems/sh…
106. 从中序与后序遍历序列构造二叉树2leetcode-cn.com/problems/co…