题号,题目名,难度,次数,公司,概率,链接 LC-56,合并区间,Medium,8,"华为,字节,小米,快手,百度,美团,腾讯,阿里",51,https://leetcode.cn/problems/merge-intervals/ LC-15,三数之和,Medium,7,"华为,字节,小米,快手,百度,美团,阿里",39,https://leetcode.cn/problems/3sum/ LC-21,合并两个有序链表,Easy,6,"华为,字节,小米,滴滴,美团,腾讯",67,https://leetcode.cn/problems/merge-two-sorted-lists/ LC-146,LRU 缓存,Medium,6,"华为,字节,快手,滴滴,百度,腾讯",54,https://leetcode.cn/problems/lru-cache/ LC-3,无重复字符的最长子串,Medium,6,"华为,字节,快手,滴滴,百度,腾讯",41,https://leetcode.cn/problems/longest-substring-without-repeating-characters/ LC-42,接雨水,Hard,5,"华为,字节,滴滴,美团,腾讯",65,https://leetcode.cn/problems/trapping-rain-water/ LC-53,最大子数组和,Medium,5,"字节,小米,百度,美团",56,https://leetcode.cn/problems/maximum-subarray/ LC-5,最长回文子串,Medium,5,"华为,字节,滴滴,阿里",39,https://leetcode.cn/problems/longest-palindromic-substring/ LC-200,岛屿数量,Medium,4,"字节,快手,滴滴,美团",62,https://leetcode.cn/problems/number-of-islands/ LC-23,合并 K 个升序链表,Hard,4,"字节,百度,美团,腾讯",62,https://leetcode.cn/problems/merge-k-sorted-lists/ LC-93,复原 IP 地址,Medium,4,"京东,快手,美团,腾讯",61,https://leetcode.cn/problems/restore-ip-addresses/ LC-33,搜索旋转排序数组,Medium,4,"字节,快手,百度,腾讯",45,https://leetcode.cn/problems/search-in-rotated-sorted-array/ LC-22,括号生成,Medium,3,"华为,字节,滴滴",78,https://leetcode.cn/problems/generate-parentheses/ LC-48,旋转图像,Medium,3,"字节,小米,美团",78,https://leetcode.cn/problems/rotate-image/ LC-104,二叉树的最大深度,Easy,3,"快手,滴滴,腾讯",78,https://leetcode.cn/problems/maximum-depth-of-binary-tree/ LC-206,反转链表,Easy,3,"字节,快手,美团",76,https://leetcode.cn/problems/reverse-linked-list/ LC-24,两两交换链表中的节点,Medium,3,"华为,字节,百度",74,https://leetcode.cn/problems/swap-nodes-in-pairs/ LC-11,盛最多水的容器,Medium,3,"华为,字节,美团",61,https://leetcode.cn/problems/container-with-most-water/ LC-300,最长递增子序列,Medium,3,"小米,快手,腾讯",57,https://leetcode.cn/problems/longest-increasing-subsequence/ LC-718,最长重复子数组,Medium,3,"华为,字节,快手",56,https://leetcode.cn/problems/maximum-length-of-repeated-subarray/ LC-70,爬楼梯,Easy,3,"字节,滴滴,美团",55,https://leetcode.cn/problems/climbing-stairs/ LC-1,两数之和,Easy,3,"字节,百度,阿里",55,https://leetcode.cn/problems/two-sum/ LC-88,合并两个有序数组,Easy,3,"字节,美团,腾讯",54,https://leetcode.cn/problems/merge-sorted-array/ LC-239,滑动窗口最大值,Hard,3,"字节,快手,滴滴",49,https://leetcode.cn/problems/sliding-window-maximum/ LC-560,和为 K 的子数组,Medium,3,"字节,小米,阿里",45,https://leetcode.cn/problems/subarray-sum-equals-k/ LC-2,两数相加,Medium,3,"字节,腾讯,阿里",45,https://leetcode.cn/problems/add-two-numbers/ LC-14,最长公共前缀,Easy,3,"字节,滴滴,美团",44,https://leetcode.cn/problems/longest-common-prefix/ LC-20,有效的括号,Easy,3,"字节,百度,美团",44,https://leetcode.cn/problems/valid-parentheses/ LC-32,最长有效括号,Hard,3,"华为,快手,腾讯",39,https://leetcode.cn/problems/longest-valid-parentheses/ LC-46,全排列,Medium,2,"快手,阿里",80,https://leetcode.cn/problems/permutations/ LC-131,分割回文串,Medium,2,"字节,腾讯",75,https://leetcode.cn/problems/palindrome-partitioning/ LC-25,K 个一组翻转链表,Hard,2,"字节,腾讯",69,https://leetcode.cn/problems/reverse-nodes-in-k-group/ LC-516,最长回文子序列,Medium,2,"美团,腾讯",67,https://leetcode.cn/problems/longest-palindromic-subsequence/ LC-148,排序链表,Medium,2,"字节,快手",67,https://leetcode.cn/problems/sort-list/ LC-1143,最长公共子序列,Medium,2,"快手,腾讯",66,https://leetcode.cn/problems/find-smallest-common-element-in-all-rows/ LC-72,编辑距离,Medium,2,"字节,快手",63,https://leetcode.cn/problems/edit-distance/ LC-1004,最大连续1的个数 III,Medium,2,"华为,字节",60,https://leetcode.cn/problems/least-operators-to-express-number/ LC-215,数组中的第K个最大元素,Medium,2,"字节,美团",60,https://leetcode.cn/problems/kth-largest-element-in-an-array/ LC-27,移除元素,Easy,2,"字节,小米",60,https://leetcode.cn/problems/remove-element/ LC-139,单词拆分,Medium,2,"美团,腾讯",58,https://leetcode.cn/problems/word-break/ LC-121,买卖股票的最佳时机,Easy,2,"快手,美团",58,https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/ MS-17.14,最小K个数,Medium,2,"字节,美团",57,https://leetcode.cn/problems/404-not-found-problem/ LC-92,反转链表 II,Medium,2,"小米,快手",57,https://leetcode.cn/problems/reverse-linked-list-ii/ LC-240,搜索二维矩阵 II,Medium,2,字节,55,https://leetcode.cn/problems/search-a-2d-matrix-ii/ LC-415,字符串相加,Easy,2,"华为,美团",54,https://leetcode.cn/problems/add-strings/ LC-83,删除排序链表中的重复元素,Easy,2,"华为,字节",54,https://leetcode.cn/problems/remove-duplicates-from-sorted-list/ LC-54,螺旋矩阵,Medium,2,"快手,美团",53,https://leetcode.cn/problems/spiral-matrix/ LC-141,环形链表,Easy,2,"百度,腾讯",53,https://leetcode.cn/problems/linked-list-cycle/ LC-227,基本计算器 II,Medium,2,"字节,阿里",45,https://leetcode.cn/problems/basic-calculator-ii/ MS-01.06,字符串压缩,Easy,2,"百度,腾讯",45,https://leetcode.cn/problems/404-not-found-problem/ LC-45,跳跃游戏 II,Medium,2,"华为,字节",44,https://leetcode.cn/problems/jump-game-ii/ LC-179,最大数,Medium,2,"华为,字节",41,https://leetcode.cn/problems/largest-number/ LC-98,验证二叉搜索树,Medium,2,"字节,腾讯",39,https://leetcode.cn/problems/validate-binary-search-tree/ LC-1044,最长重复子串,Hard,2,"快手,腾讯",35,https://leetcode.cn/problems/find-common-characters/ LC-402,移掉 K 位数字,Medium,2,"华为,小米",32,https://leetcode.cn/problems/remove-k-digits/ LC-10,正则表达式匹配,Hard,2,"华为,腾讯",30,https://leetcode.cn/problems/regular-expression-matching/ LC-2620,计数器,Easy,1,快手,81,https://leetcode.cn/problems/find-consecutive-integers-from-a-data-stream/ LC-2415,反转二叉树的奇数层,Medium,1,腾讯,80,https://leetcode.cn/problems/count-the-number-of-ideal-arrays/ LC-797,所有可能的路径,Medium,1,百度,79,https://leetcode.cn/problems/rabbits-in-forest/ MS-04.02,最小高度树,Easy,1,华为,79,https://leetcode.cn/problems/404-not-found-problem/ LC-2980,检查按位或是否存在尾随零,Easy,1,美团,78,https://leetcode.cn/problems/404-not-found-problem/ LC-191,位1的个数,Easy,1,字节,78,https://leetcode.cn/problems/number-of-1-bits/ LC-1669,合并两个链表,Medium,1,腾讯,77,https://leetcode.cn/problems/minimum-cost-to-cut-a-stick/ MS-02.02,返回倒数第 k 个节点,Easy,1,滴滴,76,https://leetcode.cn/problems/404-not-found-problem/ LC-442,数组中重复的数据,Medium,1,腾讯,75,https://leetcode.cn/problems/find-all-duplicates-in-an-array/ LC-1475,商品折扣后的最终价格,Easy,1,滴滴,75,https://leetcode.cn/problems/maximum-sum-bst-in-binary-tree/ LC-136,只出现一次的数字,Easy,1,美团,75,https://leetcode.cn/problems/single-number/ LCR-24,反转链表,Easy,1,美团,75,https://leetcode.cn/problems/UHnkqh/ LC-386,字典序排数,Medium,1,字节,74,https://leetcode.cn/problems/lexicographical-numbers/ LC-236,二叉树的最近公共祖先,Medium,1,滴滴,73,https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/ LC-39,组合总和,Medium,1,华为,73,https://leetcode.cn/problems/combination-sum/ LC-1047,删除字符串中的所有相邻重复项,Easy,1,滴滴,73,https://leetcode.cn/problems/maximize-sum-of-array-after-k-negations/ LC-105,从前序与中序遍历序列构造二叉树,Medium,1,字节,72,https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ LC-1204,最后一个能进入巴士的人,Medium,1,快手,72,https://leetcode.cn/problems/new-users-daily-count/ LC-216,组合总和 III,Medium,1,美团,71,https://leetcode.cn/problems/combination-sum-iii/ LC-96,不同的二叉搜索树,Medium,1,字节,71,https://leetcode.cn/problems/unique-binary-search-trees/ LC-1661,每台机器的进程平均运行时间,Easy,1,美团,71,https://leetcode.cn/problems/minimum-number-of-vertices-to-reach-all-nodes/ LC-49,字母异位词分组,Medium,1,字节,70,https://leetcode.cn/problems/group-anagrams/ LC-59,螺旋矩阵 II,Medium,1,字节,70,https://leetcode.cn/problems/spiral-matrix-ii/ LC-463,岛屿的周长,Easy,1,小米,70,https://leetcode.cn/problems/island-perimeter/ LC-102,二叉树的层序遍历,Medium,1,华为,69,https://leetcode.cn/problems/binary-tree-level-order-traversal/ LC-138,随机链表的复制,Medium,1,字节,69,https://leetcode.cn/problems/copy-list-with-random-pointer/ LC-120,三角形最小路径和,Medium,1,快手,69,https://leetcode.cn/problems/triangle/ LC-62,不同路径,Medium,1,小米,69,https://leetcode.cn/problems/unique-paths/ LCR-193,二叉搜索树的最近公共祖先,Easy,1,快手,69,https://leetcode.cn/problems/404-not-found-problem/ LCR-60,前 K 个高频元素,Medium,1,华为,68,https://leetcode.cn/problems/g5c51o/ LC-232,用栈实现队列,Easy,1,滴滴,68,https://leetcode.cn/problems/implement-queue-using-stacks/ LC-143,重排链表,Medium,1,美团,67,https://leetcode.cn/problems/reorder-list/ LC-931,下降路径最小和,Medium,1,百度,67,https://leetcode.cn/problems/maximum-frequency-stack/ LC-47,全排列 II,Medium,1,美团,66,https://leetcode.cn/problems/permutations-ii/ LC-169,多数元素,Easy,1,滴滴,66,https://leetcode.cn/problems/majority-element/ LCR-76,数组中的第 K 个最大元素,Medium,1,百度,65,https://leetcode.cn/problems/xx4gT2/ LC-509,斐波那契数,Easy,1,小米,65,https://leetcode.cn/problems/inorder-successor-in-bst-ii/ LCR-26,重排链表,Medium,1,美团,64,https://leetcode.cn/problems/LGjMqU/ LC-347,前 K 个高频元素,Medium,1,腾讯,64,https://leetcode.cn/problems/top-k-frequent-elements/ LC-283,移动零,Easy,1,字节,64,https://leetcode.cn/problems/move-zeroes/ LC-80,删除有序数组中的重复项 II,Medium,1,美团,63,https://leetcode.cn/problems/remove-duplicates-from-sorted-array-ii/ LC-1749,任意子数组和的绝对值的最大值,Medium,1,滴滴,62,https://leetcode.cn/problems/sellers-with-no-sales/ LC-75,颜色分类,Medium,1,华为,62,https://leetcode.cn/problems/sort-colors/ LC-384,打乱数组,Medium,1,腾讯,62,https://leetcode.cn/problems/shuffle-an-array/ LC-142,环形链表 II,Medium,1,美团,61,https://leetcode.cn/problems/linked-list-cycle-ii/ LC-155,最小栈,Medium,1,字节,61,https://leetcode.cn/problems/min-stack/ LC-140,单词拆分 II,Hard,1,华为,60,https://leetcode.cn/problems/word-break-ii/ LC-394,字符串解码,Medium,1,华为,59,https://leetcode.cn/problems/decode-string/ LC-3163,压缩字符串 III,Medium,1,华为,59,https://leetcode.cn/problems/subarrays-distinct-element-sum-of-squares-i/ LC-1372,二叉树中的最长交错路径,Medium,1,小米,59,https://leetcode.cn/problems/check-if-it-is-a-good-array/ LC-153,寻找旋转排序数组中的最小值,Medium,1,阿里,58,https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/ LC-151,反转字符串中的单词,Medium,1,快手,58,https://leetcode.cn/problems/reverse-words-in-a-string/ LC-1287,有序数组中出现次数超过25%的元素,Easy,1,美团,58,https://leetcode.cn/problems/distance-between-bus-stops/ LCR-152,验证二叉搜索树的后序遍历序列,Medium,1,美团,57,https://leetcode.cn/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof/ LC-387,字符串中的第一个唯一字符,Easy,1,美团,57,https://leetcode.cn/problems/first-unique-character-in-a-string/ LC-2192,有向无环图中一个节点的所有祖先,Medium,1,美团,56,https://leetcode.cn/problems/minimum-cost-homecoming-of-a-robot-in-a-grid/ LC-896,单调数列,Easy,1,百度,56,https://leetcode.cn/problems/smallest-subtree-with-all-the-deepest-nodes/ LC-234,回文链表,Easy,1,字节,56,https://leetcode.cn/problems/palindrome-linked-list/ LC-704,二分查找,Easy,1,小米,56,https://leetcode.cn/problems/404-not-found-problem/ LC-185,部门工资前三高的所有员工,Hard,1,快手,56,https://leetcode.cn/problems/department-top-three-salaries/ LC-424,替换后的最长重复字符,Medium,1,华为,55,https://leetcode.cn/problems/longest-repeating-character-replacement/ LC-207,课程表,Medium,1,华为,55,https://leetcode.cn/problems/course-schedule/ LC-82,删除排序链表中的重复元素 II,Medium,1,美团,55,https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/ LC-958,二叉树的完全性检验,Medium,1,美团,55,https://leetcode.cn/problems/sort-array-by-parity-ii/ LC-470,用 Rand7() 实现 Rand10(),Medium,1,百度,55,https://leetcode.cn/problems/404-not-found-problem/ LC-525,连续数组,Medium,1,腾讯,55,https://leetcode.cn/problems/contiguous-array/ MS-16.25,LRU 缓存,Medium,1,字节,55,https://leetcode.cn/problems/OrIXps/ LC-198,打家劫舍,Medium,1,字节,55,https://leetcode.cn/problems/house-robber/ LCR-147,最小栈,Easy,1,字节,55,https://leetcode.cn/problems/bao-han-minhan-shu-de-zhan-lcof/ LC-2386,找出数组的第 K 大和,Hard,1,华为,55,https://leetcode.cn/problems/min-max-game/ LC-165,比较版本号,Medium,1,美团,53,https://leetcode.cn/problems/compare-version-numbers/ LC-416,分割等和子集,Medium,1,百度,53,https://leetcode.cn/problems/partition-equal-subset-sum/ LC-1885,统计数对,Medium,1,字节,53,https://leetcode.cn/problems/count-number-of-homogenous-substrings/ LC-3102,最小化曼哈顿距离,Hard,1,华为,53,https://leetcode.cn/problems/404-not-found-problem/ LC-554,砖墙,Medium,1,华为,52,https://leetcode.cn/problems/brick-wall/ LC-738,单调递增的数字,Medium,1,华为,51,https://leetcode.cn/problems/monotone-increasing-digits/ LC-19,删除链表的倒数第 N 个结点,Medium,1,字节,51,https://leetcode.cn/problems/remove-nth-node-from-end-of-list/ LC-3097,或值至少为 K 的最短子数组 II,Medium,1,小米,51,https://leetcode.cn/problems/total-traveled-distance/ MS-08.13,堆箱子,Hard,1,阿里,51,https://leetcode.cn/problems/404-not-found-problem/ LC-128,最长连续序列,Medium,1,字节,50,https://leetcode.cn/problems/longest-consecutive-sequence/ LC-2968,执行操作使频率分数最大,Hard,1,华为,50,https://leetcode.cn/problems/404-not-found-problem/ LC-79,单词搜索,Medium,1,滴滴,49,https://leetcode.cn/problems/word-search/ LCR-170,交易逆序对的总数,Hard,1,滴滴,49,https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof/ LC-233,数字 1 的个数,Hard,1,腾讯,49,https://leetcode.cn/problems/number-of-digit-one/ LC-912,排序数组,Medium,1,腾讯,48,https://leetcode.cn/problems/random-pick-with-weight/ LC-35,搜索插入位置,Easy,1,美团,48,https://leetcode.cn/problems/search-insert-position/ LC-125,验证回文串,Easy,1,字节,48,https://leetcode.cn/problems/valid-palindrome/ LCR-101,分割等和子集,Easy,1,小米,48,https://leetcode.cn/problems/NUPfPr/ LC-209,长度最小的子数组,Medium,1,滴滴,47,https://leetcode.cn/problems/minimum-size-subarray-sum/ LC-1705,吃苹果的最大数目,Medium,1,华为,47,https://leetcode.cn/problems/count-unhappy-friends/ LCR-16,无重复字符的最长子串,Medium,1,美团,47,https://leetcode.cn/problems/wtcaE1/ LC-134,加油站,Medium,1,字节,47,https://leetcode.cn/problems/gas-station/ LC-76,最小覆盖子串,Hard,1,字节,47,https://leetcode.cn/problems/minimum-window-substring/ LC-41,缺失的第一个正数,Hard,1,字节,47,https://leetcode.cn/problems/first-missing-positive/ LC-124,二叉树中的最大路径和,Hard,1,滴滴,46,https://leetcode.cn/problems/binary-tree-maximum-path-sum/ LC-34,在排序数组中查找元素的第一个和最后一个位置,Medium,1,腾讯,45,https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/ LC-97,交错字符串,Medium,1,字节,45,https://leetcode.cn/problems/interleaving-string/ LC-16,最接近的三数之和,Medium,1,滴滴,44,https://leetcode.cn/problems/3sum-closest/ LC-55,跳跃游戏,Medium,1,字节,43,https://leetcode.cn/problems/jump-game/ LC-212,单词搜索 II,Hard,1,快手,43,https://leetcode.cn/problems/word-search-ii/ LC-152,乘积最大子数组,Medium,1,字节,42,https://leetcode.cn/problems/maximum-product-subarray/ LC-149,直线上最多的点数,Hard,1,滴滴,42,https://leetcode.cn/problems/max-points-on-a-line/ LC-440,字典序的第K小数字,Hard,1,美团,42,https://leetcode.cn/problems/k-th-smallest-in-lexicographical-order/ LC-61,旋转链表,Medium,1,快手,41,https://leetcode.cn/problems/rotate-list/ LC-262,行程和用户,Hard,1,滴滴,41,https://leetcode.cn/problems/trips-and-users/ LC-924,尽量减少恶意软件的传播,Hard,1,华为,41,https://leetcode.cn/problems/fair-candy-swap/ LC-878,第 N 个神奇数字,Hard,1,华为,40,https://leetcode.cn/problems/shifting-letters/ LC-2226,每个小孩最多能分到多少糖果,Medium,1,华为,39,https://leetcode.cn/problems/rings-and-rods/ LC-1293,网格中的最短路径,Hard,1,滴滴,39,https://leetcode.cn/problems/three-consecutive-odds/ LC-7,整数反转,Medium,1,快手,35,https://leetcode.cn/problems/reverse-integer/ LC-354,俄罗斯套娃信封问题,Hard,1,腾讯,35,https://leetcode.cn/problems/russian-doll-envelopes/ LC-91,解码方法,Medium,1,字节,34,https://leetcode.cn/problems/decode-ways/