From 68f86265300dab602ddb6b1cb3bafafbac969b04 Mon Sep 17 00:00:00 2001 From: xfhan Date: Fri, 11 Dec 2020 10:28:26 +0800 Subject: [PATCH 01/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AD=97=E8=8A=82?= =?UTF-8?q?=E8=B7=B3=E5=8A=A8=E9=9D=A2=E7=BB=8F=E5=88=B010.23=E6=97=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- bytedance/algorithm.md | 113 +++++++---- bytedance/backend.md | 254 +++++++++++++++++++----- bytedance/client.md | 181 +++++++++++++---- bytedance/data.md | 20 ++ bytedance/frontend.md | 87 ++++++-- bytedance/latest.md | 436 ++++++++++++++++++----------------------- bytedance/test.md | 125 +++++++----- 8 files changed, 770 insertions(+), 450 deletions(-) create mode 100644 bytedance/data.md diff --git a/README.md b/README.md index fd786e1..a0a25cd 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,11 @@ ## 微软(更新至牛客11.23日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) -## 字节跳动(更新至牛客9.1日的面经) +## 字节跳动(更新至牛客10.23日的面经)
按岗位分类 - [7.28~9.1面试考察的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) + [7.28~10.23涉及的207道题](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) - [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) - [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) - [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) diff --git a/bytedance/algorithm.md b/bytedance/algorithm.md index 97db2bc..faef503 100644 --- a/bytedance/algorithm.md +++ b/bytedance/algorithm.md @@ -1,41 +1,72 @@ -如果只想看本次更新的数据(07.07~07.18),请[点我](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance//latest/algorithm.md) - -| 公司 | 岗位 | 题目 | 次数 | -|------|----|---------------------------|----| -| 字节跳动 | 算法 | 215\. 数组中的第K个最大元素 | 3 | -| 字节跳动 | 算法 | 4\. 寻找两个正序数组的中位数 | 2 | -| 字节跳动 | 算法 | 33\. 搜索旋转排序数组 | 1 | -| 字节跳动 | 算法 | 200\. 岛屿数量 | 1 | -| 字节跳动 | 算法 | 297\. 二叉树的序列化与反序列化 | 1 | -| 字节跳动 | 算法 | 636\. 函数的独占时间 | 1 | -| 字节跳动 | 算法 | 103\. 二叉树的锯齿形层次遍历 | 1 | -| 字节跳动 | 算法 | 160\. 相交链表 | 1 | -| 字节跳动 | 算法 | 3\. 无重复字符的最长子串 | 1 | -| 字节跳动 | 算法 | 572\. 另一个树的子树 | 1 | -| 字节跳动 | 算法 | 104\. 二叉树的最大深度 | 1 | -| 字节跳动 | 算法 | 110\. 平衡二叉树 | 1 | -| 字节跳动 | 算法 | 剑指 Offer 55 \- II\. 平衡二叉树 | 1 | -| 字节跳动 | 算法 | 814\. 二叉树剪枝 | 1 | -| 字节跳动 | 算法 | 23\. 合并K个排序链表 | 1 | -| 字节跳动 | 算法 | 1\. 两数之和 | 1 | -| 字节跳动 | 算法 | 445\. 两数相加 II | 1 | -| 字节跳动 | 算法 | 2\. 两数相加 | 1 | -| 字节跳动 | 算法 | 62\. 不同路径 | 1 | -| 字节跳动 | 算法 | 63\. 不同路径 II | 1 | -| 字节跳动 | 算法 | 剑指 Offer 29\. 顺时针打印矩阵 | 1 | -| 字节跳动 | 算法 | 509\. 斐波那契数 | 1 | -| 字节跳动 | 算法 | 20\. 有效的括号 | 1 | -| 字节跳动 | 算法 | 240\. 搜索二维矩阵 II | 1 | -| 字节跳动 | 算法 | 102\. 二叉树的层序遍历 | 1 | -| 字节跳动 | 算法 | 105\. 从前序与中序遍历序列构造二叉树 | 1 | -| 字节跳动 | 算法 | 206\. 反转链表 | 1 | -| 字节跳动 | 算法 | 264\. 丑数 II | 1 | -| 字节跳动 | 算法 | 437\. 路径总和 III | 1 | -| 字节跳动 | 算法 | 560\. 和为K的子数组 | 1 | -| 字节跳动 | 算法 | 169\. 多数元素 | 1 | -| 字节跳动 | 算法 | 142\. 环形链表 II | 1 | -| 字节跳动 | 算法 | 88\. 合并两个有序数组 | 1 | -| 字节跳动 | 算法 | 152\. 乘积最大子数组 | 1 | -| 字节跳动 | 算法 | 255\.验证前序遍历序列二叉搜索树 | 1 | -| 字节跳动 | 算法 | 剑指 Offer 09\. 用两个栈实现队列 | 1 | -| 字节跳动 | 算法 | 124\. 二叉树中的最大路径和 | 1 | +|题目|出现次数|链接| +|-|-|-| +|215. 数组中的第K个最大元素|4|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| +|4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| +|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| +|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| +|426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| +|376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| +|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| +|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|剑指 Offer 55 - II. 平衡二叉树|1|https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|636. 函数的独占时间|1|https://leetcode-cn.com/problems/exclusive-time-of-functions| +|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| +|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|255. 验证前序遍历序列二叉搜索树|1|https://leetcode-cn.com/problems/verify-preorder-sequence-in-binary-search-tree| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| \ No newline at end of file diff --git a/bytedance/backend.md b/bytedance/backend.md index 4f81aae..c69d82a 100644 --- a/bytedance/backend.md +++ b/bytedance/backend.md @@ -1,50 +1,204 @@ -如果只想看本次更新的数据(07.07~07.18),请[点我](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance//latest/backend.md) - -| 公司 | 岗位 | 题目 | 次数 | -|------|----|-------------------------|----| -| 字节跳动 | 后端 | 25\. K 个一组翻转链表 | 9 | -| 字节跳动 | 后端 | 3\. 无重复字符的最长子串 | 8 | -| 字节跳动 | 后端 | 102\. 二叉树的层序遍历 | 6 | -| 字节跳动 | 后端 | 124\. 二叉树中的最大路径和 | 6 | -| 字节跳动 | 后端 | 206\. 反转链表 | 6 | -| 字节跳动 | 后端 | 15\. 三数之和 | 6 | -| 字节跳动 | 后端 | 146\. LRU缓存机制 | 6 | -| 字节跳动 | 后端 | 215\. 数组中的第K个最大元素 | 5 | -| 字节跳动 | 后端 | 2\. 两数相加 | 5 | -| 字节跳动 | 后端 | 141\. 环形链表 | 5 | -| 字节跳动 | 后端 | 234\. 回文链表 | 5 | -| 字节跳动 | 后端 | 155\. 最小栈 | 4 | -| 字节跳动 | 后端 | 105\. 从前序与中序遍历序列构造二叉树 | 4 | -| 字节跳动 | 后端 | 33\. 搜索旋转排序数组 | 4 | -| 字节跳动 | 后端 | 160\. 相交链表 | 4 | -| 字节跳动 | 后端 | 128\. 最长连续序列 | 4 | -| 字节跳动 | 后端 | 103\. 二叉树的锯齿形层次遍历 | 4 | -| 字节跳动 | 后端 | 113\. 路径总和 II | 4 | -| 字节跳动 | 后端 | 121\.买卖股票 | 3 | -| 字节跳动 | 后端 | 108\. 将有序数组转换为二叉搜索树 | 3 | -| 字节跳动 | 后端 | 199\.二叉树的右视图 | 3 | -| 字节跳动 | 后端 | 88\. 合并两个有序数组 | 3 | -| 字节跳动 | 后端 | 162\. 寻找峰值 | 3 | -| 字节跳动 | 后端 | 56\. 合并区间 | 3 | -| 字节跳动 | 后端 | 110\. 平衡二叉树 | 3 | -| 字节跳动 | 后端 | 236\. 二叉树的最近公共祖先 | 3 | -| 字节跳动 | 后端 | 322\. 零钱兑换 | 3 | -| 字节跳动 | 后端 | 101\. 对称二叉树 | 3 | -| 字节跳动 | 后端 | 199\. 二叉树的右视图 | 3 | -| 字节跳动 | 后端 | 20\. 有效的括号 | 3 | -| 字节跳动 | 后端 | 143\. 重排链表 | 3 | -| 字节跳动 | 后端 | 54\. 螺旋矩阵 | 2 | -| 字节跳动 | 后端 | 221\. 最大正方形 | 2 | -| 字节跳动 | 后端 | 23\. 合并K个排序链表 | 2 | -| 字节跳动 | 后端 | 83\. 删除排序链表中的重复元素 | 2 | -| 字节跳动 | 后端 | 70\. 爬楼梯 | 2 | -| 字节跳动 | 后端 | 剑指 Offer 61\. 扑克牌中的顺子 | 2 | -| 字节跳动 | 后端 | 32\. 最长有效括号 | 2 | -| 字节跳动 | 后端 | 剑指 Offer 42\. 连续子数组的最大和 | 2 | -| 字节跳动 | 后端 | 415\. 字符串相加 | 2 | -| 字节跳动 | 后端 | 41\. 缺失的第一个正数 | 2 | -| 字节跳动 | 后端 | 704\. 二分查找 | 2 | -| 字节跳动 | 后端 | 958\. 二叉树的完全性检验 | 2 | -| 字节跳动 | 后端 | 69\. x 的平方根 | 2 | -| 字节跳动 | 后端 | 114\. 二叉树展开为链表 | 2 | -| 字节跳动 | 后端 | 200\. 岛屿数量 | 1 | +|题目|出现次数|链接| +|-|-|-| +|25. K 个一组翻转链表|21|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|3. 无重复字符的最长子串|19|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|15. 三数之和|18|https://leetcode-cn.com/problems/3sum| +|103. 二叉树的锯齿形层次遍历|16|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|121. 买卖股票的最佳时机|16|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|146. LRU缓存机制|15|https://leetcode-cn.com/problems/lru-cache| +|199. 二叉树的右视图|14|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|42. 接雨水|12|https://leetcode-cn.com/problems/trapping-rain-water| +|206. 反转链表|12|https://leetcode-cn.com/problems/reverse-linked-list| +|234. 回文链表|12|https://leetcode-cn.com/problems/palindrome-linked-list| +|215. 数组中的第K个最大元素|11|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|105. 从前序与中序遍历序列构造二叉树|11|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|160. 相交链表|10|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|124. 二叉树中的最大路径和|10|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|155. 最小栈|9|https://leetcode-cn.com/problems/min-stack| +|21. 合并两个有序链表|9|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|69. x 的平方根|8|https://leetcode-cn.com/problems/sqrtx| +|236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| +|141. 环形链表|8|https://leetcode-cn.com/problems/linked-list-cycle| +|33. 搜索旋转排序数组|8|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|98. 验证二叉搜索树|7|https://leetcode-cn.com/problems/validate-binary-search-tree| +|41. 缺失的第一个正数|7|https://leetcode-cn.com/problems/first-missing-positive| +|415. 字符串相加|7|https://leetcode-cn.com/problems/add-strings| +|54. 螺旋矩阵|7|https://leetcode-cn.com/problems/spiral-matrix| +|23. 合并K个排序链表|7|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|114. 二叉树展开为链表|6|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|2. 两数相加|6|https://leetcode-cn.com/problems/add-two-numbers| +|24. 两两交换链表中的节点|6|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| +|143. 重排链表|6|https://leetcode-cn.com/problems/reorder-list| +|470. 用 Rand7() 实现 Rand10()|6|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|56. 合并区间|5|https://leetcode-cn.com/problems/merge-intervals| +|198. 打家劫舍|5|https://leetcode-cn.com/problems/house-robber| +|110. 平衡二叉树|5|https://leetcode-cn.com/problems/balanced-binary-tree| +|122. 买卖股票的最佳时机 II|5|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|20. 有效的括号|5|https://leetcode-cn.com/problems/valid-parentheses| +|148. 排序链表|5|https://leetcode-cn.com/problems/sort-list| +|31. 下一个排列|5|https://leetcode-cn.com/problems/next-permutation| +|113. 路径总和 II|5|https://leetcode-cn.com/problems/path-sum-ii| +|300. 最长上升子序列|5|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|48. 旋转图像|4|https://leetcode-cn.com/problems/rotate-image| +|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|162. 寻找峰值|4|https://leetcode-cn.com/problems/find-peak-element| +|151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| +|543. 二叉树的直径|4|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|46. 全排列|4|https://leetcode-cn.com/problems/permutations| +|200. 岛屿数量|4|https://leetcode-cn.com/problems/number-of-islands| +|322. 零钱兑换|4|https://leetcode-cn.com/problems/coin-change| +|560. 和为K的子数组|4|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|739. 每日温度|4|https://leetcode-cn.com/problems/daily-temperatures| +|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|518. 零钱兑换 II|4|https://leetcode-cn.com/problems/coin-change-2| +|128. 最长连续序列|4|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|670. 最大交换|4|https://leetcode-cn.com/problems/maximum-swap| +|958. 二叉树的完全性检验|4|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|92. 反转链表 II|4|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|287. 寻找重复数|4|https://leetcode-cn.com/problems/find-the-duplicate-number| +|232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|79. 单词搜索|3|https://leetcode-cn.com/problems/word-search| +|108. 将有序数组转换为二叉搜索树|3|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| +|32. 最长有效括号|3|https://leetcode-cn.com/problems/longest-valid-parentheses| +|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| +|83. 删除排序链表中的重复元素|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|210. 课程表 II|3|https://leetcode-cn.com/problems/course-schedule-ii| +|76. 最小覆盖子串|3|https://leetcode-cn.com/problems/minimum-window-substring| +|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| +|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|704. 二分查找|3|https://leetcode-cn.com/problems/binary-search| +|129. 求根到叶子节点数字之和|3|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| +|340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| +|188. 买卖股票的最佳时机 IV|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| +|147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| +|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|460. LFU缓存|2|https://leetcode-cn.com/problems/lfu-cache| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| +|328. 奇偶链表|2|https://leetcode-cn.com/problems/odd-even-linked-list| +|264. 丑数 II|2|https://leetcode-cn.com/problems/ugly-number-ii| +|剑指 Offer 42. 连续子数组的最大和|2|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| +|139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| +|剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| +|398. 随机数索引|2|https://leetcode-cn.com/problems/random-pick-index| +|134. 加油站|2|https://leetcode-cn.com/problems/gas-station| +|503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| +|71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| +|99. 恢复二叉搜索树|2|https://leetcode-cn.com/problems/recover-binary-search-tree| +|224. 基本计算器|2|https://leetcode-cn.com/problems/basic-calculator| +|208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|862. 和至少为 K 的最短子数组|2|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|22. 括号生成|2|https://leetcode-cn.com/problems/generate-parentheses| +|138. 复制带随机指针的链表|2|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|剑指 Offer 61. 扑克牌中的顺子|2|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| +|668. 乘法表中第k小的数|2|https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table| +|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|剑指 Offer 54. 二叉搜索树的第k大节点|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|221. 最大正方形|2|https://leetcode-cn.com/problems/maximal-square| +|135. 分发糖果|2|https://leetcode-cn.com/problems/candy| +|剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| +|515. 在每个树行中找最大值|1|https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row| +|895. 最大频率栈|1|https://leetcode-cn.com/problems/maximum-frequency-stack| +|1147. 段式回文|1|https://leetcode-cn.com/problems/longest-chunked-palindrome-decomposition| +|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| +|173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| +|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|1254. 统计封闭岛屿的数目|1|https://leetcode-cn.com/problems/number-of-closed-islands| +|剑指 Offer 67. 把字符串转换成整数|1|https://leetcode-cn.com/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| +|277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| +|面试题 03.05. 栈排序|1|https://leetcode-cn.com/problems/sort-of-stacks-lcci| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| +|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|416. 分割等和子集|1|https://leetcode-cn.com/problems/partition-equal-subset-sum| +|剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| +|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| +|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| +|842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| +|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| +|456. 132模式|1|https://leetcode-cn.com/problems/132-pattern| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|1299. 将每个元素替换为右侧最大元素|1|https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|325. 和等于 k 的最长子数组长度|1|https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k| +|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|637. 二叉树的层平均值|1|https://leetcode-cn.com/problems/average-of-levels-in-binary-tree| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| +|977. 有序数组的平方|1|https://leetcode-cn.com/problems/squares-of-a-sorted-array| +|面试题 08.12. 八皇后|1|https://leetcode-cn.com/problems/eight-queens-lcci| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|91. 解码方法|1|https://leetcode-cn.com/problems/decode-ways| +|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|剑指 Offer 68 - II. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof| +|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| +|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| +|剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| +|449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| +|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| +|剑指 Offer 18. 删除链表的节点|1|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| +|107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|912. 排序数组|1|https://leetcode-cn.com/problems/sort-an-array| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| +|523. 连续的子数组和|1|https://leetcode-cn.com/problems/continuous-subarray-sum| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|1139. 最大的以 1 为边界的正方形|1|https://leetcode-cn.com/problems/largest-1-bordered-square| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|410. 分割数组的最大值|1|https://leetcode-cn.com/problems/split-array-largest-sum| +|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|951. 翻转等价二叉树|1|https://leetcode-cn.com/problems/flip-equivalent-binary-trees| +|421. 数组中两个数的最大异或值|1|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| \ No newline at end of file diff --git a/bytedance/client.md b/bytedance/client.md index fec170c..19002d4 100644 --- a/bytedance/client.md +++ b/bytedance/client.md @@ -1,42 +1,139 @@ -如果只想看本次更新的数据(07.07~07.18),请[点我](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance//latest/client.md) - -| 公司 | 岗位 | 题目 | 次数 | -|------|-----|------------------------|----| -| 字节跳动 | 客户端 | 53\. 最大子序和 | 7 | -| 字节跳动 | 客户端 | 215\. 数组中的第K个最大元素 | 6 | -| 字节跳动 | 客户端 | 236\. 二叉树的最近公共祖先 | 6 | -| 字节跳动 | 客户端 | 206\. 反转链表 | 6 | -| 字节跳动 | 客户端 | 21\. 合并两个有序链表 | 6 | -| 字节跳动 | 客户端 | 25\. K 个一组翻转链表 | 5 | -| 字节跳动 | 客户端 | 剑指 Offer 09\. 用两个栈实现队列 | 5 | -| 字节跳动 | 客户端 | 146\. LRU缓存机制 | 5 | -| 字节跳动 | 客户端 | 144\. 二叉树的前序遍历 | 4 | -| 字节跳动 | 客户端 | 344\. 反转字符串 | 4 | -| 字节跳动 | 客户端 | 543\. 二叉树的直径 | 4 | -| 字节跳动 | 客户端 | 160\. 相交链表 | 4 | -| 字节跳动 | 客户端 | 142\. 环形链表 II | 3 | -| 字节跳动 | 客户端 | 104\. 二叉树的最大深度 | 3 | -| 字节跳动 | 客户端 | 394\. 字符串解码 | 3 | -| 字节跳动 | 客户端 | 145\. 二叉树的后序遍历 | 3 | -| 字节跳动 | 客户端 | 102\. 二叉树的层序遍历 | 3 | -| 字节跳动 | 客户端 | 3\. 无重复字符的最长子串 | 3 | -| 字节跳动 | 客户端 | 151\. 翻转字符串里的单词 | 3 | -| 字节跳动 | 客户端 | 958\. 二叉树的完全性检验 | 3 | -| 字节跳动 | 客户端 | 1\. 两数之和 | 3 | -| 字节跳动 | 客户端 | 94\. 二叉树的中序遍历 | 2 | -| 字节跳动 | 客户端 | 240\. 搜索二维矩阵 II | 2 | -| 字节跳动 | 客户端 | 33\. 搜索旋转排序数组 | 2 | -| 字节跳动 | 客户端 | 121\.买卖股票 | 2 | -| 字节跳动 | 客户端 | 190\. 颠倒二进制位 | 2 | -| 字节跳动 | 客户端 | 199\. 二叉树的右视图 | 2 | -| 字节跳动 | 客户端 | 460\. LFU缓存 | 2 | -| 字节跳动 | 客户端 | 41\. 缺失的第一个正数 | 2 | -| 字节跳动 | 客户端 | 103\. 二叉树的锯齿形层次遍历 | 2 | -| 字节跳动 | 客户端 | 300\. 最长上升子序列 | 2 | -| 字节跳动 | 客户端 | 70\. 爬楼梯 | 2 | -| 字节跳动 | 客户端 | 54\. 螺旋矩阵 | 2 | -| 字节跳动 | 客户端 | 62\. 不同路径 | 2 | -| 字节跳动 | 客户端 | 189\. 旋转数组 | 2 | -| 字节跳动 | 客户端 | 48\. 旋转图像 | 2 | -| 字节跳动 | 客户端 | 剑指 Offer 27\. 二叉树的镜像 | 2 | -| 字节跳动 | 客户端 | 113\. 路径总和 II | 2 | +|题目|出现次数|链接| +|-|-|-| +|206. 反转链表|13|https://leetcode-cn.com/problems/reverse-linked-list| +|25. K 个一组翻转链表|12|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|160. 相交链表|12|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|53. 最大子序和|12|https://leetcode-cn.com/problems/maximum-subarray| +|146. LRU缓存机制|10|https://leetcode-cn.com/problems/lru-cache| +|215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|3. 无重复字符的最长子串|9|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|199. 二叉树的右视图|8|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|15. 三数之和|8|https://leetcode-cn.com/problems/3sum| +|236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|21. 合并两个有序链表|8|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|1. 两数之和|6|https://leetcode-cn.com/problems/two-sum| +|剑指 Offer 09. 用两个栈实现队列|6|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|543. 二叉树的直径|5|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|121. 买卖股票的最佳时机|5|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|34. 在排序数组中查找元素的第一个和最后一个位置|5|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|102. 二叉树的层序遍历|5|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| +|104. 二叉树的最大深度|5|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|101. 对称二叉树|5|https://leetcode-cn.com/problems/symmetric-tree| +|232. 用栈实现队列|5|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| +|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|189. 旋转数组|4|https://leetcode-cn.com/problems/rotate-array| +|165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| +|105. 从前序与中序遍历序列构造二叉树|4|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|42. 接雨水|4|https://leetcode-cn.com/problems/trapping-rain-water| +|344. 反转字符串|4|https://leetcode-cn.com/problems/reverse-string| +|394. 字符串解码|4|https://leetcode-cn.com/problems/decode-string| +|415. 字符串相加|4|https://leetcode-cn.com/problems/add-strings| +|113. 路径总和 II|4|https://leetcode-cn.com/problems/path-sum-ii| +|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| +|2. 两数相加|3|https://leetcode-cn.com/problems/add-two-numbers| +|剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| +|41. 缺失的第一个正数|3|https://leetcode-cn.com/problems/first-missing-positive| +|145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| +|82. 删除排序链表中的重复元素 II|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|56. 合并区间|3|https://leetcode-cn.com/problems/merge-intervals| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| +|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|315. 计算右侧小于当前元素的个数|2|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| +|190. 颠倒二进制位|2|https://leetcode-cn.com/problems/reverse-bits| +|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|164. 最大间距|2|https://leetcode-cn.com/problems/maximum-gap| +|7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| +|443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| +|739. 每日温度|2|https://leetcode-cn.com/problems/daily-temperatures| +|136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| +|234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| +|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| +|94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| +|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| +|75. 颜色分类|1|https://leetcode-cn.com/problems/sort-colors| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| +|86. 分隔链表|1|https://leetcode-cn.com/problems/partition-list| +|剑指 Offer 28. 对称的二叉树|1|https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|77. 组合|1|https://leetcode-cn.com/problems/combinations| +|140. 单词拆分 II|1|https://leetcode-cn.com/problems/word-break-ii| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| +|71. 简化路径|1|https://leetcode-cn.com/problems/simplify-path| +|503. 下一个更大元素 II|1|https://leetcode-cn.com/problems/next-greater-element-ii| +|977. 有序数组的平方|1|https://leetcode-cn.com/problems/squares-of-a-sorted-array| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| +|17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| +|480. 滑动窗口中位数|1|https://leetcode-cn.com/problems/sliding-window-median| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| +|剑指 Offer 34. 二叉树中和为某一值的路径|1|https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof| +|1233. 删除子文件夹|1|https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem| +|863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| +|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|面试题 01.06. 字符串压缩|1|https://leetcode-cn.com/problems/compress-string-lcci| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| +|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| \ No newline at end of file diff --git a/bytedance/data.md b/bytedance/data.md new file mode 100644 index 0000000..a2a75f2 --- /dev/null +++ b/bytedance/data.md @@ -0,0 +1,20 @@ +|题目|出现次数|链接| +|-|-|-| +|232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| +|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| +|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| \ No newline at end of file diff --git a/bytedance/frontend.md b/bytedance/frontend.md index c32974f..b1b86e8 100644 --- a/bytedance/frontend.md +++ b/bytedance/frontend.md @@ -1,21 +1,66 @@ -如果只想看本次更新的数据(07.07~07.18),请[点我](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance//latest/frontend.md) - -| 公司 | 岗位 | 题目 | 次数 | -|------|----|-----------------------------|----| -| 字节跳动 | 前端 | 209\. 长度最小的子数组 | 5 | -| 字节跳动 | 前端 | 93\. 复原IP地址 | 3 | -| 字节跳动 | 前端 | 215\. 数组中的第K个最大元素 | 3 | -| 字节跳动 | 前端 | 88\. 合并两个有序数组 | 2 | -| 字节跳动 | 前端 | 129\. 求根到叶子节点数字之和 | 2 | -| 字节跳动 | 前端 | 104\. 二叉树的最大深度 | 1 | -| 字节跳动 | 前端 | 剑指 Offer 48\. 最长不含重复字符的子字符串 | 1 | -| 字节跳动 | 前端 | 680\. 验证回文字符串 Ⅱ | 1 | -| 字节跳动 | 前端 | 112\. 路径总和 | 1 | -| 字节跳动 | 前端 | 19\. 删除链表的倒数第N个节点 | 1 | -| 字节跳动 | 前端 | 1\. 两数之和 | 1 | -| 字节跳动 | 前端 | 102\. 二叉树的层序遍历 | 1 | -| 字节跳动 | 前端 | 21\. 合并两个有序链表 | 1 | -| 字节跳动 | 前端 | 221\. 最大正方形 | 1 | -| 字节跳动 | 前端 | 509\. 斐波那契数 | 1 | -| 字节跳动 | 前端 | 70\. 爬楼梯 | 1 | -| 字节跳动 | 前端 | 98\. 验证二叉搜索树 | 1 | +|题目|出现次数|链接| +|-|-|-| +|215. 数组中的第K个最大元素|8|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|209. 长度最小的子数组|7|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| +|415. 字符串相加|5|https://leetcode-cn.com/problems/add-strings| +|112. 路径总和|4|https://leetcode-cn.com/problems/path-sum| +|1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| +|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| +|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| +|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|226. 翻转二叉树|3|https://leetcode-cn.com/problems/invert-binary-tree| +|113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| +|53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| +|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|165. 比较版本号|2|https://leetcode-cn.com/problems/compare-version-numbers| +|129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| +|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|230. 二叉搜索树中第K小的元素|2|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|509. 斐波那契数|2|https://leetcode-cn.com/problems/fibonacci-number| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| +|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|130. 被围绕的区域|1|https://leetcode-cn.com/problems/surrounded-regions| +|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| \ No newline at end of file diff --git a/bytedance/latest.md b/bytedance/latest.md index 4e742d5..57947c0 100644 --- a/bytedance/latest.md +++ b/bytedance/latest.md @@ -1,5 +1,5 @@ # 字节跳动最新涉及的leetcode题目 -牛客秋招季的面经量大爆发,本次统计了2020.07.28~2020.09.01共190篇面经 +本次统计了2020.07.28~2020.10.23共389篇面经,207道 最近我开发了一个简易版网站https://leetcode-cn.top/ @@ -7,268 +7,212 @@ 欢迎大家前来体验❤️ -## 后端 -| 题目 | 出现次数 | 链接 | -|----------------------------|------|--------------------------------------------------------------------------------------------| -| 15. 三数之和 | 8 | https://leetcode-cn.com/problems/3sum | -| 121. 买卖股票的最佳时机 | 7 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 199. 二叉树的右视图 | 6 | https://leetcode-cn.com/problems/binary-tree-right-side-view | -| 103. 二叉树的锯齿形层次遍历 | 6 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | -| 1. 两数之和 | 6 | https://leetcode-cn.com/problems/two-sum | -| 69. x 的平方根 | 5 | https://leetcode-cn.com/problems/sqrtx | -| 42. 接雨水 | 5 | https://leetcode-cn.com/problems/trapping-rain-water | -| 98. 验证二叉搜索树 | 5 | https://leetcode-cn.com/problems/validate-binary-search-tree | -| 160. 相交链表 | 5 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | -| 92. 反转链表 II | 4 | https://leetcode-cn.com/problems/reverse-linked-list-ii | -| 54. 螺旋矩阵 | 4 | https://leetcode-cn.com/problems/spiral-matrix | -| 3. 无重复字符的最长子串 | 4 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 25. K 个一组翻转链表 | 4 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 287. 寻找重复数 | 4 | https://leetcode-cn.com/problems/find-the-duplicate-number | -| 470. 用 Rand7() 实现 Rand10() | 3 | https://leetcode-cn.com/problems/implement-rand10-using-rand7 | -| 234. 回文链表 | 3 | https://leetcode-cn.com/problems/palindrome-linked-list | -| 206. 反转链表 | 3 | https://leetcode-cn.com/problems/reverse-linked-list | -| 518. 零钱兑换 II | 3 | https://leetcode-cn.com/problems/coin-change-2 | -| 46. 全排列 | 3 | https://leetcode-cn.com/problems/permutations | -| 101. 对称二叉树 | 3 | https://leetcode-cn.com/problems/symmetric-tree | -| 146. LRU缓存机制 | 3 | https://leetcode-cn.com/problems/lru-cache | -| 41. 缺失的第一个正数 | 3 | https://leetcode-cn.com/problems/first-missing-positive | -| 236. 二叉树的最近公共祖先 | 3 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | -| 21. 合并两个有序链表 | 2 | https://leetcode-cn.com/problems/merge-two-sorted-lists | -| 24. 两两交换链表中的节点 | 2 | https://leetcode-cn.com/problems/swap-nodes-in-pairs | -| 200. 岛屿数量 | 2 | https://leetcode-cn.com/problems/number-of-islands | -| 23. 合并K个升序链表 | 2 | https://leetcode-cn.com/problems/merge-k-sorted-lists | -| 104. 二叉树的最大深度 | 2 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | -| 135. 分发糖果 | 2 | https://leetcode-cn.com/problems/candy | -| 48. 旋转图像 | 2 | https://leetcode-cn.com/problems/rotate-image | -| 398. 随机数索引 | 2 | https://leetcode-cn.com/problems/random-pick-index | -| 53. 最大子序和 | 2 | https://leetcode-cn.com/problems/maximum-subarray | -| 958. 二叉树的完全性检验 | 2 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | -| 45. 跳跃游戏 II | 2 | https://leetcode-cn.com/problems/jump-game-ii | -| 105. 从前序与中序遍历序列构造二叉树 | 2 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | -| 560. 和为K的子数组 | 2 | https://leetcode-cn.com/problems/subarray-sum-equals-k | -| 剑指 Offer 22. 链表中倒数第k个节点 | 2 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | -| 739. 每日温度 | 2 | https://leetcode-cn.com/problems/daily-temperatures | -| 155. 最小栈 | 2 | https://leetcode-cn.com/problems/min-stack | -| 198. 打家劫舍 | 2 | https://leetcode-cn.com/problems/house-robber | -| 215. 数组中的第K个最大元素 | 2 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | -| 543. 二叉树的直径 | 2 | https://leetcode-cn.com/problems/diameter-of-binary-tree | -| 300. 最长上升子序列 | 2 | https://leetcode-cn.com/problems/longest-increasing-subsequence | -| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | -| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | -| 148. 排序链表 | 1 | https://leetcode-cn.com/problems/sort-list | -| 670. 最大交换 | 1 | https://leetcode-cn.com/problems/maximum-swap | -| 169. 多数元素 | 1 | https://leetcode-cn.com/problems/majority-element | -| 895. 最大频率栈 | 1 | https://leetcode-cn.com/problems/maximum-frequency-stack | -| 93. 复原IP地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | -| 325. 和等于 k 的最长子数组长度 | 1 | https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k | -| 226. 翻转二叉树 | 1 | https://leetcode-cn.com/problems/invert-binary-tree | -| 114. 二叉树展开为链表 | 1 | https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list | -| 122. 买卖股票的最佳时机 II | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | -| 19. 删除链表的倒数第N个节点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | -| 145. 二叉树的后序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-postorder-traversal | -| 1363. 形成三的最大倍数 | 1 | https://leetcode-cn.com/problems/largest-multiple-of-three | -| 22. 括号生成 | 1 | https://leetcode-cn.com/problems/generate-parentheses | -| 151. 翻转字符串里的单词 | 1 | https://leetcode-cn.com/problems/reverse-words-in-a-string | -| 剑指 Offer 36. 二叉搜索树与双向链表 | 1 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | -| 328. 奇偶链表 | 1 | https://leetcode-cn.com/problems/odd-even-linked-list | -| 951. 翻转等价二叉树 | 1 | https://leetcode-cn.com/problems/flip-equivalent-binary-trees | -| 107. 二叉树的层次遍历 II | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii | -| 32. 最长有效括号 | 1 | https://leetcode-cn.com/problems/longest-valid-parentheses | -| 143. 重排链表 | 1 | https://leetcode-cn.com/problems/reorder-list | -| 99. 恢复二叉搜索树 | 1 | https://leetcode-cn.com/problems/recover-binary-search-tree | -| 152. 乘积最大子数组 | 1 | https://leetcode-cn.com/problems/maximum-product-subarray | -| 20. 有效的括号 | 1 | https://leetcode-cn.com/problems/valid-parentheses | -| 50. Pow(x, n) | 1 | https://leetcode-cn.com/problems/powx-n | -| 224. 基本计算器 | 1 | https://leetcode-cn.com/problems/basic-calculator | -| 71. 简化路径 | 1 | https://leetcode-cn.com/problems/simplify-path | -| 637. 二叉树的层平均值 | 1 | https://leetcode-cn.com/problems/average-of-levels-in-binary-tree | -| 416. 分割等和子集 | 1 | https://leetcode-cn.com/problems/partition-equal-subset-sum | -| 503. 下一个更大元素 II | 1 | https://leetcode-cn.com/problems/next-greater-element-ii | -| 4. 寻找两个正序数组的中位数 | 1 | https://leetcode-cn.com/problems/median-of-two-sorted-arrays | -| 394. 字符串解码 | 1 | https://leetcode-cn.com/problems/decode-string | -| 209. 长度最小的子数组 | 1 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | -| 208. 实现 Trie (前缀树) | 1 | https://leetcode-cn.com/problems/implement-trie-prefix-tree | -| 862. 和至少为 K 的最短子数组 | 1 | https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k | -| 88. 合并两个有序数组 | 1 | https://leetcode-cn.com/problems/merge-sorted-array | -| 31. 下一个排列 | 1 | https://leetcode-cn.com/problems/next-permutation | -| 94. 二叉树的中序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | -| 124. 二叉树中的最大路径和 | 1 | https://leetcode-cn.com/problems/binary-tree-maximum-path-sum | -| 277. 搜寻名人 | 1 | https://leetcode-cn.com/problems/find-the-celebrity | -| 240. 搜索二维矩阵 II | 1 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | -| 134. 加油站 | 1 | https://leetcode-cn.com/problems/gas-station | -| 456. 132模式 | 1 | https://leetcode-cn.com/problems/132-pattern | -| 139. 单词拆分 | 1 | https://leetcode-cn.com/problems/word-break | -| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | -| 528. 按权重随机选择 | 1 | https://leetcode-cn.com/problems/random-pick-with-weight | -| 56. 合并区间 | 1 | https://leetcode-cn.com/problems/merge-intervals | -| 322. 零钱兑换 | 1 | https://leetcode-cn.com/problems/coin-change | -| 340. 至多包含 K 个不同字符的最长子串 | 1 | https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters | -| 1143. 最长公共子序列 | 1 | https://leetcode-cn.com/problems/longest-common-subsequence | - -## 客户端 | 题目 | 出现次数 | 链接 | |---------------------------------|------|--------------------------------------------------------------------------------------------| -| 206. 反转链表 | 6 | https://leetcode-cn.com/problems/reverse-linked-list | -| 53. 最大子序和 | 4 | https://leetcode-cn.com/problems/maximum-subarray | -| 42. 接雨水 | 4 | https://leetcode-cn.com/problems/trapping-rain-water | -| 160. 相交链表 | 4 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | -| 3. 无重复字符的最长子串 | 4 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 4. 寻找两个正序数组的中位数 | 3 | https://leetcode-cn.com/problems/median-of-two-sorted-arrays | -| 232. 用栈实现队列 | 3 | https://leetcode-cn.com/problems/implement-queue-using-stacks | -| 199. 二叉树的右视图 | 3 | https://leetcode-cn.com/problems/binary-tree-right-side-view | -| 25. K 个一组翻转链表 | 3 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 200. 岛屿数量 | 3 | https://leetcode-cn.com/problems/number-of-islands | -| 101. 对称二叉树 | 3 | https://leetcode-cn.com/problems/symmetric-tree | -| 1. 两数之和 | 3 | https://leetcode-cn.com/problems/two-sum | -| 165. 比较版本号 | 3 | https://leetcode-cn.com/problems/compare-version-numbers | -| 144. 二叉树的前序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal | -| 21. 合并两个有序链表 | 2 | https://leetcode-cn.com/problems/merge-two-sorted-lists | -| 415. 字符串相加 | 2 | https://leetcode-cn.com/problems/add-strings | -| 82. 删除排序链表中的重复元素 II | 2 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii | -| 110. 平衡二叉树 | 2 | https://leetcode-cn.com/problems/balanced-binary-tree | -| 460. LFU 缓存 | 2 | https://leetcode-cn.com/problems/lfu-cache | -| 69. x 的平方根 | 2 | https://leetcode-cn.com/problems/sqrtx | -| 34. 在排序数组中查找元素的第一个和最后一个位置 | 2 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array | +| 3. 无重复字符的最长子串 | 25 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | +| 25. K 个一组翻转链表 | 19 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | +| 15. 三数之和 | 19 | https://leetcode-cn.com/problems/3sum | +| 42. 接雨水 | 18 | https://leetcode-cn.com/problems/trapping-rain-water | +| 415. 字符串相加 | 15 | https://leetcode-cn.com/problems/add-strings | +| 103. 二叉树的锯齿形层次遍历 | 15 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | +| 121. 买卖股票的最佳时机 | 15 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | +| 206. 反转链表 | 14 | https://leetcode-cn.com/problems/reverse-linked-list | +| 1. 两数之和 | 12 | https://leetcode-cn.com/problems/two-sum | +| 199. 二叉树的右视图 | 12 | https://leetcode-cn.com/problems/binary-tree-right-side-view | +| 160. 相交链表 | 11 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | +| 215. 数组中的第K个最大元素 | 11 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | +| 232. 用栈实现队列 | 11 | https://leetcode-cn.com/problems/implement-queue-using-stacks | +| 146. LRU缓存机制 | 10 | https://leetcode-cn.com/problems/lru-cache | +| 53. 最大子序和 | 10 | https://leetcode-cn.com/problems/maximum-subarray | +| 155. 最小栈 | 9 | https://leetcode-cn.com/problems/min-stack | +| 20. 有效的括号 | 9 | https://leetcode-cn.com/problems/valid-parentheses | +| 141. 环形链表 | 9 | https://leetcode-cn.com/problems/linked-list-cycle | +| 105. 从前序与中序遍历序列构造二叉树 | 9 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | +| 300. 最长上升子序列 | 9 | https://leetcode-cn.com/problems/longest-increasing-subsequence | +| 21. 合并两个有序链表 | 9 | https://leetcode-cn.com/problems/merge-two-sorted-lists | +| 5. 最长回文子串 | 8 | https://leetcode-cn.com/problems/longest-palindromic-substring | +| 236. 二叉树的最近公共祖先 | 8 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | +| 151. 翻转字符串里的单词 | 8 | https://leetcode-cn.com/problems/reverse-words-in-a-string | +| 101. 对称二叉树 | 8 | https://leetcode-cn.com/problems/symmetric-tree | +| 200. 岛屿数量 | 8 | https://leetcode-cn.com/problems/number-of-islands | +| 46. 全排列 | 7 | https://leetcode-cn.com/problems/permutations | +| 198. 打家劫舍 | 7 | https://leetcode-cn.com/problems/house-robber | +| 54. 螺旋矩阵 | 7 | https://leetcode-cn.com/problems/spiral-matrix | +| 98. 验证二叉搜索树 | 7 | https://leetcode-cn.com/problems/validate-binary-search-tree | +| 69. x 的平方根 | 7 | https://leetcode-cn.com/problems/sqrtx | +| 113. 路径总和 II | 6 | https://leetcode-cn.com/problems/path-sum-ii | +| 165. 比较版本号 | 6 | https://leetcode-cn.com/problems/compare-version-numbers | +| 剑指 Offer 22. 链表中倒数第k个节点 | 6 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | +| 92. 反转链表 II | 6 | https://leetcode-cn.com/problems/reverse-linked-list-ii | +| 234. 回文链表 | 6 | https://leetcode-cn.com/problems/palindrome-linked-list | +| 169. 多数元素 | 6 | https://leetcode-cn.com/problems/majority-element | +| 470. 用 Rand7() 实现 Rand10() | 6 | https://leetcode-cn.com/problems/implement-rand10-using-rand7 | +| 41. 缺失的第一个正数 | 6 | https://leetcode-cn.com/problems/first-missing-positive | +| 142. 环形链表 II | 5 | https://leetcode-cn.com/problems/linked-list-cycle-ii | +| 240. 搜索二维矩阵 II | 5 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | +| 23. 合并K个升序链表 | 5 | https://leetcode-cn.com/problems/merge-k-sorted-lists | +| 88. 合并两个有序数组 | 5 | https://leetcode-cn.com/problems/merge-sorted-array | +| 79. 单词搜索 | 5 | https://leetcode-cn.com/problems/word-search | +| 114. 二叉树展开为链表 | 5 | https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list | +| 239. 滑动窗口最大值 | 5 | https://leetcode-cn.com/problems/sliding-window-maximum | +| 34. 在排序数组中查找元素的第一个和最后一个位置 | 5 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array | +| 739. 每日温度 | 5 | https://leetcode-cn.com/problems/daily-temperatures | +| 287. 寻找重复数 | 5 | https://leetcode-cn.com/problems/find-the-duplicate-number | +| 528. 按权重随机选择 | 4 | https://leetcode-cn.com/problems/random-pick-with-weight | +| 1143. 最长公共子序列 | 4 | https://leetcode-cn.com/problems/longest-common-subsequence | +| 64. 最小路径和 | 4 | https://leetcode-cn.com/problems/minimum-path-sum | +| 70. 爬楼梯 | 4 | https://leetcode-cn.com/problems/climbing-stairs | +| 93. 复原IP地址 | 4 | https://leetcode-cn.com/problems/restore-ip-addresses | +| 24. 两两交换链表中的节点 | 4 | https://leetcode-cn.com/problems/swap-nodes-in-pairs | +| 124. 二叉树中的最大路径和 | 4 | https://leetcode-cn.com/problems/binary-tree-maximum-path-sum | +| 144. 二叉树的前序遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal | +| 31. 下一个排列 | 4 | https://leetcode-cn.com/problems/next-permutation | +| 110. 平衡二叉树 | 4 | https://leetcode-cn.com/problems/balanced-binary-tree | +| 48. 旋转图像 | 4 | https://leetcode-cn.com/problems/rotate-image | +| 56. 合并区间 | 4 | https://leetcode-cn.com/problems/merge-intervals | +| 242. 有效的字母异位词 | 4 | https://leetcode-cn.com/problems/valid-anagram | +| 104. 二叉树的最大深度 | 4 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | +| 148. 排序链表 | 4 | https://leetcode-cn.com/problems/sort-list | +| 94. 二叉树的中序遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | +| 958. 二叉树的完全性检验 | 4 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | +| 122. 买卖股票的最佳时机 II | 4 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | +| 4. 寻找两个正序数组的中位数 | 4 | https://leetcode-cn.com/problems/median-of-two-sorted-arrays | +| 518. 零钱兑换 II | 4 | https://leetcode-cn.com/problems/coin-change-2 | +| 443. 压缩字符串 | 3 | https://leetcode-cn.com/problems/string-compression | +| 76. 最小覆盖子串 | 3 | https://leetcode-cn.com/problems/minimum-window-substring | +| 543. 二叉树的直径 | 3 | https://leetcode-cn.com/problems/diameter-of-binary-tree | +| 662. 二叉树最大宽度 | 3 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | +| 209. 长度最小的子数组 | 3 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | +| 394. 字符串解码 | 3 | https://leetcode-cn.com/problems/decode-string | +| 468. 验证IP地址 | 3 | https://leetcode-cn.com/problems/validate-ip-address | +| 32. 最长有效括号 | 3 | https://leetcode-cn.com/problems/longest-valid-parentheses | +| 143. 重排链表 | 3 | https://leetcode-cn.com/problems/reorder-list | +| 83. 删除排序链表中的重复元素 | 3 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list | +| 230. 二叉搜索树中第K小的元素 | 3 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst | +| 315. 计算右侧小于当前元素的个数 | 3 | https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self | +| 460. LFU 缓存 | 3 | https://leetcode-cn.com/problems/lfu-cache | +| 560. 和为K的子数组 | 3 | https://leetcode-cn.com/problems/subarray-sum-equals-k | +| 226. 翻转二叉树 | 3 | https://leetcode-cn.com/problems/invert-binary-tree | +| 112. 路径总和 | 3 | https://leetcode-cn.com/problems/path-sum | +| 102. 二叉树的层序遍历 | 3 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | +| 2. 两数相加 | 3 | https://leetcode-cn.com/problems/add-two-numbers | +| 862. 和至少为 K 的最短子数组 | 3 | https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k | +| 224. 基本计算器 | 3 | https://leetcode-cn.com/problems/basic-calculator | +| 162. 寻找峰值 | 3 | https://leetcode-cn.com/problems/find-peak-element | +| 39. 组合总和 | 3 | https://leetcode-cn.com/problems/combination-sum | +| 82. 删除排序链表中的重复元素 II | 3 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii | +| 71. 简化路径 | 3 | https://leetcode-cn.com/problems/simplify-path | +| 49. 字母异位词分组 | 3 | https://leetcode-cn.com/problems/group-anagrams | +| 670. 最大交换 | 3 | https://leetcode-cn.com/problems/maximum-swap | +| 129. 求根到叶子节点数字之和 | 2 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | +| 剑指 Offer 51. 数组中的逆序对 | 2 | https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof | +| 120. 三角形最小路径和 | 2 | https://leetcode-cn.com/problems/triangle | +| 268. 丢失的数字 | 2 | https://leetcode-cn.com/problems/missing-number | +| 1363. 形成三的最大倍数 | 2 | https://leetcode-cn.com/problems/largest-multiple-of-three | +| 123. 买卖股票的最佳时机 III | 2 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii | +| 154. 寻找旋转排序数组中的最小值 II | 2 | https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii | +| 438. 找到字符串中所有字母异位词 | 2 | https://leetcode-cn.com/problems/find-all-anagrams-in-a-string | +| 147. 对链表进行插入排序 | 2 | https://leetcode-cn.com/problems/insertion-sort-list | +| 210. 课程表 II | 2 | https://leetcode-cn.com/problems/course-schedule-ii | +| 785. 判断二分图 | 2 | https://leetcode-cn.com/problems/is-graph-bipartite | +| 722. 删除注释 | 2 | https://leetcode-cn.com/problems/remove-comments | +| 剑指 Offer 61. 扑克牌中的顺子 | 2 | https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof | +| 33. 搜索旋转排序数组 | 2 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | +| 14. 最长公共前缀 | 2 | https://leetcode-cn.com/problems/longest-common-prefix | +| 179. 最大数 | 2 | https://leetcode-cn.com/problems/largest-number | +| 238. 除自身以外数组的乘积 | 2 | https://leetcode-cn.com/problems/product-of-array-except-self | +| 85. 最大矩形 | 2 | https://leetcode-cn.com/problems/maximal-rectangle | +| 19. 删除链表的倒数第N个节点 | 2 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | +| 72. 编辑距离 | 2 | https://leetcode-cn.com/problems/edit-distance | +| 134. 加油站 | 2 | https://leetcode-cn.com/problems/gas-station | +| 125. 验证回文串 | 2 | https://leetcode-cn.com/problems/valid-palindrome | +| 26. 删除排序数组中的重复项 | 2 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array | +| 329. 矩阵中的最长递增路径 | 2 | https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix | +| 97. 交错字符串 | 2 | https://leetcode-cn.com/problems/interleaving-string | +| 340. 至多包含 K 个不同字符的最长子串 | 2 | https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters | +| 59. 螺旋矩阵 II | 2 | https://leetcode-cn.com/problems/spiral-matrix-ii | +| 135. 分发糖果 | 2 | https://leetcode-cn.com/problems/candy | +| 498. 对角线遍历 | 2 | https://leetcode-cn.com/problems/diagonal-traverse | +| 398. 随机数索引 | 2 | https://leetcode-cn.com/problems/random-pick-index | +| 剑指 Offer 36. 二叉搜索树与双向链表 | 2 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | +| 44. 通配符匹配 | 2 | https://leetcode-cn.com/problems/wildcard-matching | +| 45. 跳跃游戏 II | 2 | https://leetcode-cn.com/problems/jump-game-ii | +| 503. 下一个更大元素 II | 2 | https://leetcode-cn.com/problems/next-greater-element-ii | +| 50. Pow(x, n) | 2 | https://leetcode-cn.com/problems/powx-n | +| 16. 最接近的三数之和 | 2 | https://leetcode-cn.com/problems/3sum-closest | | 189. 旋转数组 | 2 | https://leetcode-cn.com/problems/rotate-array | -| 5. 最长回文子串 | 2 | https://leetcode-cn.com/problems/longest-palindromic-substring | -| 71. 简化路径 | 1 | https://leetcode-cn.com/problems/simplify-path | -| 2. 两数相加 | 1 | https://leetcode-cn.com/problems/add-two-numbers | -| 162. 寻找峰值 | 1 | https://leetcode-cn.com/problems/find-peak-element | -| 98. 验证二叉搜索树 | 1 | https://leetcode-cn.com/problems/validate-binary-search-tree | +| 77. 组合 | 1 | https://leetcode-cn.com/problems/combinations | +| 75. 颜色分类 | 1 | https://leetcode-cn.com/problems/sort-colors | +| 面试题 03.05. 栈排序 | 1 | https://leetcode-cn.com/problems/sort-of-stacks-lcci | +| 984. 不含 AAA 或 BBB 的字符串 | 1 | https://leetcode-cn.com/problems/string-without-aaa-or-bbb | +| 67. 二进制求和 | 1 | https://leetcode-cn.com/problems/add-binary | +| 680. 验证回文字符串 Ⅱ | 1 | https://leetcode-cn.com/problems/valid-palindrome-ii | +| 1498. 满足条件的子序列数目 | 1 | https://leetcode-cn.com/problems/undefined | +| 376. 摆动序列 | 1 | https://leetcode-cn.com/problems/wiggle-subsequence | +| 213. 打家劫舍 II | 1 | https://leetcode-cn.com/problems/house-robber-ii | +| 86. 分隔链表 | 1 | https://leetcode-cn.com/problems/partition-list | +| 剑指 Offer 28. 对称的二叉树 | 1 | https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof | +| 面试题 10.09. 排序矩阵查找 | 1 | https://leetcode-cn.com/problems/sorted-matrix-search-lcci | +| 91. 解码方法 | 1 | https://leetcode-cn.com/problems/decode-ways | +| 321. 拼接最大数 | 1 | https://leetcode-cn.com/problems/create-maximum-number | +| 188. 买卖股票的最佳时机 IV | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv | +| 525. 连续数组 | 1 | https://leetcode-cn.com/problems/contiguous-array | +| 78. 子集 | 1 | https://leetcode-cn.com/problems/subsets | +| 109. 有序链表转换二叉搜索树 | 1 | https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree | +| 剑指 Offer 45. 把数组排成最小的数 | 1 | https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof | +| 704. 二分查找 | 1 | https://leetcode-cn.com/problems/binary-search | +| 440. 字典序的第K小数字 | 1 | https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order | +| 136. 只出现一次的数字 | 1 | https://leetcode-cn.com/problems/single-number | +| 260. 只出现一次的数字 III | 1 | https://leetcode-cn.com/problems/single-number-iii | +| 146. LRU 缓存机制 | 1 | https://leetcode-cn.com/problems/lru-cache | +| 62. 不同路径 | 1 | https://leetcode-cn.com/problems/unique-paths | +| 1095. 山脉数组中查找目标值 | 1 | https://leetcode-cn.com/problems/find-in-mountain-array | +| 264. 丑数 II | 1 | https://leetcode-cn.com/problems/ugly-number-ii | +| 668. 乘法表中第k小的数 | 1 | https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table | +| 60. 排列序列 | 1 | https://leetcode-cn.com/problems/permutation-sequence | +| 剑指 Offer 58 - II. 左旋转字符串 | 1 | https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof | +| 295. 数据流的中位数 | 1 | https://leetcode-cn.com/problems/find-median-from-data-stream | +| 516. 最长回文子序列 | 1 | https://leetcode-cn.com/problems/longest-palindromic-subsequence | +| 349. 两个数组的交集 | 1 | https://leetcode-cn.com/problems/intersection-of-two-arrays | +| 204. 计数质数 | 1 | https://leetcode-cn.com/problems/count-primes | +| 191. 位1的个数 | 1 | https://leetcode-cn.com/problems/number-of-1-bits | +| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | +| 895. 最大频率栈 | 1 | https://leetcode-cn.com/problems/maximum-frequency-stack | | 55. 跳跃游戏 | 1 | https://leetcode-cn.com/problems/jump-game | -| 394. 字符串解码 | 1 | https://leetcode-cn.com/problems/decode-string | | 557. 反转字符串中的单词 III | 1 | https://leetcode-cn.com/problems/reverse-words-in-a-string-iii | +| 325. 和等于 k 的最长子数组长度 | 1 | https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k | | 17. 电话号码的字母组合 | 1 | https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number | | 7. 整数反转 | 1 | https://leetcode-cn.com/problems/reverse-integer | | 225. 用队列实现栈 | 1 | https://leetcode-cn.com/problems/implement-stack-using-queues | -| 104. 二叉树的最大深度 | 1 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | | 445. 两数相加 II | 1 | https://leetcode-cn.com/problems/add-two-numbers-ii | | 1233. 删除子文件夹 | 1 | https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem | +| 145. 二叉树的后序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-postorder-traversal | | 701. 二叉搜索树中的插入操作 | 1 | https://leetcode-cn.com/problems/insert-into-a-binary-search-tree | -| 236. 二叉树的最近公共祖先 | 1 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | -| 72. 编辑距离 | 1 | https://leetcode-cn.com/problems/edit-distance | -| 148. 排序链表 | 1 | https://leetcode-cn.com/problems/sort-list | | 138. 复制带随机指针的链表 | 1 | https://leetcode-cn.com/problems/copy-list-with-random-pointer | -| 剑指 Offer 36. 二叉搜索树与双向链表 | 1 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | -| 141. 环形链表 | 1 | https://leetcode-cn.com/problems/linked-list-cycle | -| 46. 全排列 | 1 | https://leetcode-cn.com/problems/permutations | -| 105. 从前序与中序遍历序列构造二叉树 | 1 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | -| 41. 缺失的第一个正数 | 1 | https://leetcode-cn.com/problems/first-missing-positive | +| 22. 括号生成 | 1 | https://leetcode-cn.com/problems/generate-parentheses | +| 328. 奇偶链表 | 1 | https://leetcode-cn.com/problems/odd-even-linked-list | +| 951. 翻转等价二叉树 | 1 | https://leetcode-cn.com/problems/flip-equivalent-binary-trees | +| 107. 二叉树的层次遍历 II | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii | +| 99. 恢复二叉搜索树 | 1 | https://leetcode-cn.com/problems/recover-binary-search-tree | | 164. 最大间距 | 1 | https://leetcode-cn.com/problems/maximum-gap | -| 958. 二叉树的完全性检验 | 1 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | -| 503. 下一个更大元素 II | 1 | https://leetcode-cn.com/problems/next-greater-element-ii | -| 56. 合并区间 | 1 | https://leetcode-cn.com/problems/merge-intervals | -| 59. 螺旋矩阵 II | 1 | https://leetcode-cn.com/problems/spiral-matrix-ii | -| 102. 二叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | -| 92. 反转链表 II | 1 | https://leetcode-cn.com/problems/reverse-linked-list-ii | -| 329. 矩阵中的最长递增路径 | 1 | https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix | -| 151. 翻转字符串里的单词 | 1 | https://leetcode-cn.com/problems/reverse-words-in-a-string | -| 113. 路径总和 II | 1 | https://leetcode-cn.com/problems/path-sum-ii | -| 15. 三数之和 | 1 | https://leetcode-cn.com/problems/3sum | -| 142. 环形链表 II | 1 | https://leetcode-cn.com/problems/linked-list-cycle-ii | -| 16. 最接近的三数之和 | 1 | https://leetcode-cn.com/problems/3sum-closest | +| 152. 乘积最大子数组 | 1 | https://leetcode-cn.com/problems/maximum-product-subarray | +| 130. 被围绕的区域 | 1 | https://leetcode-cn.com/problems/surrounded-regions | +| 637. 二叉树的层平均值 | 1 | https://leetcode-cn.com/problems/average-of-levels-in-binary-tree | +| 416. 分割等和子集 | 1 | https://leetcode-cn.com/problems/partition-equal-subset-sum | | 1047. 删除字符串中的所有相邻重复项 | 1 | https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string | -| 670. 最大交换 | 1 | https://leetcode-cn.com/problems/maximum-swap | -| 121. 买卖股票的最佳时机 | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 20. 有效的括号 | 1 | https://leetcode-cn.com/problems/valid-parentheses | +| 208. 实现 Trie (前缀树) | 1 | https://leetcode-cn.com/problems/implement-trie-prefix-tree | +| 426. 将二叉搜索树转化为排序的双向链表 | 1 | https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list | | 863. 二叉树中所有距离为 K 的结点 | 1 | https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree | -| 238. 除自身以外数组的乘积 | 1 | https://leetcode-cn.com/problems/product-of-array-except-self | +| 297. 二叉树的序列化与反序列化 | 1 | https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree | +| 277. 搜寻名人 | 1 | https://leetcode-cn.com/problems/find-the-celebrity | +| 807. 保持城市天际线 | 1 | https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline | +| 227. 基本计算器 II | 1 | https://leetcode-cn.com/problems/basic-calculator-ii | | 347. 前 K 个高频元素 | 1 | https://leetcode-cn.com/problems/top-k-frequent-elements | -| 44. 通配符匹配 | 1 | https://leetcode-cn.com/problems/wildcard-matching | -| 215. 数组中的第K个最大元素 | 1 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | -| 79. 单词搜索 | 1 | https://leetcode-cn.com/problems/word-search | +| 509. 斐波那契数 | 1 | https://leetcode-cn.com/problems/fibonacci-number | +| 456. 132模式 | 1 | https://leetcode-cn.com/problems/132-pattern | +| 139. 单词拆分 | 1 | https://leetcode-cn.com/problems/word-break | | 977. 有序数组的平方 | 1 | https://leetcode-cn.com/problems/squares-of-a-sorted-array | -| 155. 最小栈 | 1 | https://leetcode-cn.com/problems/min-stack | | 767. 重构字符串 | 1 | https://leetcode-cn.com/problems/reorganize-string | -| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | -| 240. 搜索二维矩阵 II | 1 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | -| 242. 有效的字母异位词 | 1 | https://leetcode-cn.com/problems/valid-anagram | +| 322. 零钱兑换 | 1 | https://leetcode-cn.com/problems/coin-change | | 283. 移动零 | 1 | https://leetcode-cn.com/problems/move-zeroes | | 剑指 Offer 56 - II. 数组中数字出现的次数 II | 1 | https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof | -| 146. LRU缓存机制 | 1 | https://leetcode-cn.com/problems/lru-cache | - -## 算法 -| 题目 | 出现次数 | 链接 | -|-----------------------|------|--------------------------------------------------------------------------------------------| -| 49. 字母异位词分组 | 1 | https://leetcode-cn.com/problems/group-anagrams | -| 209. 长度最小的子数组 | 1 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | -| 48. 旋转图像 | 1 | https://leetcode-cn.com/problems/rotate-image | -| 85. 最大矩形 | 1 | https://leetcode-cn.com/problems/maximal-rectangle | -| 518. 零钱兑换 II | 1 | https://leetcode-cn.com/problems/coin-change-2 | -| 426. 将二叉搜索树转化为排序的双向链表 | 1 | https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list | -| 200. 岛屿数量 | 1 | https://leetcode-cn.com/problems/number-of-islands | -| 287. 寻找重复数 | 1 | https://leetcode-cn.com/problems/find-the-duplicate-number | -| 236. 二叉树的最近公共祖先 | 1 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | -| 50. Pow(x, n) | 1 | https://leetcode-cn.com/problems/powx-n | -| 64. 最小路径和 | 1 | https://leetcode-cn.com/problems/minimum-path-sum | -| 105. 从前序与中序遍历序列构造二叉树 | 1 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | -| 122. 买卖股票的最佳时机 II | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | -| 179. 最大数 | 1 | https://leetcode-cn.com/problems/largest-number | -| 807. 保持城市天际线 | 1 | https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline | -| 123. 买卖股票的最佳时机 III | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii | -| 300. 最长上升子序列 | 1 | https://leetcode-cn.com/problems/longest-increasing-subsequence | -| 315. 计算右侧小于当前元素的个数 | 1 | https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self | - -## 前端 -| 题目 | 出现次数 | 链接 | -|-------------------------|------|-------------------------------------------------------------------------------| -| 415. 字符串相加 | 3 | https://leetcode-cn.com/problems/add-strings | -| 215. 数组中的第K个最大元素 | 2 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | -| 155. 最小栈 | 2 | https://leetcode-cn.com/problems/min-stack | -| 113. 路径总和 II | 1 | https://leetcode-cn.com/problems/path-sum-ii | -| 230. 二叉搜索树中第K小的元素 | 1 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst | -| 102. 二叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | -| 93. 复原IP地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | -| 42. 接雨水 | 1 | https://leetcode-cn.com/problems/trapping-rain-water | -| 44. 通配符匹配 | 1 | https://leetcode-cn.com/problems/wildcard-matching | -| 剑指 Offer 22. 链表中倒数第k个节点 | 1 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | -| 88. 合并两个有序数组 | 1 | https://leetcode-cn.com/problems/merge-sorted-array | -| 130. 被围绕的区域 | 1 | https://leetcode-cn.com/problems/surrounded-regions | -| 16. 最接近的三数之和 | 1 | https://leetcode-cn.com/problems/3sum-closest | -| 165. 比较版本号 | 1 | https://leetcode-cn.com/problems/compare-version-numbers | -| 498. 对角线遍历 | 1 | https://leetcode-cn.com/problems/diagonal-traverse | -| 169. 多数元素 | 1 | https://leetcode-cn.com/problems/majority-element | -| 224. 基本计算器 | 1 | https://leetcode-cn.com/problems/basic-calculator | -| 227. 基本计算器 II | 1 | https://leetcode-cn.com/problems/basic-calculator-ii | -| 15. 三数之和 | 1 | https://leetcode-cn.com/problems/3sum | -| 121. 买卖股票的最佳时机 | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 509. 斐波那契数 | 1 | https://leetcode-cn.com/problems/fibonacci-number | -| 112. 路径总和 | 1 | https://leetcode-cn.com/problems/path-sum | - -## 测试 -| 题目 | 出现次数 | 链接 | -|-----------------------|------|---------------------------------------------------------------------------------| -| 3. 无重复字符的最长子串 | 4 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 20. 有效的括号 | 2 | https://leetcode-cn.com/problems/valid-parentheses | -| 94. 二叉树的中序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | -| 42. 接雨水 | 2 | https://leetcode-cn.com/problems/trapping-rain-water | -| 41. 缺失的第一个正数 | 1 | https://leetcode-cn.com/problems/first-missing-positive | -| 498. 对角线遍历 | 1 | https://leetcode-cn.com/problems/diagonal-traverse | -| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | -| 125. 验证回文串 | 1 | https://leetcode-cn.com/problems/valid-palindrome | -| 268. 丢失的数字 | 1 | https://leetcode-cn.com/problems/missing-number | -| 49. 字母异位词分组 | 1 | https://leetcode-cn.com/problems/group-anagrams | -| 79. 单词搜索 | 1 | https://leetcode-cn.com/problems/word-search | -| 169. 多数元素 | 1 | https://leetcode-cn.com/problems/majority-element | -| 26. 删除排序数组中的重复项 | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array | -| 232. 用栈实现队列 | 1 | https://leetcode-cn.com/problems/implement-queue-using-stacks | -| 206. 反转链表 | 1 | https://leetcode-cn.com/problems/reverse-linked-list | -| 25. K 个一组翻转链表 | 1 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 97. 交错字符串 | 1 | https://leetcode-cn.com/problems/interleaving-string | -| 198. 打家劫舍 | 1 | https://leetcode-cn.com/problems/house-robber | -| 剑指 Offer 61. 扑克牌中的顺子 | 1 | https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof | -| 121. 买卖股票的最佳时机 | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 64. 最小路径和 | 1 | https://leetcode-cn.com/problems/minimum-path-sum | -| 5. 最长回文子串 | 1 | https://leetcode-cn.com/problems/longest-palindromic-substring | -| 141. 环形链表 | 1 | https://leetcode-cn.com/problems/linked-list-cycle | -| 154. 寻找旋转排序数组中的最小值 II | 1 | https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii | - - -## 数据相关 -| 题目 | 出现次数 | 链接 | -|-------------------|------|------------------------------------------------------------------------| -| 101. 对称二叉树 | 1 | https://leetcode-cn.com/problems/symmetric-tree | -| 25. K 个一组翻转链表 | 1 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 297. 二叉树的序列化与反序列化 | 1 | https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree | - - diff --git a/bytedance/test.md b/bytedance/test.md index 3173245..3d4e653 100644 --- a/bytedance/test.md +++ b/bytedance/test.md @@ -1,48 +1,77 @@ -如果只想看本次更新的数据(07.07~07.18),请[点我](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance//latest/test.md) - -| 公司 | 岗位 | 题目 | 次数 | -|------|----|-------------------------------|----| -| 字节跳动 | 测试 | 3\. 无重复字符的最长子串 | 4 | -| 字节跳动 | 测试 | 78\. 子集 | 4 | -| 字节跳动 | 测试 | 20\. 有效的括号 | 3 | -| 字节跳动 | 测试 | 206\. 反转链表 | 3 | -| 字节跳动 | 测试 | 179\. 最大数 | 2 | -| 字节跳动 | 测试 | 146\. LRU缓存机制 | 2 | -| 字节跳动 | 测试 | 1\.两数之和 | 2 | -| 字节跳动 | 测试 | 15\. 三数之和 | 2 | -| 字节跳动 | 测试 | 25\. K 个一组翻转链表 | 2 | -| 字节跳动 | 测试 | 110\. 平衡二叉树 | 2 | -| 字节跳动 | 测试 | 142\. 环形链表 II | 2 | -| 字节跳动 | 测试 | 1\. 两数之和 | 2 | -| 字节跳动 | 测试 | 62\. 不同路径 | 2 | -| 字节跳动 | 测试 | 169\. 多数元素 | 2 | -| 字节跳动 | 测试 | 543\. 二叉树的直径 | 2 | -| 字节跳动 | 测试 | 415\. 字符串相加 | 2 | -| 字节跳动 | 测试 | 160\. 相交链表 | 1 | -| 字节跳动 | 测试 | 剑指 Offer 39\. 数组中出现次数超过一半的数字 | 1 | -| 字节跳动 | 测试 | 剑指 Offer 21\. 调整数组顺序使奇数位于偶数前面 | 1 | -| 字节跳动 | 测试 | 236\. 二叉树的最近公共祖先 | 1 | -| 字节跳动 | 测试 | 19\. 删除链表的倒数第N个节点 | 1 | -| 字节跳动 | 测试 | 9\. 回文数 | 1 | -| 字节跳动 | 测试 | 405\. 数字转换为十六进制数 | 1 | -| 字节跳动 | 测试 | 200\. 岛屿数量 | 1 | -| 字节跳动 | 测试 | 64\. 最小路径和 | 1 | -| 字节跳动 | 测试 | 350\. 两个数组的交集 II | 1 | -| 字节跳动 | 测试 | 94\. 二叉树的中序遍历 | 1 | -| 字节跳动 | 测试 | 14\. 最长公共前缀 | 1 | -| 字节跳动 | 测试 | 51\. N皇后 | 1 | -| 字节跳动 | 测试 | 1201\. 丑数 III | 1 | -| 字节跳动 | 测试 | 剑指 Offer 61\. 扑克牌中的顺子 | 1 | -| 字节跳动 | 测试 | 468\. 验证IP地址 | 1 | -| 字节跳动 | 测试 | 344\. 反转字符串 | 1 | -| 字节跳动 | 测试 | 862\. 和至少为 K 的最短子数组 | 1 | -| 字节跳动 | 测试 | 70\. 爬楼梯 | 1 | -| 字节跳动 | 测试 | 76\. 最小覆盖子串 | 1 | -| 字节跳动 | 测试 | 796\. 旋转字符串 | 1 | -| 字节跳动 | 测试 | 215\. 数组中的第K个最大元素 | 1 | -| 字节跳动 | 测试 | 704\. 二分查找 | 1 | -| 字节跳动 | 测试 | 240\. 搜索二维矩阵 II | 1 | -| 字节跳动 | 测试 | 234\. 回文链表 | 1 | -| 字节跳动 | 测试 | 32\. 最长有效括号 | 1 | -| 字节跳动 | 测试 | 162\. 寻找峰值 | 1 | - +|题目|出现次数|链接| +|-|-|-| +|3. 无重复字符的最长子串|14|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|20. 有效的括号|8|https://leetcode-cn.com/problems/valid-parentheses| +|206. 反转链表|6|https://leetcode-cn.com/problems/reverse-linked-list| +|169. 多数元素|6|https://leetcode-cn.com/problems/majority-element| +|415. 字符串相加|5|https://leetcode-cn.com/problems/add-strings| +|78. 子集|5|https://leetcode-cn.com/problems/subsets| +|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| +|70. 爬楼梯|4|https://leetcode-cn.com/problems/climbing-stairs| +|94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|25. K 个一组翻转链表|4|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| +|239. 滑动窗口最大值|3|https://leetcode-cn.com/problems/sliding-window-maximum| +|剑指 Offer 61. 扑克牌中的顺子|3|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| +|110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| +|62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| +|83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| +|39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| +|142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|268. 缺失数字|2|https://leetcode-cn.com/problems/missing-number| +|543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|15. 三数之和|2|https://leetcode-cn.com/problems/3sum| +|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| +|26. 删除排序数组中的重复项|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| +|179. 最大数|2|https://leetcode-cn.com/problems/largest-number| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| +|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|49. 字母异位词分组|1|https://leetcode-cn.com/problems/group-anagrams| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|350. 两个数组的交集 II|1|https://leetcode-cn.com/problems/intersection-of-two-arrays-ii| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| +|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|51. N皇后|1|https://leetcode-cn.com/problems/n-queens| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| \ No newline at end of file From 632735be84121e0e99a6ba7de4b365f31228261b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Sat, 12 Dec 2020 09:11:20 +0800 Subject: [PATCH 02/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0banner=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a0a25cd..f493770 100644 --- a/README.md +++ b/README.md @@ -2,18 +2,14 @@ 本仓库用于汇总互联网公司技术岗考察leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 :loudspeaker: [2020.10.22] **为方便大家高效检索题目,推出LeetcodeTop网站,当前支持公司+部门+岗位自由组合查询,欢迎前来使用**[https://leetcode-cn.top/](https://leetcode-cn.top/) -
-点我预览web端页面 - - ![leetcodetop网站](https://upload.cc/i1/2020/10/22/kSJL26.png) -
- :information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 :warning:若转载本文章,需注明本仓库地址哦 +![微信公众号:力扣君](https://upload.cc/i1/2020/08/25/OpZnQm.png) + ## 微软(更新至牛客11.23日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) @@ -77,4 +73,3 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/alibaba/test.md)
-![微信公众号:力扣君](https://upload.cc/i1/2020/08/25/OpZnQm.png) From 7a880dd14b56738a418ae8e9834199893cca0e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Tue, 12 Jan 2021 22:30:46 +0800 Subject: [PATCH 03/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0banner=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f493770..5892e4a 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ :warning:若转载本文章,需注明本仓库地址哦 -![微信公众号:力扣君](https://upload.cc/i1/2020/08/25/OpZnQm.png) +![微信公众号:一个搬砖的胖子](https://ibb.co/1QGvkJ0) ## 微软(更新至牛客11.23日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) From 6164f004ee9ee7250a7acd793bae45ea2fb2942c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Tue, 12 Jan 2021 22:31:46 +0800 Subject: [PATCH 04/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0banner?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5892e4a..2c29eb3 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ :warning:若转载本文章,需注明本仓库地址哦 -![微信公众号:一个搬砖的胖子](https://ibb.co/1QGvkJ0) +![微信公众号:一个搬砖的胖子](https://i.ibb.co/MSk2m5g/1.png) ## 微软(更新至牛客11.23日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) From 32c5efe77c9684336f724d40302619fa6d9c05e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Tue, 2 Feb 2021 10:36:25 +0800 Subject: [PATCH 05/44] update communicate group --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2c29eb3..c9048e1 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,15 @@ # LeetcodeTop 本仓库用于汇总互联网公司技术岗考察leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 -:loudspeaker: [2020.10.22] **为方便大家高效检索题目,推出LeetcodeTop网站,当前支持公司+部门+岗位自由组合查询,欢迎前来使用**[https://leetcode-cn.top/](https://leetcode-cn.top/) +:loudspeaker: [2020.10.22] **为方便大家高效检索题目,推出CodeTop网站,当前支持公司+部门+岗位自由组合查询**[https://leetcode-cn.top/](https://leetcode-cn.top/) -:information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 +:speech_balloon:面试交流:想加入面试交流群的可以扫码加入。若群满员或二维码过期,请在「一个搬砖的胖子」公众号点击「加交流群」,添加我的微信后即被拉群 -:warning:若转载本文章,需注明本仓库地址哦 +![互联网求职交流群](https://i.ibb.co/6tcJJ7p/1612232327-1.png) +:information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 -![微信公众号:一个搬砖的胖子](https://i.ibb.co/MSk2m5g/1.png) +:warning:若转载本文章,需注明本仓库地址哦 ## 微软(更新至牛客11.23日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) From 32a359def560c750bf470a80dc065821aa944991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 10:52:32 +0800 Subject: [PATCH 06/44] =?UTF-8?q?=E6=9B=B4=E6=96=B02.4=E5=90=8E=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bytedance/backend.md | 286 +++++++++++++++++++++++-------------------- 1 file changed, 152 insertions(+), 134 deletions(-) diff --git a/bytedance/backend.md b/bytedance/backend.md index c69d82a..3f66bff 100644 --- a/bytedance/backend.md +++ b/bytedance/backend.md @@ -1,204 +1,222 @@ |题目|出现次数|链接| |-|-|-| -|25. K 个一组翻转链表|21|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|3. 无重复字符的最长子串|19|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|15. 三数之和|18|https://leetcode-cn.com/problems/3sum| -|103. 二叉树的锯齿形层次遍历|16|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|121. 买卖股票的最佳时机|16|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|146. LRU缓存机制|15|https://leetcode-cn.com/problems/lru-cache| -|199. 二叉树的右视图|14|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|42. 接雨水|12|https://leetcode-cn.com/problems/trapping-rain-water| -|206. 反转链表|12|https://leetcode-cn.com/problems/reverse-linked-list| +|3. 无重复字符的最长子串|23|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|25. K 个一组翻转链表|23|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|15. 三数之和|22|https://leetcode-cn.com/problems/3sum| +|121. 买卖股票的最佳时机|20|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|103. 二叉树的锯齿形层次遍历|19|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|146. LRU缓存机制|19|https://leetcode-cn.com/problems/lru-cache| +|105. 从前序与中序遍历序列构造二叉树|16|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|215. 数组中的第K个最大元素|15|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|206. 反转链表|15|https://leetcode-cn.com/problems/reverse-linked-list| +|199. 二叉树的右视图|15|https://leetcode-cn.com/problems/binary-tree-right-side-view| |234. 回文链表|12|https://leetcode-cn.com/problems/palindrome-linked-list| -|215. 数组中的第K个最大元素|11|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|105. 从前序与中序遍历序列构造二叉树|11|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|160. 相交链表|10|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|42. 接雨水|12|https://leetcode-cn.com/problems/trapping-rain-water| +|54. 螺旋矩阵|11|https://leetcode-cn.com/problems/spiral-matrix| +|21. 合并两个有序链表|11|https://leetcode-cn.com/problems/merge-two-sorted-lists| |124. 二叉树中的最大路径和|10|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|160. 相交链表|10|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|69. x 的平方根|10|https://leetcode-cn.com/problems/sqrtx| +|1. 两数之和|9|https://leetcode-cn.com/problems/two-sum| +|23. 合并K个排序链表|9|https://leetcode-cn.com/problems/merge-k-sorted-lists| |155. 最小栈|9|https://leetcode-cn.com/problems/min-stack| -|21. 合并两个有序链表|9|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|69. x 的平方根|8|https://leetcode-cn.com/problems/sqrtx| -|236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| +|236. 二叉树的最近公共祖先|9|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|415. 字符串相加|9|https://leetcode-cn.com/problems/add-strings| |141. 环形链表|8|https://leetcode-cn.com/problems/linked-list-cycle| |33. 搜索旋转排序数组|8|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|补充题1. 排序奇升偶降链表|8|https://leetcode-cn.com/problems/https://zhuanlan.zhihu.com/p/311113031| +|41. 缺失的第一个正数|8|https://leetcode-cn.com/problems/first-missing-positive| +|143. 重排链表|7|https://leetcode-cn.com/problems/reorder-list| |98. 验证二叉搜索树|7|https://leetcode-cn.com/problems/validate-binary-search-tree| -|41. 缺失的第一个正数|7|https://leetcode-cn.com/problems/first-missing-positive| -|415. 字符串相加|7|https://leetcode-cn.com/problems/add-strings| -|54. 螺旋矩阵|7|https://leetcode-cn.com/problems/spiral-matrix| -|23. 合并K个排序链表|7|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|114. 二叉树展开为链表|6|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |2. 两数相加|6|https://leetcode-cn.com/problems/add-two-numbers| |24. 两两交换链表中的节点|6|https://leetcode-cn.com/problems/swap-nodes-in-pairs| |101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| -|143. 重排链表|6|https://leetcode-cn.com/problems/reorder-list| +|20. 有效的括号|6|https://leetcode-cn.com/problems/valid-parentheses| +|148. 排序链表|6|https://leetcode-cn.com/problems/sort-list| +|958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| |470. 用 Rand7() 实现 Rand10()|6|https://leetcode-cn.com/problems/implement-rand10-using-rand7| |102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|56. 合并区间|5|https://leetcode-cn.com/problems/merge-intervals| -|198. 打家劫舍|5|https://leetcode-cn.com/problems/house-robber| +|114. 二叉树展开为链表|6|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|56. 合并区间|6|https://leetcode-cn.com/problems/merge-intervals| |110. 平衡二叉树|5|https://leetcode-cn.com/problems/balanced-binary-tree| +|200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| |122. 买卖股票的最佳时机 II|5|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|20. 有效的括号|5|https://leetcode-cn.com/problems/valid-parentheses| -|148. 排序链表|5|https://leetcode-cn.com/problems/sort-list| +|补充题2. 圆环回原点问题|5|https://zhuanlan.zhihu.com/p/338806463| +|76. 最小覆盖子串|5|https://leetcode-cn.com/problems/minimum-window-substring| +|518. 零钱兑换 II|5|https://leetcode-cn.com/problems/coin-change-2| +|53. 最大子序和|5|https://leetcode-cn.com/problems/maximum-subarray| |31. 下一个排列|5|https://leetcode-cn.com/problems/next-permutation| |113. 路径总和 II|5|https://leetcode-cn.com/problems/path-sum-ii| |300. 最长上升子序列|5|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|48. 旋转图像|4|https://leetcode-cn.com/problems/rotate-image| -|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| -|162. 寻找峰值|4|https://leetcode-cn.com/problems/find-peak-element| -|151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| -|543. 二叉树的直径|4|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|46. 全排列|4|https://leetcode-cn.com/problems/permutations| -|200. 岛屿数量|4|https://leetcode-cn.com/problems/number-of-islands| +|198. 打家劫舍|5|https://leetcode-cn.com/problems/house-robber| +|46. 全排列|5|https://leetcode-cn.com/problems/permutations| +|543. 二叉树的直径|5|https://leetcode-cn.com/problems/diameter-of-binary-tree| |322. 零钱兑换|4|https://leetcode-cn.com/problems/coin-change| -|560. 和为K的子数组|4|https://leetcode-cn.com/problems/subarray-sum-equals-k| |739. 每日温度|4|https://leetcode-cn.com/problems/daily-temperatures| |142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|518. 零钱兑换 II|4|https://leetcode-cn.com/problems/coin-change-2| -|128. 最长连续序列|4|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|560. 和为K的子数组|4|https://leetcode-cn.com/problems/subarray-sum-equals-k| |670. 最大交换|4|https://leetcode-cn.com/problems/maximum-swap| -|958. 二叉树的完全性检验|4|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|92. 反转链表 II|4|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|128. 最长连续序列|4|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |287. 寻找重复数|4|https://leetcode-cn.com/problems/find-the-duplicate-number| -|232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|79. 单词搜索|3|https://leetcode-cn.com/problems/word-search| +|92. 反转链表 II|4|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|232. 用栈实现队列|4|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|662. 二叉树最大宽度|4|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|48. 旋转图像|4|https://leetcode-cn.com/problems/rotate-image| +|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|162. 寻找峰值|4|https://leetcode-cn.com/problems/find-peak-element| +|151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| +|39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| |108. 将有序数组转换为二叉搜索树|3|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| -|32. 最长有效括号|3|https://leetcode-cn.com/problems/longest-valid-parentheses| -|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| |83. 删除排序链表中的重复元素|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|32. 最长有效括号|3|https://leetcode-cn.com/problems/longest-valid-parentheses| |210. 课程表 II|3|https://leetcode-cn.com/problems/course-schedule-ii| -|76. 最小覆盖子串|3|https://leetcode-cn.com/problems/minimum-window-substring| |70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| -|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|138. 复制带随机指针的链表|3|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| +|221. 最大正方形|3|https://leetcode-cn.com/problems/maximal-square| |704. 二分查找|3|https://leetcode-cn.com/problems/binary-search| +|79. 单词搜索|3|https://leetcode-cn.com/problems/word-search| |129. 求根到叶子节点数字之和|3|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| -|340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| -|188. 买卖股票的最佳时机 IV|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| -|147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| -|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| -|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| -|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|460. LFU缓存|2|https://leetcode-cn.com/problems/lfu-cache| -|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| -|94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| -|328. 奇偶链表|2|https://leetcode-cn.com/problems/odd-even-linked-list| -|264. 丑数 II|2|https://leetcode-cn.com/problems/ugly-number-ii| -|剑指 Offer 42. 连续子数组的最大和|2|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| -|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|695. 岛屿的最大面积|3|https://leetcode-cn.com/problems/max-area-of-island| +|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| |19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| +|59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| |139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| |剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| |398. 随机数索引|2|https://leetcode-cn.com/problems/random-pick-index| |134. 加油站|2|https://leetcode-cn.com/problems/gas-station| -|503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| +|64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| +|402. 移掉K位数字|2|https://leetcode-cn.com/problems/remove-k-digits| |71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| |99. 恢复二叉搜索树|2|https://leetcode-cn.com/problems/recover-binary-search-tree| +|404. 左叶子之和|2|https://leetcode-cn.com/problems/sum-of-left-leaves| |224. 基本计算器|2|https://leetcode-cn.com/problems/basic-calculator| -|208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| |862. 和至少为 K 的最短子数组|2|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| -|22. 括号生成|2|https://leetcode-cn.com/problems/generate-parentheses| -|138. 复制带随机指针的链表|2|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|61. 旋转链表|2|https://leetcode-cn.com/problems/rotate-list| +|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| |剑指 Offer 61. 扑克牌中的顺子|2|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| +|22. 括号生成|2|https://leetcode-cn.com/problems/generate-parentheses| |668. 乘法表中第k小的数|2|https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table| -|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| |剑指 Offer 54. 二叉搜索树的第k大节点|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| -|221. 最大正方形|2|https://leetcode-cn.com/problems/maximal-square| |135. 分发糖果|2|https://leetcode-cn.com/problems/candy| |剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| -|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| -|515. 在每个树行中找最大值|1|https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row| -|895. 最大频率栈|1|https://leetcode-cn.com/problems/maximum-frequency-stack| -|1147. 段式回文|1|https://leetcode-cn.com/problems/longest-chunked-palindrome-decomposition| -|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| -|173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| -|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| -|100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| -|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|1254. 统计封闭岛屿的数目|1|https://leetcode-cn.com/problems/number-of-closed-islands| -|剑指 Offer 67. 把字符串转换成整数|1|https://leetcode-cn.com/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| -|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| -|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| -|277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| -|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| -|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| -|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| -|694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| -|面试题 03.05. 栈排序|1|https://leetcode-cn.com/problems/sort-of-stacks-lcci| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| -|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| -|剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| -|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| -|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| -|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|416. 分割等和子集|1|https://leetcode-cn.com/problems/partition-equal-subset-sum| -|剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| -|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| -|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| -|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| -|842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| -|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| -|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| +|340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| +|147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| +|188. 买卖股票的最佳时机 IV|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| +|4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|112. 路径总和|2|https://leetcode-cn.com/problems/path-sum| +|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|面试题 03.05. 栈排序|2|https://leetcode-cn.com/problems/sort-of-stacks-lcci| +|460. LFU缓存|2|https://leetcode-cn.com/problems/lfu-cache| +|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| +|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|264. 丑数 II|2|https://leetcode-cn.com/problems/ugly-number-ii| +|剑指 Offer 42. 连续子数组的最大和|2|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|328. 奇偶链表|2|https://leetcode-cn.com/problems/odd-even-linked-list| |166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| |456. 132模式|1|https://leetcode-cn.com/problems/132-pattern| +|91. 解码方法|1|https://leetcode-cn.com/problems/decode-ways| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |1299. 将每个元素替换为右侧最大元素|1|https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side| -|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|325. 和等于 k 的最长子数组长度|1|https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k| +|剑指 Offer 46. 把数字翻译成字符串|1|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| |637. 二叉树的层平均值|1|https://leetcode-cn.com/problems/average-of-levels-in-binary-tree| -|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| +|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| |977. 有序数组的平方|1|https://leetcode-cn.com/problems/squares-of-a-sorted-array| |面试题 08.12. 八皇后|1|https://leetcode-cn.com/problems/eight-queens-lcci| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|325. 和等于 k 的最长子数组长度|1|https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k| |8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| -|91. 解码方法|1|https://leetcode-cn.com/problems/decode-ways| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| |1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| -|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| |剑指 Offer 68 - II. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof| -|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| -|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| |剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| -|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| -|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| |449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| |93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| |145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| -|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| -|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| -|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|279. 完全平方数|1|https://leetcode-cn.com/problems/perfect-squares| |剑指 Offer 18. 删除链表的节点|1|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| |107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| -|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|912. 排序数组|1|https://leetcode-cn.com/problems/sort-an-array| |剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| -|1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| |523. 连续的子数组和|1|https://leetcode-cn.com/problems/continuous-subarray-sum| -|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|1139. 最大的以 1 为边界的正方形|1|https://leetcode-cn.com/problems/largest-1-bordered-square| +|17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|912. 排序数组|1|https://leetcode-cn.com/problems/sort-an-array| |剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| |209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| -|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| |349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| |410. 分割数组的最大值|1|https://leetcode-cn.com/problems/split-array-largest-sum| -|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|1139. 最大的以 1 为边界的正方形|1|https://leetcode-cn.com/problems/largest-1-bordered-square| +|421. 数组中两个数的最大异或值|1|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|剑指 Offer 05. 替换空格|1|https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof| |951. 翻转等价二叉树|1|https://leetcode-cn.com/problems/flip-equivalent-binary-trees| -|421. 数组中两个数的最大异或值|1|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| \ No newline at end of file +|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| +|515. 在每个树行中找最大值|1|https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row| +|895. 最大频率栈|1|https://leetcode-cn.com/problems/maximum-frequency-stack| +|1147. 段式回文|1|https://leetcode-cn.com/problems/longest-chunked-palindrome-decomposition| +|100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| +|1254. 统计封闭岛屿的数目|1|https://leetcode-cn.com/problems/number-of-closed-islands| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|剑指 Offer 67. 把字符串转换成整数|1|https://leetcode-cn.com/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|1669. 合并两个链表|1|https://leetcode-cn.com/problems/merge-in-between-linked-lists| +|173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| +|277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| +|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| +|694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| +|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| +|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| +|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| +|416. 分割等和子集|1|https://leetcode-cn.com/problems/partition-equal-subset-sum| +|剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| +|202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| +|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| +|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| From a3a7fdf3b8bd8756b531586e3886b317a1dd53e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 10:53:37 +0800 Subject: [PATCH 07/44] =?UTF-8?q?=E6=9B=B4=E6=96=B02.4=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bytedance/client.md | 165 +++++++++++++++++++++++--------------------- 1 file changed, 85 insertions(+), 80 deletions(-) diff --git a/bytedance/client.md b/bytedance/client.md index 19002d4..00669ff 100644 --- a/bytedance/client.md +++ b/bytedance/client.md @@ -1,139 +1,144 @@ |题目|出现次数|链接| |-|-|-| +|25. K 个一组翻转链表|16|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |206. 反转链表|13|https://leetcode-cn.com/problems/reverse-linked-list| -|25. K 个一组翻转链表|12|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|53. 最大子序和|13|https://leetcode-cn.com/problems/maximum-subarray| |160. 相交链表|12|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|53. 最大子序和|12|https://leetcode-cn.com/problems/maximum-subarray| -|146. LRU缓存机制|10|https://leetcode-cn.com/problems/lru-cache| +|146. LRU缓存机制|12|https://leetcode-cn.com/problems/lru-cache| |215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|21. 合并两个有序链表|9|https://leetcode-cn.com/problems/merge-two-sorted-lists| |3. 无重复字符的最长子串|9|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |199. 二叉树的右视图|8|https://leetcode-cn.com/problems/binary-tree-right-side-view| |15. 三数之和|8|https://leetcode-cn.com/problems/3sum| -|236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|21. 合并两个有序链表|8|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|1. 两数之和|6|https://leetcode-cn.com/problems/two-sum| +|1. 两数之和|7|https://leetcode-cn.com/problems/two-sum| |剑指 Offer 09. 用两个栈实现队列|6|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|104. 二叉树的最大深度|6|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| +|232. 用栈实现队列|6|https://leetcode-cn.com/problems/implement-queue-using-stacks| |958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|543. 二叉树的直径|5|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|121. 买卖股票的最佳时机|5|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|113. 路径总和 II|6|https://leetcode-cn.com/problems/path-sum-ii| +|121. 买卖股票的最佳时机|6|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|41. 缺失的第一个正数|5|https://leetcode-cn.com/problems/first-missing-positive| +|151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| |34. 在排序数组中查找元素的第一个和最后一个位置|5|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|102. 二叉树的层序遍历|5|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|104. 二叉树的最大深度|5|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|101. 对称二叉树|5|https://leetcode-cn.com/problems/symmetric-tree| -|232. 用栈实现队列|5|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| -|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|189. 旋转数组|4|https://leetcode-cn.com/problems/rotate-array| +|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| |165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| |105. 从前序与中序遍历序列构造二叉树|4|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |42. 接雨水|4|https://leetcode-cn.com/problems/trapping-rain-water| |344. 反转字符串|4|https://leetcode-cn.com/problems/reverse-string| -|394. 字符串解码|4|https://leetcode-cn.com/problems/decode-string| |415. 字符串相加|4|https://leetcode-cn.com/problems/add-strings| -|113. 路径总和 II|4|https://leetcode-cn.com/problems/path-sum-ii| -|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| -|2. 两数相加|3|https://leetcode-cn.com/problems/add-two-numbers| -|剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|394. 字符串解码|4|https://leetcode-cn.com/problems/decode-string| +|460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| +|2. 两数相加|4|https://leetcode-cn.com/problems/add-two-numbers| +|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|189. 旋转数组|4|https://leetcode-cn.com/problems/rotate-array| |剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| -|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| -|41. 缺失的第一个正数|3|https://leetcode-cn.com/problems/first-missing-positive| +|54. 螺旋矩阵|3|https://leetcode-cn.com/problems/spiral-matrix| |145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| -|162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| |82. 删除排序链表中的重复元素 II|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| |5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|56. 合并区间|3|https://leetcode-cn.com/problems/merge-intervals| +|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|56. 合并区间|3|https://leetcode-cn.com/problems/merge-intervals| -|46. 全排列|2|https://leetcode-cn.com/problems/permutations| -|剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| -|438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| -|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| -|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| -|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| -|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|剑指 Offer 36. 二叉搜索树与双向链表|3|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| +|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|19. 删除链表的倒数第N个节点|3|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| |226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| |315. 计算右侧小于当前元素的个数|2|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| -|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| -|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| |191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| -|190. 颠倒二进制位|2|https://leetcode-cn.com/problems/reverse-bits| +|17. 电话号码的字母组合|2|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| |92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| |剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|190. 颠倒二进制位|2|https://leetcode-cn.com/problems/reverse-bits| |164. 最大间距|2|https://leetcode-cn.com/problems/maximum-gap| |7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| -|443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| |739. 每日温度|2|https://leetcode-cn.com/problems/daily-temperatures| |136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| +|443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| |234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| |70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| -|94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| |20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| -|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| -|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| -|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| -|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| -|767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| -|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| -|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| -|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| -|75. 颜色分类|1|https://leetcode-cn.com/problems/sort-colors| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| -|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| -|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| -|86. 分隔链表|1|https://leetcode-cn.com/problems/partition-list| -|剑指 Offer 28. 对称的二叉树|1|https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| -|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| -|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|124. 二叉树中的最大路径和|2|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| +|59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| +|438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| +|225. 用队列实现栈|2|https://leetcode-cn.com/problems/implement-stack-using-queues| +|75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| +|122. 买卖股票的最佳时机 II|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| +|518. 零钱兑换 II|2|https://leetcode-cn.com/problems/coin-change-2| +|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| |77. 组合|1|https://leetcode-cn.com/problems/combinations| |140. 单词拆分 II|1|https://leetcode-cn.com/problems/word-break-ii| +|80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| |322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| -|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| -|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| |71. 简化路径|1|https://leetcode-cn.com/problems/simplify-path| |503. 下一个更大元素 II|1|https://leetcode-cn.com/problems/next-greater-element-ii| -|977. 有序数组的平方|1|https://leetcode-cn.com/problems/squares-of-a-sorted-array| -|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| -|17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| |88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| |97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| -|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| |701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| |238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| |480. 滑动窗口中位数|1|https://leetcode-cn.com/problems/sliding-window-median| -|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| |79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| -|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| |16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| |剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| -|剑指 Offer 34. 二叉树中和为某一值的路径|1|https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| |1233. 删除子文件夹|1|https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem| |863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|剑指 Offer 34. 二叉树中和为某一值的路径|1|https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof| |32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| -|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| |557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| |242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| +|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |面试题 01.06. 字符串压缩|1|https://leetcode-cn.com/problems/compress-string-lcci| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| -|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| \ No newline at end of file +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| +|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|86. 分隔链表|1|https://leetcode-cn.com/problems/partition-list| +|剑指 Offer 28. 对称的二叉树|1|https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| From 749347040a39d0de19ad38c594dd410e5353573d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 10:55:30 +0800 Subject: [PATCH 08/44] =?UTF-8?q?=E6=9B=B4=E6=96=B02.4=E7=AE=97=E6=B3=95?= =?UTF-8?q?=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bytedance/algorithm.md | 63 +++++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/bytedance/algorithm.md b/bytedance/algorithm.md index faef503..60f8445 100644 --- a/bytedance/algorithm.md +++ b/bytedance/algorithm.md @@ -1,72 +1,77 @@ |题目|出现次数|链接| |-|-|-| |215. 数组中的第K个最大元素|4|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| |剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| |4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| |23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| |105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| |46. 全排列|2|https://leetcode-cn.com/problems/permutations| -|49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| -|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| -|426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|255. 验证前序遍历序列二叉搜索树|1|https://leetcode-cn.com/problems/verify-preorder-sequence-in-binary-search-tree| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| |445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| +|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| +|426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| |152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| |315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| |297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| |1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| |1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| |264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| |1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| |72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| |143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| |206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| |25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |剑指 Offer 55 - II. 平衡二叉树|1|https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof| |63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| |636. 函数的独占时间|1|https://leetcode-cn.com/problems/exclusive-time-of-functions| |695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| -|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| |剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| |238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| |110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| |62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| |剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| -|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| |104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| -|255. 验证前序遍历序列二叉搜索树|1|https://leetcode-cn.com/problems/verify-preorder-sequence-in-binary-search-tree| -|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| -|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| \ No newline at end of file +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| From e32a29a86698c0cb0456d9caaab6cc4f3e0d7388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 10:55:58 +0800 Subject: [PATCH 09/44] =?UTF-8?q?=E6=9B=B4=E6=96=B02.4=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bytedance/frontend.md | 63 ++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/bytedance/frontend.md b/bytedance/frontend.md index b1b86e8..8c8a1d6 100644 --- a/bytedance/frontend.md +++ b/bytedance/frontend.md @@ -2,65 +2,72 @@ |-|-|-| |215. 数组中的第K个最大元素|8|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |209. 长度最小的子数组|7|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|88. 合并两个有序数组|5|https://leetcode-cn.com/problems/merge-sorted-array| +|112. 路径总和|5|https://leetcode-cn.com/problems/path-sum| |93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| +|129. 求根到叶子节点数字之和|5|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |415. 字符串相加|5|https://leetcode-cn.com/problems/add-strings| -|112. 路径总和|4|https://leetcode-cn.com/problems/path-sum| +|165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| +|226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| |1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| -|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| |141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| +|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| |121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| |3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|226. 翻转二叉树|3|https://leetcode-cn.com/problems/invert-binary-tree| -|113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| -|53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| +|509. 斐波那契数|2|https://leetcode-cn.com/problems/fibonacci-number| +|169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|695. 岛屿的最大面积|2|https://leetcode-cn.com/problems/max-area-of-island| |394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| -|165. 比较版本号|2|https://leetcode-cn.com/problems/compare-version-numbers| -|129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| |102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| +|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |230. 二叉搜索树中第K小的元素|2|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| -|509. 斐波那契数|2|https://leetcode-cn.com/problems/fibonacci-number| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| |1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| |44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| -|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| |198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| |剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| |322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| -|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| -|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| |14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| -|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| -|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| |19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| |224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| |151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| -|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| |109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| |124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| |130. 被围绕的区域|1|https://leetcode-cn.com/problems/surrounded-regions| |67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| \ No newline at end of file From 5cc3ecc09229facf6933ee2fd473caf279a26cc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 10:56:54 +0800 Subject: [PATCH 10/44] =?UTF-8?q?=E6=9B=B4=E6=96=B02.4=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=B2=97=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bytedance/data.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bytedance/data.md b/bytedance/data.md index a2a75f2..cb2b446 100644 --- a/bytedance/data.md +++ b/bytedance/data.md @@ -1,13 +1,19 @@ |题目|出现次数|链接| |-|-|-| |232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| +|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| |42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| |3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| |92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| |206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| |剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| @@ -16,5 +22,3 @@ |226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| |1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| |60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| -|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| \ No newline at end of file From 8c6be4d5471614a9626b5a8f16e0b27fbe7ef304 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 10:57:33 +0800 Subject: [PATCH 11/44] =?UTF-8?q?=E6=9B=B4=E6=96=B02.4=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bytedance/test.md | 59 ++++++++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/bytedance/test.md b/bytedance/test.md index 3d4e653..d0b1cc6 100644 --- a/bytedance/test.md +++ b/bytedance/test.md @@ -1,77 +1,84 @@ |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|14|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|3. 无重复字符的最长子串|16|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |20. 有效的括号|8|https://leetcode-cn.com/problems/valid-parentheses| +|169. 多数元素|7|https://leetcode-cn.com/problems/majority-element| |206. 反转链表|6|https://leetcode-cn.com/problems/reverse-linked-list| -|169. 多数元素|6|https://leetcode-cn.com/problems/majority-element| +|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| |415. 字符串相加|5|https://leetcode-cn.com/problems/add-strings| |78. 子集|5|https://leetcode-cn.com/problems/subsets| -|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| |70. 爬楼梯|4|https://leetcode-cn.com/problems/climbing-stairs| |94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |25. K 个一组翻转链表|4|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|1143. 最长公共子序列|4|https://leetcode-cn.com/problems/longest-common-subsequence| |64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| |239. 滑动窗口最大值|3|https://leetcode-cn.com/problems/sliding-window-maximum| |剑指 Offer 61. 扑克牌中的顺子|3|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| |110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| |62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| +|468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| +|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| |83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| |88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| |42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| |39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| |142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| |268. 缺失数字|2|https://leetcode-cn.com/problems/missing-number| +|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|32. 最长有效括号|2|https://leetcode-cn.com/problems/longest-valid-parentheses| |141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| -|15. 三数之和|2|https://leetcode-cn.com/problems/3sum| |125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| -|26. 删除排序数组中的重复项|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| |242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| |179. 最大数|2|https://leetcode-cn.com/problems/largest-number| +|26. 删除排序数组中的重复项|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| |5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| -|468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| -|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|51. N皇后|1|https://leetcode-cn.com/problems/n-queens| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| |49. 字母异位词分组|1|https://leetcode-cn.com/problems/group-anagrams| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| |151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| |53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| |剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| -|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| |154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| |405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| |31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| |350. 两个数组的交集 II|1|https://leetcode-cn.com/problems/intersection-of-two-arrays-ii| -|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| |224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| |1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| |680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|补充题1. 排序奇升偶降链表|1|https://zhuanlan.zhihu.com/p/311113031| |344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| |9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| |796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| -|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| |124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| |443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| |19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| |76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|51. N皇后|1|https://leetcode-cn.com/problems/n-queens| -|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| \ No newline at end of file +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| From f36cd8a60f63b2ce96823ea5c1122198dd48dc46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 10:59:48 +0800 Subject: [PATCH 12/44] =?UTF-8?q?2.4=E6=96=B0=E5=A2=9E=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bytedance/latest.md | 305 ++++++++++++++------------------------------ 1 file changed, 94 insertions(+), 211 deletions(-) diff --git a/bytedance/latest.md b/bytedance/latest.md index 57947c0..9e81ad7 100644 --- a/bytedance/latest.md +++ b/bytedance/latest.md @@ -1,218 +1,101 @@ # 字节跳动最新涉及的leetcode题目 -本次统计了2020.07.28~2020.10.23共389篇面经,207道 + +本次统计了2021.1.1~2021.2.4日牛客上84篇字节跳动面经,共涉及90道算法题。 最近我开发了一个简易版网站https://leetcode-cn.top/ 网站比静态的markdown更方便大家按公司/部门/岗位查询题目 欢迎大家前来体验❤️ - -| 题目 | 出现次数 | 链接 | -|---------------------------------|------|--------------------------------------------------------------------------------------------| -| 3. 无重复字符的最长子串 | 25 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 25. K 个一组翻转链表 | 19 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 15. 三数之和 | 19 | https://leetcode-cn.com/problems/3sum | -| 42. 接雨水 | 18 | https://leetcode-cn.com/problems/trapping-rain-water | -| 415. 字符串相加 | 15 | https://leetcode-cn.com/problems/add-strings | -| 103. 二叉树的锯齿形层次遍历 | 15 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | -| 121. 买卖股票的最佳时机 | 15 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 206. 反转链表 | 14 | https://leetcode-cn.com/problems/reverse-linked-list | -| 1. 两数之和 | 12 | https://leetcode-cn.com/problems/two-sum | -| 199. 二叉树的右视图 | 12 | https://leetcode-cn.com/problems/binary-tree-right-side-view | -| 160. 相交链表 | 11 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | -| 215. 数组中的第K个最大元素 | 11 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | -| 232. 用栈实现队列 | 11 | https://leetcode-cn.com/problems/implement-queue-using-stacks | -| 146. LRU缓存机制 | 10 | https://leetcode-cn.com/problems/lru-cache | -| 53. 最大子序和 | 10 | https://leetcode-cn.com/problems/maximum-subarray | -| 155. 最小栈 | 9 | https://leetcode-cn.com/problems/min-stack | -| 20. 有效的括号 | 9 | https://leetcode-cn.com/problems/valid-parentheses | -| 141. 环形链表 | 9 | https://leetcode-cn.com/problems/linked-list-cycle | -| 105. 从前序与中序遍历序列构造二叉树 | 9 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | -| 300. 最长上升子序列 | 9 | https://leetcode-cn.com/problems/longest-increasing-subsequence | -| 21. 合并两个有序链表 | 9 | https://leetcode-cn.com/problems/merge-two-sorted-lists | -| 5. 最长回文子串 | 8 | https://leetcode-cn.com/problems/longest-palindromic-substring | -| 236. 二叉树的最近公共祖先 | 8 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | -| 151. 翻转字符串里的单词 | 8 | https://leetcode-cn.com/problems/reverse-words-in-a-string | -| 101. 对称二叉树 | 8 | https://leetcode-cn.com/problems/symmetric-tree | -| 200. 岛屿数量 | 8 | https://leetcode-cn.com/problems/number-of-islands | -| 46. 全排列 | 7 | https://leetcode-cn.com/problems/permutations | -| 198. 打家劫舍 | 7 | https://leetcode-cn.com/problems/house-robber | -| 54. 螺旋矩阵 | 7 | https://leetcode-cn.com/problems/spiral-matrix | -| 98. 验证二叉搜索树 | 7 | https://leetcode-cn.com/problems/validate-binary-search-tree | -| 69. x 的平方根 | 7 | https://leetcode-cn.com/problems/sqrtx | -| 113. 路径总和 II | 6 | https://leetcode-cn.com/problems/path-sum-ii | -| 165. 比较版本号 | 6 | https://leetcode-cn.com/problems/compare-version-numbers | -| 剑指 Offer 22. 链表中倒数第k个节点 | 6 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | -| 92. 反转链表 II | 6 | https://leetcode-cn.com/problems/reverse-linked-list-ii | -| 234. 回文链表 | 6 | https://leetcode-cn.com/problems/palindrome-linked-list | -| 169. 多数元素 | 6 | https://leetcode-cn.com/problems/majority-element | -| 470. 用 Rand7() 实现 Rand10() | 6 | https://leetcode-cn.com/problems/implement-rand10-using-rand7 | -| 41. 缺失的第一个正数 | 6 | https://leetcode-cn.com/problems/first-missing-positive | -| 142. 环形链表 II | 5 | https://leetcode-cn.com/problems/linked-list-cycle-ii | -| 240. 搜索二维矩阵 II | 5 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | -| 23. 合并K个升序链表 | 5 | https://leetcode-cn.com/problems/merge-k-sorted-lists | -| 88. 合并两个有序数组 | 5 | https://leetcode-cn.com/problems/merge-sorted-array | -| 79. 单词搜索 | 5 | https://leetcode-cn.com/problems/word-search | -| 114. 二叉树展开为链表 | 5 | https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list | -| 239. 滑动窗口最大值 | 5 | https://leetcode-cn.com/problems/sliding-window-maximum | -| 34. 在排序数组中查找元素的第一个和最后一个位置 | 5 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array | -| 739. 每日温度 | 5 | https://leetcode-cn.com/problems/daily-temperatures | -| 287. 寻找重复数 | 5 | https://leetcode-cn.com/problems/find-the-duplicate-number | -| 528. 按权重随机选择 | 4 | https://leetcode-cn.com/problems/random-pick-with-weight | -| 1143. 最长公共子序列 | 4 | https://leetcode-cn.com/problems/longest-common-subsequence | -| 64. 最小路径和 | 4 | https://leetcode-cn.com/problems/minimum-path-sum | -| 70. 爬楼梯 | 4 | https://leetcode-cn.com/problems/climbing-stairs | -| 93. 复原IP地址 | 4 | https://leetcode-cn.com/problems/restore-ip-addresses | -| 24. 两两交换链表中的节点 | 4 | https://leetcode-cn.com/problems/swap-nodes-in-pairs | -| 124. 二叉树中的最大路径和 | 4 | https://leetcode-cn.com/problems/binary-tree-maximum-path-sum | -| 144. 二叉树的前序遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal | -| 31. 下一个排列 | 4 | https://leetcode-cn.com/problems/next-permutation | -| 110. 平衡二叉树 | 4 | https://leetcode-cn.com/problems/balanced-binary-tree | -| 48. 旋转图像 | 4 | https://leetcode-cn.com/problems/rotate-image | -| 56. 合并区间 | 4 | https://leetcode-cn.com/problems/merge-intervals | -| 242. 有效的字母异位词 | 4 | https://leetcode-cn.com/problems/valid-anagram | -| 104. 二叉树的最大深度 | 4 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | -| 148. 排序链表 | 4 | https://leetcode-cn.com/problems/sort-list | -| 94. 二叉树的中序遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | -| 958. 二叉树的完全性检验 | 4 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | -| 122. 买卖股票的最佳时机 II | 4 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | -| 4. 寻找两个正序数组的中位数 | 4 | https://leetcode-cn.com/problems/median-of-two-sorted-arrays | -| 518. 零钱兑换 II | 4 | https://leetcode-cn.com/problems/coin-change-2 | -| 443. 压缩字符串 | 3 | https://leetcode-cn.com/problems/string-compression | -| 76. 最小覆盖子串 | 3 | https://leetcode-cn.com/problems/minimum-window-substring | -| 543. 二叉树的直径 | 3 | https://leetcode-cn.com/problems/diameter-of-binary-tree | -| 662. 二叉树最大宽度 | 3 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | -| 209. 长度最小的子数组 | 3 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | -| 394. 字符串解码 | 3 | https://leetcode-cn.com/problems/decode-string | -| 468. 验证IP地址 | 3 | https://leetcode-cn.com/problems/validate-ip-address | -| 32. 最长有效括号 | 3 | https://leetcode-cn.com/problems/longest-valid-parentheses | -| 143. 重排链表 | 3 | https://leetcode-cn.com/problems/reorder-list | -| 83. 删除排序链表中的重复元素 | 3 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list | -| 230. 二叉搜索树中第K小的元素 | 3 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst | -| 315. 计算右侧小于当前元素的个数 | 3 | https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self | -| 460. LFU 缓存 | 3 | https://leetcode-cn.com/problems/lfu-cache | -| 560. 和为K的子数组 | 3 | https://leetcode-cn.com/problems/subarray-sum-equals-k | -| 226. 翻转二叉树 | 3 | https://leetcode-cn.com/problems/invert-binary-tree | -| 112. 路径总和 | 3 | https://leetcode-cn.com/problems/path-sum | -| 102. 二叉树的层序遍历 | 3 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | -| 2. 两数相加 | 3 | https://leetcode-cn.com/problems/add-two-numbers | -| 862. 和至少为 K 的最短子数组 | 3 | https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k | -| 224. 基本计算器 | 3 | https://leetcode-cn.com/problems/basic-calculator | -| 162. 寻找峰值 | 3 | https://leetcode-cn.com/problems/find-peak-element | -| 39. 组合总和 | 3 | https://leetcode-cn.com/problems/combination-sum | -| 82. 删除排序链表中的重复元素 II | 3 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii | -| 71. 简化路径 | 3 | https://leetcode-cn.com/problems/simplify-path | -| 49. 字母异位词分组 | 3 | https://leetcode-cn.com/problems/group-anagrams | -| 670. 最大交换 | 3 | https://leetcode-cn.com/problems/maximum-swap | -| 129. 求根到叶子节点数字之和 | 2 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | -| 剑指 Offer 51. 数组中的逆序对 | 2 | https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof | -| 120. 三角形最小路径和 | 2 | https://leetcode-cn.com/problems/triangle | -| 268. 丢失的数字 | 2 | https://leetcode-cn.com/problems/missing-number | -| 1363. 形成三的最大倍数 | 2 | https://leetcode-cn.com/problems/largest-multiple-of-three | -| 123. 买卖股票的最佳时机 III | 2 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii | -| 154. 寻找旋转排序数组中的最小值 II | 2 | https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii | -| 438. 找到字符串中所有字母异位词 | 2 | https://leetcode-cn.com/problems/find-all-anagrams-in-a-string | -| 147. 对链表进行插入排序 | 2 | https://leetcode-cn.com/problems/insertion-sort-list | -| 210. 课程表 II | 2 | https://leetcode-cn.com/problems/course-schedule-ii | -| 785. 判断二分图 | 2 | https://leetcode-cn.com/problems/is-graph-bipartite | -| 722. 删除注释 | 2 | https://leetcode-cn.com/problems/remove-comments | -| 剑指 Offer 61. 扑克牌中的顺子 | 2 | https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof | -| 33. 搜索旋转排序数组 | 2 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | -| 14. 最长公共前缀 | 2 | https://leetcode-cn.com/problems/longest-common-prefix | -| 179. 最大数 | 2 | https://leetcode-cn.com/problems/largest-number | -| 238. 除自身以外数组的乘积 | 2 | https://leetcode-cn.com/problems/product-of-array-except-self | -| 85. 最大矩形 | 2 | https://leetcode-cn.com/problems/maximal-rectangle | -| 19. 删除链表的倒数第N个节点 | 2 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | -| 72. 编辑距离 | 2 | https://leetcode-cn.com/problems/edit-distance | -| 134. 加油站 | 2 | https://leetcode-cn.com/problems/gas-station | -| 125. 验证回文串 | 2 | https://leetcode-cn.com/problems/valid-palindrome | -| 26. 删除排序数组中的重复项 | 2 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array | -| 329. 矩阵中的最长递增路径 | 2 | https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix | -| 97. 交错字符串 | 2 | https://leetcode-cn.com/problems/interleaving-string | -| 340. 至多包含 K 个不同字符的最长子串 | 2 | https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters | -| 59. 螺旋矩阵 II | 2 | https://leetcode-cn.com/problems/spiral-matrix-ii | -| 135. 分发糖果 | 2 | https://leetcode-cn.com/problems/candy | -| 498. 对角线遍历 | 2 | https://leetcode-cn.com/problems/diagonal-traverse | -| 398. 随机数索引 | 2 | https://leetcode-cn.com/problems/random-pick-index | -| 剑指 Offer 36. 二叉搜索树与双向链表 | 2 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | -| 44. 通配符匹配 | 2 | https://leetcode-cn.com/problems/wildcard-matching | -| 45. 跳跃游戏 II | 2 | https://leetcode-cn.com/problems/jump-game-ii | -| 503. 下一个更大元素 II | 2 | https://leetcode-cn.com/problems/next-greater-element-ii | -| 50. Pow(x, n) | 2 | https://leetcode-cn.com/problems/powx-n | -| 16. 最接近的三数之和 | 2 | https://leetcode-cn.com/problems/3sum-closest | -| 189. 旋转数组 | 2 | https://leetcode-cn.com/problems/rotate-array | -| 77. 组合 | 1 | https://leetcode-cn.com/problems/combinations | -| 75. 颜色分类 | 1 | https://leetcode-cn.com/problems/sort-colors | -| 面试题 03.05. 栈排序 | 1 | https://leetcode-cn.com/problems/sort-of-stacks-lcci | -| 984. 不含 AAA 或 BBB 的字符串 | 1 | https://leetcode-cn.com/problems/string-without-aaa-or-bbb | -| 67. 二进制求和 | 1 | https://leetcode-cn.com/problems/add-binary | -| 680. 验证回文字符串 Ⅱ | 1 | https://leetcode-cn.com/problems/valid-palindrome-ii | -| 1498. 满足条件的子序列数目 | 1 | https://leetcode-cn.com/problems/undefined | -| 376. 摆动序列 | 1 | https://leetcode-cn.com/problems/wiggle-subsequence | -| 213. 打家劫舍 II | 1 | https://leetcode-cn.com/problems/house-robber-ii | -| 86. 分隔链表 | 1 | https://leetcode-cn.com/problems/partition-list | -| 剑指 Offer 28. 对称的二叉树 | 1 | https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof | -| 面试题 10.09. 排序矩阵查找 | 1 | https://leetcode-cn.com/problems/sorted-matrix-search-lcci | -| 91. 解码方法 | 1 | https://leetcode-cn.com/problems/decode-ways | -| 321. 拼接最大数 | 1 | https://leetcode-cn.com/problems/create-maximum-number | -| 188. 买卖股票的最佳时机 IV | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv | -| 525. 连续数组 | 1 | https://leetcode-cn.com/problems/contiguous-array | -| 78. 子集 | 1 | https://leetcode-cn.com/problems/subsets | -| 109. 有序链表转换二叉搜索树 | 1 | https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree | -| 剑指 Offer 45. 把数组排成最小的数 | 1 | https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof | -| 704. 二分查找 | 1 | https://leetcode-cn.com/problems/binary-search | -| 440. 字典序的第K小数字 | 1 | https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order | -| 136. 只出现一次的数字 | 1 | https://leetcode-cn.com/problems/single-number | -| 260. 只出现一次的数字 III | 1 | https://leetcode-cn.com/problems/single-number-iii | -| 146. LRU 缓存机制 | 1 | https://leetcode-cn.com/problems/lru-cache | -| 62. 不同路径 | 1 | https://leetcode-cn.com/problems/unique-paths | -| 1095. 山脉数组中查找目标值 | 1 | https://leetcode-cn.com/problems/find-in-mountain-array | -| 264. 丑数 II | 1 | https://leetcode-cn.com/problems/ugly-number-ii | -| 668. 乘法表中第k小的数 | 1 | https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table | -| 60. 排列序列 | 1 | https://leetcode-cn.com/problems/permutation-sequence | -| 剑指 Offer 58 - II. 左旋转字符串 | 1 | https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof | -| 295. 数据流的中位数 | 1 | https://leetcode-cn.com/problems/find-median-from-data-stream | -| 516. 最长回文子序列 | 1 | https://leetcode-cn.com/problems/longest-palindromic-subsequence | -| 349. 两个数组的交集 | 1 | https://leetcode-cn.com/problems/intersection-of-two-arrays | -| 204. 计数质数 | 1 | https://leetcode-cn.com/problems/count-primes | -| 191. 位1的个数 | 1 | https://leetcode-cn.com/problems/number-of-1-bits | -| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | -| 895. 最大频率栈 | 1 | https://leetcode-cn.com/problems/maximum-frequency-stack | -| 55. 跳跃游戏 | 1 | https://leetcode-cn.com/problems/jump-game | -| 557. 反转字符串中的单词 III | 1 | https://leetcode-cn.com/problems/reverse-words-in-a-string-iii | -| 325. 和等于 k 的最长子数组长度 | 1 | https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k | -| 17. 电话号码的字母组合 | 1 | https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number | -| 7. 整数反转 | 1 | https://leetcode-cn.com/problems/reverse-integer | -| 225. 用队列实现栈 | 1 | https://leetcode-cn.com/problems/implement-stack-using-queues | -| 445. 两数相加 II | 1 | https://leetcode-cn.com/problems/add-two-numbers-ii | -| 1233. 删除子文件夹 | 1 | https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem | -| 145. 二叉树的后序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-postorder-traversal | -| 701. 二叉搜索树中的插入操作 | 1 | https://leetcode-cn.com/problems/insert-into-a-binary-search-tree | -| 138. 复制带随机指针的链表 | 1 | https://leetcode-cn.com/problems/copy-list-with-random-pointer | -| 22. 括号生成 | 1 | https://leetcode-cn.com/problems/generate-parentheses | -| 328. 奇偶链表 | 1 | https://leetcode-cn.com/problems/odd-even-linked-list | -| 951. 翻转等价二叉树 | 1 | https://leetcode-cn.com/problems/flip-equivalent-binary-trees | -| 107. 二叉树的层次遍历 II | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii | -| 99. 恢复二叉搜索树 | 1 | https://leetcode-cn.com/problems/recover-binary-search-tree | -| 164. 最大间距 | 1 | https://leetcode-cn.com/problems/maximum-gap | -| 152. 乘积最大子数组 | 1 | https://leetcode-cn.com/problems/maximum-product-subarray | -| 130. 被围绕的区域 | 1 | https://leetcode-cn.com/problems/surrounded-regions | -| 637. 二叉树的层平均值 | 1 | https://leetcode-cn.com/problems/average-of-levels-in-binary-tree | -| 416. 分割等和子集 | 1 | https://leetcode-cn.com/problems/partition-equal-subset-sum | -| 1047. 删除字符串中的所有相邻重复项 | 1 | https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string | -| 208. 实现 Trie (前缀树) | 1 | https://leetcode-cn.com/problems/implement-trie-prefix-tree | -| 426. 将二叉搜索树转化为排序的双向链表 | 1 | https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list | -| 863. 二叉树中所有距离为 K 的结点 | 1 | https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree | -| 297. 二叉树的序列化与反序列化 | 1 | https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree | -| 277. 搜寻名人 | 1 | https://leetcode-cn.com/problems/find-the-celebrity | -| 807. 保持城市天际线 | 1 | https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline | -| 227. 基本计算器 II | 1 | https://leetcode-cn.com/problems/basic-calculator-ii | -| 347. 前 K 个高频元素 | 1 | https://leetcode-cn.com/problems/top-k-frequent-elements | -| 509. 斐波那契数 | 1 | https://leetcode-cn.com/problems/fibonacci-number | -| 456. 132模式 | 1 | https://leetcode-cn.com/problems/132-pattern | -| 139. 单词拆分 | 1 | https://leetcode-cn.com/problems/word-break | -| 977. 有序数组的平方 | 1 | https://leetcode-cn.com/problems/squares-of-a-sorted-array | -| 767. 重构字符串 | 1 | https://leetcode-cn.com/problems/reorganize-string | -| 322. 零钱兑换 | 1 | https://leetcode-cn.com/problems/coin-change | -| 283. 移动零 | 1 | https://leetcode-cn.com/problems/move-zeroes | -| 剑指 Offer 56 - II. 数组中数字出现的次数 II | 1 | https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof | +| 题目 | 出现次数 | 链接 | +|--------------------------|------|----------------------------------------------------------------------------------------------| +| 3. 无重复字符的最长子串 | 6 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | +| 15. 三数之和 | 6 | https://leetcode-cn.com/problems/3sum | +| 1143. 最长公共子序列 | 5 | https://leetcode-cn.com/problems/longest-common-subsequence | +| 105. 从前序与中序遍历序列构造二叉树 | 5 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | +| 25. K 个一组翻转链表 | 5 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | +| 121. 买卖股票的最佳时机 | 4 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | +| 129. 求根到叶子节点数字之和 | 4 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | +| 补充题1. 排序奇升偶降链表 | 4 | https://leetcode-cn.com/problems/undefined | +| 53. 最大子序和 | 4 | https://leetcode-cn.com/problems/maximum-subarray | +| 146. LRU缓存机制 | 4 | https://leetcode-cn.com/problems/lru-cache | +| 54. 螺旋矩阵 | 4 | https://leetcode-cn.com/problems/spiral-matrix | +| 695. 岛屿的最大面积 | 3 | https://leetcode-cn.com/problems/max-area-of-island | +| 958. 二叉树的完全性检验 | 3 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | +| 206. 反转链表 | 3 | https://leetcode-cn.com/problems/reverse-linked-list | +| 41. 缺失的第一个正数 | 3 | https://leetcode-cn.com/problems/first-missing-positive | +| 103. 二叉树的锯齿形层次遍历 | 3 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | +| 21. 合并两个有序链表 | 3 | https://leetcode-cn.com/problems/merge-two-sorted-lists | +| 215. 数组中的第K个最大元素 | 3 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | +| 169. 多数元素 | 2 | https://leetcode-cn.com/problems/majority-element | +| 153. 寻找旋转排序数组中的最小值 | 2 | https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array | +| 39. 组合总和 | 2 | https://leetcode-cn.com/problems/combination-sum | +| 165. 比较版本号 | 2 | https://leetcode-cn.com/problems/compare-version-numbers | +| 94. 二叉树的中序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | +| 1. 两数之和 | 2 | https://leetcode-cn.com/problems/two-sum | +| 160. 相交链表 | 2 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | +| 59. 螺旋矩阵 II | 2 | https://leetcode-cn.com/problems/spiral-matrix-ii | +| 232. 用栈实现队列 | 2 | https://leetcode-cn.com/problems/implement-queue-using-stacks | +| 226. 翻转二叉树 | 2 | https://leetcode-cn.com/problems/invert-binary-tree | +| 112. 路径总和 | 2 | https://leetcode-cn.com/problems/path-sum | +| 518. 零钱兑换 II | 2 | https://leetcode-cn.com/problems/coin-change-2 | +| 113. 路径总和 II | 2 | https://leetcode-cn.com/problems/path-sum-ii | +| 17. 电话号码的字母组合 | 2 | https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number | +| 543. 二叉树的直径 | 2 | https://leetcode-cn.com/problems/diameter-of-binary-tree | +| 807. 保持城市天际线 | 1 | https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline | +| 76. 最小覆盖子串 | 1 | https://leetcode-cn.com/problems/minimum-window-substring | +| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | +| 404. 左叶子之和 | 1 | https://leetcode-cn.com/problems/sum-of-left-leaves | +| 704. 二分查找 | 1 | https://leetcode-cn.com/problems/binary-search | +| 56. 合并区间 | 1 | https://leetcode-cn.com/problems/merge-intervals | +| 5. 最长回文子串 | 1 | https://leetcode-cn.com/problems/longest-palindromic-substring | +| 155. 最小栈 | 1 | https://leetcode-cn.com/problems/min-stack | +| 33. 搜索旋转排序数组 | 1 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | +| 19. 删除链表的倒数第N个节点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | +| 889. 根据前序和后序遍历构造二叉树 | 1 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal | +| 10. 正则表达式匹配 | 1 | https://leetcode-cn.com/problems/regular-expression-matching | +| 138. 复制带随机指针的链表 | 1 | https://leetcode-cn.com/problems/copy-list-with-random-pointer | +| 468. 验证IP地址 | 1 | https://leetcode-cn.com/problems/validate-ip-address | +| 148. 排序链表 | 1 | https://leetcode-cn.com/problems/sort-list | +| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | +| 剑指 Offer 05. 替换空格 | 1 | https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof | +| 75. 颜色分类 | 1 | https://leetcode-cn.com/problems/sort-colors | +| 61. 旋转链表 | 1 | https://leetcode-cn.com/problems/rotate-list | +| 279. 完全平方数 | 1 | https://leetcode-cn.com/problems/perfect-squares | +| 143. 重排链表 | 1 | https://leetcode-cn.com/problems/reorder-list | +| 78. 子集 | 1 | https://leetcode-cn.com/problems/subsets | +| 334. 递增的三元子序列 | 1 | https://leetcode-cn.com/problems/increasing-triplet-subsequence | +| 582. 杀死进程 | 1 | https://leetcode-cn.com/problems/kill-process | +| 2. 两数相加 | 1 | https://leetcode-cn.com/problems/add-two-numbers | +| 101. 对称二叉树 | 1 | https://leetcode-cn.com/problems/symmetric-tree | +| 8. 字符串转换整数 (atoi) | 1 | https://leetcode-cn.com/problems/string-to-integer-atoi | +| 557. 反转字符串中的单词 III | 1 | https://leetcode-cn.com/problems/reverse-words-in-a-string-iii | +| 20. 有效的括号 | 1 | https://leetcode-cn.com/problems/valid-parentheses | +| 42. 接雨水 | 1 | https://leetcode-cn.com/problems/trapping-rain-water | +| 141. 环形链表 | 1 | https://leetcode-cn.com/problems/linked-list-cycle | +| 122. 买卖股票的最佳时机 II | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | +| 26. 删除排序数组中的重复项 | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array | +| 80. 删除排序数组中的重复项 II | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii | +| 62. 不同路径 | 1 | https://leetcode-cn.com/problems/unique-paths | +| 63. 不同路径 II | 1 | https://leetcode-cn.com/problems/unique-paths-ii | +| 剑指 Offer 36. 二叉搜索树与双向链表 | 1 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | +| 剑指 Offer 46. 把数字翻译成字符串 | 1 | https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof | +| 22. 括号生成 | 1 | https://leetcode-cn.com/problems/generate-parentheses | +| 104. 二叉树的最大深度 | 1 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | +| 23. 合并K个排序链表 | 1 | https://leetcode-cn.com/problems/merge-k-sorted-lists | +| 69. x 的平方根 | 1 | https://leetcode-cn.com/problems/sqrtx | +| 32. 最长有效括号 | 1 | https://leetcode-cn.com/problems/longest-valid-parentheses | +| 剑指 Offer 10- II. 青蛙跳台阶问题 | 1 | https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof | +| 84. 柱状图中最大的矩形 | 1 | https://leetcode-cn.com/problems/largest-rectangle-in-histogram | +| 11. 盛最多水的容器 | 1 | https://leetcode-cn.com/problems/container-with-most-water | +| 236. 二叉树的最近公共祖先 | 1 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | +| 23. 合并K个升序链表 | 1 | https://leetcode-cn.com/problems/merge-k-sorted-lists | +| 977. 有序数组的平方 | 1 | https://leetcode-cn.com/problems/squares-of-a-sorted-array | +| 剑指 Offer 22. 链表中倒数第k个节点 | 1 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | +| 300. 最长上升子序列 | 1 | https://leetcode-cn.com/problems/longest-increasing-subsequence | +| 144. 二叉树的前序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal | +| 88. 合并两个有序数组 | 1 | https://leetcode-cn.com/problems/merge-sorted-array | +| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | +| 102. 二叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | +| 225. 用队列实现栈 | 1 | https://leetcode-cn.com/problems/implement-stack-using-queues | +| 199. 二叉树的右视图 | 1 | https://leetcode-cn.com/problems/binary-tree-right-side-view | From 336857f32e3030e3a44fce0941426ee6ba53c000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Feb 2021 11:02:37 +0800 Subject: [PATCH 13/44] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E8=87=B3=E7=89=9B?= =?UTF-8?q?=E5=AE=A22.4=E6=97=A5=E5=AD=97=E8=8A=82=E8=B7=B3=E5=8A=A8?= =?UTF-8?q?=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c9048e1..88484b9 100644 --- a/README.md +++ b/README.md @@ -11,14 +11,11 @@ :warning:若转载本文章,需注明本仓库地址哦 -## 微软(更新至牛客11.23日的面经) -- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) - -## 字节跳动(更新至牛客10.23日的面经) +## 字节跳动(更新至牛客2.4日的面经)
按岗位分类 - [7.28~10.23涉及的207道题](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) + [1.1~2.4涉及的90道题](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) - [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) - [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) - [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) @@ -26,6 +23,9 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md)
+## 微软(更新至牛客11.23日的面经) +- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) + ## 猿辅导(更新至牛客8.31日的面经)
按岗位分类 From acca951656ceff257ec4b84b80d0feac2553db19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Thu, 11 Feb 2021 14:59:39 +0800 Subject: [PATCH 14/44] =?UTF-8?q?=E4=BF=AE=E6=94=B9CodeTop=E7=BD=91?= =?UTF-8?q?=E7=AB=99=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 88484b9..47bdc88 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # LeetcodeTop 本仓库用于汇总互联网公司技术岗考察leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 -:loudspeaker: [2020.10.22] **为方便大家高效检索题目,推出CodeTop网站,当前支持公司+部门+岗位自由组合查询**[https://leetcode-cn.top/](https://leetcode-cn.top/) +:loudspeaker: [2020.10.22] **为方便大家高效检索题目,推出CodeTop网站,当前支持公司+部门+岗位自由组合查询**[https://codetop.cc](https://codetop.cc) :speech_balloon:面试交流:想加入面试交流群的可以扫码加入。若群满员或二维码过期,请在「一个搬砖的胖子」公众号点击「加交流群」,添加我的微信后即被拉群 From 360648b693869c09c2f06a762497bc61468e8c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Sat, 20 Feb 2021 09:41:12 +0800 Subject: [PATCH 15/44] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8F=8B=E9=93=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 47bdc88..969e0ee 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ # LeetcodeTop 本仓库用于汇总互联网公司技术岗考察leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 -:loudspeaker: [2020.10.22] **为方便大家高效检索题目,推出CodeTop网站,当前支持公司+部门+岗位自由组合查询**[https://codetop.cc](https://codetop.cc) + **为方便大家高效检索题目,推出CodeTop网站,支持公司+部门+岗位自由组合查询**[https://codetop.cc](https://codetop.cc) + +:loudspeaker: [2021.02.20] 我的好友龙哥目前建了个开源免费的内推项目[AwesomeJob](https://github.com/Dikea/AwesomeJob),致力于帮助学生找到实习、校招内推机会,帮助企业员工找到合适的实习生、校招生,减少信息隔阂,欢迎Star⭐ :speech_balloon:面试交流:想加入面试交流群的可以扫码加入。若群满员或二维码过期,请在「一个搬砖的胖子」公众号点击「加交流群」,添加我的微信后即被拉群 From 35adf5e5c08306b8be012a6fc994248b8c0720b6 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Tue, 23 Feb 2021 14:45:18 +0800 Subject: [PATCH 16/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BF=AB=E6=89=8B9.1~9?= =?UTF-8?q?.30=E7=9A=8489=E7=AF=87=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 +++--- kuaishou/algorithm.md | 25 ++++-- kuaishou/backend.md | 196 ++++++++++++++++++++++++++---------------- kuaishou/client.md | 49 ++++++++--- kuaishou/data.md | 16 +++- kuaishou/frontend.md | 15 ++-- kuaishou/latest.md | 129 ++++++++++++++++++--------- kuaishou/test.md | 28 ++++-- 8 files changed, 321 insertions(+), 161 deletions(-) diff --git a/README.md b/README.md index 969e0ee..54cfbcc 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,19 @@ ## 微软(更新至牛客11.23日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) +## 快手(更新至牛客9.30日的面经) +
+按岗位分类 + +[9.1~9.31新增题目](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/latest.md) +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/data.md) +
+ ## 猿辅导(更新至牛客8.31日的面经)
按岗位分类 @@ -52,17 +65,6 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/baidu/test.md)
-## 快手(更新至牛客8.12日的面经) -
-按岗位分类 - -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/test.md) -- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/data.md) -
## 阿里巴巴
diff --git a/kuaishou/algorithm.md b/kuaishou/algorithm.md index 67683cc..bb1118e 100644 --- a/kuaishou/algorithm.md +++ b/kuaishou/algorithm.md @@ -1,8 +1,17 @@ -| 公司 | 岗位 | 题目 | 频度 | -|----|----|------------------|-------| -| 快手 | 算法 | 23. 合并K个排序链表 | 1 | -| 快手 | 算法 | 199. 二叉树的右视图 | 1 | -| 快手 | 算法 | 300. 最长上升子序列 | 1(+1) | -| 快手 | 算法 | 103. 二叉树的锯齿形层次遍历 | 1(+1) | -| 快手 | 算法 | 322. 零钱兑换 | 1(+1) | -| 快手 | 算法 | 206. 反转链表 | 1(+1) | +算法 +|题目|出现次数|链接| +|-|-|-| +|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| +|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| +|268. 缺失数字|1|https://leetcode-cn.com/problems/missing-number| +|补充题4. 手撕快速排序|1|| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| diff --git a/kuaishou/backend.md b/kuaishou/backend.md index 8b474f9..5025b12 100644 --- a/kuaishou/backend.md +++ b/kuaishou/backend.md @@ -1,73 +1,123 @@ -| 公司 | 岗位 | 算法题 | 频度 | -|----|----|----------------------------------|-------| -| 快手 | 后端 | 206. 反转链表 | 7(+1) | -| 快手 | 后端 | 146. LRU缓存机制 | 6(+5) | -| 快手 | 后端 | 215. 数组中的第K个最大元素 | 5(+3) | -| 快手 | 后端 | 92. 反转链表 II | 4 | -| 快手 | 后端 | 136. 只出现一次的数字 | 4(+3) | -| 快手 | 后端 | 128. 最长连续序列 | 3 | -| 快手 | 后端 | 剑指 Offer 10- II. 青蛙跳台阶问题 | 3 | -| 快手 | 后端 | 3. 无重复字符的最长子串 | 3(+2) | -| 快手 | 后端 | 151. 翻转字符串里的单词 | 3(+3) | -| 快手 | 后端 | 103. 二叉树的锯齿形层次遍历 | 3(+3) | -| 快手 | 后端 | 15. 三数之和 | 2(+) | -| 快手 | 后端 | 剑指 Offer 55 - I. 二叉树的深度 | 2 | -| 快手 | 后端 | 20. 有效的括号 | 2 | -| 快手 | 后端 | 33. 搜索旋转排序数组 | 2(+1) | -| 快手 | 后端 | 21. 合并两个有序链表 | 2 | -| 快手 | 后端 | 剑指 Offer 22. 链表中倒数第k个节点 | 2 | -| 快手 | 后端 | 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 | 2 | -| 快手 | 后端 | 剑指 Offer 18. 删除链表的节点 | 2(+2) | -| 快手 | 后端 | 141. 环形链表 | 2 | -| 快手 | 后端 | 88. 合并两个有序数组 | 2(+1) | -| 快手 | 后端 | 204. 计数质数 | 1 | -| 快手 | 后端 | 470. 用 Rand7() 实现 Rand10() | 1 | -| 快手 | 后端 | 54. 螺旋矩阵 | 1 | -| 快手 | 后端 | 199. 二叉树的右视图 | 1 | -| 快手 | 后端 | 207. 课程表 | 1 | -| 快手 | 后端 | 210. 课程表 II | 1 | -| 快手 | 后端 | 543. 二叉树的直径 | 1 | -| 快手 | 后端 | 剑指 Offer 12. 矩阵中的路径 | 1 | -| 快手 | 后端 | 105. 从前序与中序遍历序列构造二叉树 | 1 | -| 快手 | 后端 | 剑指 Offer 42. 连续子数组的最大和 | 1 | -| 快手 | 后端 | 83. 删除排序链表中的重复元素 | 1 | -| 快手 | 后端 | 34. 在排序数组中查找元素的第一个和最后一个位置 | 1 | -| 快手 | 后端 | 剑指 Offer 24. 反转链表 | 1 | -| 快手 | 后端 | 2. 两数相加 | 1 | -| 快手 | 后端 | 1312. 让字符串成为回文串的最少插入次数 | 1 | -| 快手 | 后端 | 1156. 单字符重复子串的最大长度 | 1 | -| 快手 | 后端 | 150. 逆波兰表达式求值 | 1 | -| 快手 | 后端 | 220. 存在重复元素 III | 1 | -| 快手 | 后端 | 104. 二叉树的最大深度 | 1 | -| 快手 | 后端 | 426. 将二叉搜索树转换成排序的双向链表 | 1 | -| 快手 | 后端 | 剑指 Offer 09. 用两个栈实现队列 | 1 | -| 快手 | 后端 | 22. 括号生成 | 1 | -| 快手 | 后端 | 321. 拼接最大数 | 1 | -| 快手 | 后端 | 24. 两两交换链表中的节点 | 1 | -| 快手 | 后端 | 189. 旋转数组 | 1 | -| 快手 | 后端 | 剑指 Offer 43. 1~n整数中1出现的次数 | 1 | -| 快手 | 后端 | 137. 只出现一次的数字 II | 1 | -| 快手 | 后端 | 572. 另一个树的子树 | 1 | -| 快手 | 后端 | 1464. 数组中两元素的最大乘积 | 1 | -| 快手 | 后端 | 剑指 Offer 10- I. 斐波那契数列 | 1 | -| 快手 | 后端 | 509. 斐波那契数 | 1 | -| 快手 | 后端 | 468. 验证IP地址 | 1 | -| 快手 | 后端 | 剑指 Offer 32 - III. 从上到下打印二叉树 III | 1 | -| 快手 | 后端 | 剑指 Offer 25. 合并两个排序的链表 | 1 | -| 快手 | 后端 | 236. 二叉树的最近公共祖先 | 1 | -| 快手 | 后端 | 43. 字符串相乘 | 1(+1) | -| 快手 | 后端 | 40. 组合总和 II | 1(+1) | -| 快手 | 后端 | 面试题 08.11. 硬币 | 1 | -| 快手 | 后端 | 94. 二叉树的中序遍历 | 1 | -| 快手 | 后端 | 剑指 Offer 36. 二叉搜索树与双向链表 | 1(+1) | -| 快手 | 后端 | 48. 旋转图像 | 1(+1) | -| 快手 | 后端 | 142. 环形链表 II | 1(+1) | -| 快手 | 后端 | 235. 二叉搜索树的最近公共祖先 | 1 | -| 快手 | 后端 | 169. 多数元素 | 1 | -| 快手 | 后端 | 226. 翻转二叉树 | 1 | -| 快手 | 后端 | 16. 最接近的三数之和 | 1 | -| 快手 | 后端 | 剑指 Offer 51. 数组中的逆序对 | 1 | -| 快手 | 后端 | 9. 回文数 | 1 | -| 快手 | 后端 | 1. 两数之和 | 1 | -| 快手 | 后端 | 111. 二叉树的最小深度 | 1 | -| 快手 | 后端 | 144. 二叉树的前序遍历 | 1 | +后端 +|题目|出现次数|链接| +|-|-|-| +|206. 反转链表|13|https://leetcode-cn.com/problems/reverse-linked-list| +|146. LRU缓存机制|7|https://leetcode-cn.com/problems/lru-cache| +|151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|215. 数组中的第K个最大元素|5|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|21. 合并两个有序链表|5|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|3. 无重复字符的最长子串|4|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|136. 只出现一次的数字|4|https://leetcode-cn.com/problems/single-number| +|92. 反转链表 II|4|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|剑指 Offer 51. 数组中的逆序对|3|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|415. 字符串相加|3|https://leetcode-cn.com/problems/add-strings| +|2. 两数相加|3|https://leetcode-cn.com/problems/add-two-numbers| +|补充题4. 手撕快速排序|3|| +|剑指 Offer 10- II. 青蛙跳台阶问题|3|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| +|148. 排序链表|3|https://leetcode-cn.com/problems/sort-list| +|34. 在排序数组中查找元素的第一个和最后一个位置|3|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|补充题5. 手撕归并排序|3|| +|128. 最长连续序列|3|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|78. 子集|2|https://leetcode-cn.com/problems/subsets| +|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|24. 两两交换链表中的节点|2|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| +|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|845. 数组中的最长山脉|2|https://leetcode-cn.com/problems/longest-mountain-in-array| +|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|15. 三数之和|2|https://leetcode-cn.com/problems/3sum| +|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|剑指 Offer 18. 删除链表的节点|2|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| +|509. 斐波那契数|2|https://leetcode-cn.com/problems/fibonacci-number| +|补充题7. 最长公共子串|2|| +|43. 字符串相乘|2|https://leetcode-cn.com/problems/multiply-strings| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|剑指 Offer 55 - I. 二叉树的深度|2|https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| +|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| +|剑指 Offer 43. 1~n整数中1出现的次数|1|https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof| +|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|1464. 数组中两元素的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-two-elements-in-an-array| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| +|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|1312. 让字符串成为回文串的最少插入次数|1|https://leetcode-cn.com/problems/minimum-insertion-steps-to-make-a-string-palindrome| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| +|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|剑指 Offer 42. 连续子数组的最大和|1|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|318. 最大单词长度乘积|1|https://leetcode-cn.com/problems/maximum-product-of-word-lengths| +|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| +|540. 有序数组中的单一元素|1|https://leetcode-cn.com/problems/single-element-in-a-sorted-array| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|剑指 Offer 12. 矩阵中的路径|1|https://leetcode-cn.com/problems/ju-zhen-zhong-de-lu-jing-lcof| +|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| +|337. 打家劫舍 III|1|https://leetcode-cn.com/problems/house-robber-iii| +|191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| +|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|220. 存在重复元素 III|1|https://leetcode-cn.com/problems/contains-duplicate-iii| +|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|82. 删除排序链表中的重复元素 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| +|剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|75. 颜色分类|1|https://leetcode-cn.com/problems/sort-colors| +|210. 课程表 II|1|https://leetcode-cn.com/problems/course-schedule-ii| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|150. 逆波兰表达式求值|1|https://leetcode-cn.com/problems/evaluate-reverse-polish-notation| +|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|面试题 16.06. 最小差|1|https://leetcode-cn.com/problems/smallest-difference-lcci| +|1493. 删掉一个元素以后全为 1 的最长子数组|1|https://leetcode-cn.com/problems/longest-subarray-of-1s-after-deleting-one-element| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|235. 二叉搜索树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree| \ No newline at end of file diff --git a/kuaishou/client.md b/kuaishou/client.md index 5ace3ff..3eb28c9 100644 --- a/kuaishou/client.md +++ b/kuaishou/client.md @@ -1,10 +1,39 @@ -| 公司 | 岗位 | 题目 | 频次 | -|----|-----|---------------------------|----| -| 快手 | 客户端 | 206\. 反转链表 | 2 | -| 快手 | 客户端 | 剑指 Offer 64\. 求1\+2\+…\+n | 1 | -| 快手 | 客户端 | 144\. 二叉树的前序遍历 | 1 | -| 快手 | 客户端 | 11\. 盛最多水的容器 | 1 | -| 快手 | 客户端 | 21\. 合并两个有序链表 | 1 | -| 快手 | 客户端 | 142\. 环形链表 II | 1 | -| 快手 | 客户端 | 剑指 Offer 24\. 反转链表 | 1 | -| 快手 | 客户端 | 69. x 的平方根 | 1(+1) | +客户端 +|题目|出现次数|链接| +|-|-|-| +|206. 反转链表|6|https://leetcode-cn.com/problems/reverse-linked-list| +|142. 环形链表 II|3|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|78. 子集|2|https://leetcode-cn.com/problems/subsets| +|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|补充题7. 最长公共子串|1|| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| +|剑指 Offer 64. 求1+2+…+n|1|https://leetcode-cn.com/problems/qiu-12n-lcof| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|919. 完全二叉树插入器|1|https://leetcode-cn.com/problems/complete-binary-tree-inserter| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|补充题4. 手撕快速排序|1|| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| +|167. 两数之和 II - 输入有序数组|1|https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| \ No newline at end of file diff --git a/kuaishou/data.md b/kuaishou/data.md index 9d3f724..c228716 100644 --- a/kuaishou/data.md +++ b/kuaishou/data.md @@ -1,3 +1,13 @@ -| 公司 | 岗位 | 题目 | 频次 | -|----|----|------------------------|----| -| 快手 | 数据 | 剑指 Offer 09\. 用两个栈实现队列 | 1 | +数据研发 +|题目|出现次数|链接| +|-|-|-| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|35. 搜索插入位置|1|https://leetcode-cn.com/problems/search-insert-position| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| \ No newline at end of file diff --git a/kuaishou/frontend.md b/kuaishou/frontend.md index 0915862..7d7be54 100644 --- a/kuaishou/frontend.md +++ b/kuaishou/frontend.md @@ -1,6 +1,9 @@ -| 公司 | 岗位 | 题目 | 频次 | -|----|----|--------------------------|----| -| 快手 | 前端 | 169\. 多数元素 | 1 | -| 快手 | 前端 | 剑指 Offer 10\- I\. 斐波那契数列 | 1 | -| 快手 | 前端 | 509\. 斐波那契数 | 1 | -| 快手 | 前端 | 704\. 二分查找 | 1 | +前端 +|题目|出现次数|链接| +|-|-|-| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| \ No newline at end of file diff --git a/kuaishou/latest.md b/kuaishou/latest.md index 8862651..75ceeb7 100644 --- a/kuaishou/latest.md +++ b/kuaishou/latest.md @@ -1,43 +1,88 @@ -以下为快手牛客面经 7.25~8.12汇总后的题目数据。 +以下为快手牛客面经 9.1~9.31新增的题目数据。 -🎯方便大家刷近期面经,更有针对性地冲击面试。 - -快手的总数据,请在首页点击具体岗位查看。 -| 公司 | 题目 | 链接 | 频度 | -|----|---------------------------|-------------------------------------------------------------------------------------------|----| -| 快手 | 146. LRU缓存机制 | https://leetcode-cn.com/problems/lru-cache/ | 5 | -| 快手 | 136. 只出现一次的数字 | https://leetcode-cn.com/problems/single-number/ | 3 | -| 快手 | 151. 翻转字符串里的单词 | https://leetcode-cn.com/problems/reverse-words-in-a-string/ | 3 | -| 快手 | 103. 二叉树的锯齿形层次遍历 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/ | 3 | -| 快手 | 215. 数组中的第K个最大元素 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array/ | 3 | -| 快手 | 剑指 Offer 18. 删除链表的节点 | https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof/ | 2 | -| 快手 | 206. 反转链表 | https://leetcode-cn.com/problems/reverse-linked-list/ | 2 | -| 快手 | 3. 无重复字符的最长子串 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/ | 2 | -| 快手 | 43. 字符串相乘 | https://leetcode-cn.com/problems/multiply-strings/ | 1 | -| 快手 | 40. 组合总和 II | https://leetcode-cn.com/problems/combination-sum-ii/ | 1 | -| 快手 | 415. 字符串相加 | https://leetcode-cn.com/problems/add-strings/ | 1 | -| 快手 | 88. 合并两个有序数组 | https://leetcode-cn.com/problems/merge-sorted-array/ | 1 | -| 快手 | 78. 子集 | https://leetcode-cn.com/problems/subsets/ | 1 | -| 快手 | 面试题 08.11. 硬币 | https://leetcode-cn.com/problems/coin-lcci/ | 1 | -| 快手 | 94. 二叉树的中序遍历 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal/ | 1 | -| 快手 | 69. x 的平方根 | https://leetcode-cn.com/problems/sqrtx/ | 1 | -| 快手 | 剑指 Offer 36. 二叉搜索树与双向链表 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof/ | 1 | -| 快手 | 48. 旋转图像 | https://leetcode-cn.com/problems/rotate-image/ | 1 | -| 快手 | 142. 环形链表 II | https://leetcode-cn.com/problems/linked-list-cycle-ii/ | 1 | -| 快手 | 15. 三数之和 | https://leetcode-cn.com/problems/3sum/ | 1 | -| 快手 | 20. 有效的括号 | https://leetcode-cn.com/problems/valid-parentheses/ | 1 | -| 快手 | 232. 用栈实现队列 | https://leetcode-cn.com/problems/implement-queue-using-stacks/ | 1 | -| 快手 | 235. 二叉搜索树的最近公共祖先 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree/ | 1 | -| 快手 | 169. 多数元素 | https://leetcode-cn.com/problems/majority-element/ | 1 | -| 快手 | 300. 最长上升子序列 | https://leetcode-cn.com/problems/longest-increasing-subsequence/ | 1 | -| 快手 | 226. 翻转二叉树 | https://leetcode-cn.com/problems/invert-binary-tree/ | 1 | -| 快手 | 16. 最接近的三数之和 | https://leetcode-cn.com/problems/3sum-closest/ | 1 | -| 快手 | 322. 零钱兑换 | https://leetcode-cn.com/problems/coin-change/ | 1 | -| 快手 | 剑指 Offer 51. 数组中的逆序对 | https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof/ | 1 | -| 快手 | 93. 复原IP地址 | https://leetcode-cn.com/problems/restore-ip-addresses/ | 1 | -| 快手 | 34. 在排序数组中查找元素的第一个和最后一个位置 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/ | 1 | -| 快手 | 9. 回文数 | https://leetcode-cn.com/problems/palindrome-number/ | 1 | -| 快手 | 33. 搜索旋转排序数组 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array/ | 1 | -| 快手 | 1. 两数之和 | https://leetcode-cn.com/problems/two-sum/ | 1 | -| 快手 | 111. 二叉树的最小深度 | https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/ | 1 | -| 快手 | 144. 二叉树的前序遍历 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal/ | 1 | +|| 题目 | 出现次数 | 链接 | +|------------------------------|------|----------------------------------------------------------------------------------------------------| +| 206. 反转链表 | 11 | https://leetcode-cn.com/problems/reverse-linked-list | +| 补充题4. 手撕快速排序 | 5 | | +| 142. 环形链表 II | 5 | https://leetcode-cn.com/problems/linked-list-cycle-ii | +| 103. 二叉树的锯齿形层次遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | +| 110. 平衡二叉树 | 4 | https://leetcode-cn.com/problems/balanced-binary-tree | +| 102. 二叉树的层序遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | +| 3. 无重复字符的最长子串 | 4 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | +| 704. 二分查找 | 3 | https://leetcode-cn.com/problems/binary-search | +| 补充题5. 手撕归并排序 | 3 | | +| 148. 排序链表 | 3 | https://leetcode-cn.com/problems/sort-list | +| 415. 字符串相加 | 3 | https://leetcode-cn.com/problems/add-strings | +| 21. 合并两个有序链表 | 3 | https://leetcode-cn.com/problems/merge-two-sorted-lists | +| 509. 斐波那契数 | 3 | https://leetcode-cn.com/problems/fibonacci-number | +| 53. 最大子序和 | 3 | https://leetcode-cn.com/problems/maximum-subarray | +| 78. 子集 | 3 | https://leetcode-cn.com/problems/subsets | +| 23. 合并K个升序链表 | 3 | https://leetcode-cn.com/problems/merge-k-sorted-lists | +| 补充题7. 最长公共子串 | 3 | | +| 46. 全排列 | 2 | https://leetcode-cn.com/problems/permutations | +| 2. 两数相加 | 2 | https://leetcode-cn.com/problems/add-two-numbers | +| 剑指 Offer 51. 数组中的逆序对 | 2 | https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof | +| 160. 相交链表 | 2 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | +| 144. 二叉树的前序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal | +| 5. 最长回文子串 | 2 | https://leetcode-cn.com/problems/longest-palindromic-substring | +| 15. 三数之和 | 2 | https://leetcode-cn.com/problems/3sum | +| 24. 两两交换链表中的节点 | 2 | https://leetcode-cn.com/problems/swap-nodes-in-pairs | +| 145. 二叉树的后序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-postorder-traversal | +| 232. 用栈实现队列 | 2 | https://leetcode-cn.com/problems/implement-queue-using-stacks | +| 1143. 最长公共子序列 | 2 | https://leetcode-cn.com/problems/longest-common-subsequence | +| 226. 翻转二叉树 | 2 | https://leetcode-cn.com/problems/invert-binary-tree | +| 151. 翻转字符串里的单词 | 2 | https://leetcode-cn.com/problems/reverse-words-in-a-string | +| 155. 最小栈 | 2 | https://leetcode-cn.com/problems/min-stack | +| 88. 合并两个有序数组 | 2 | https://leetcode-cn.com/problems/merge-sorted-array | +| 121. 买卖股票的最佳时机 | 2 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | +| 129. 求根到叶子节点数字之和 | 2 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | +| 146. LRU缓存机制 | 2 | https://leetcode-cn.com/problems/lru-cache | +| 845. 数组中的最长山脉 | 2 | https://leetcode-cn.com/problems/longest-mountain-in-array | +| 34. 在排序数组中查找元素的第一个和最后一个位置 | 2 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array | +| 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 | 2 | https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof | +| 239. 滑动窗口最大值 | 1 | https://leetcode-cn.com/problems/sliding-window-maximum | +| 剑指 Offer 22. 链表中倒数第k个节点 | 1 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | +| 25. K 个一组翻转链表 | 1 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | +| 75. 颜色分类 | 1 | https://leetcode-cn.com/problems/sort-colors | +| 647. 回文子串 | 1 | https://leetcode-cn.com/problems/palindromic-substrings | +| 143. 重排链表 | 1 | https://leetcode-cn.com/problems/reorder-list | +| 300. 最长上升子序列 | 1 | https://leetcode-cn.com/problems/longest-increasing-subsequence | +| 19. 删除链表的倒数第N个节点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | +| 70. 爬楼梯 | 1 | https://leetcode-cn.com/problems/climbing-stairs | +| 167. 两数之和 II - 输入有序数组 | 1 | https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted | +| 1. 两数之和 | 1 | https://leetcode-cn.com/problems/two-sum | +| 459. 重复的子字符串 | 1 | https://leetcode-cn.com/problems/repeated-substring-pattern | +| 面试题 16.06. 最小差 | 1 | https://leetcode-cn.com/problems/smallest-difference-lcci | +| 42. 接雨水 | 1 | https://leetcode-cn.com/problems/trapping-rain-water | +| 238. 除自身以外数组的乘积 | 1 | https://leetcode-cn.com/problems/product-of-array-except-self | +| 498. 对角线遍历 | 1 | https://leetcode-cn.com/problems/diagonal-traverse | +| 344. 反转字符串 | 1 | https://leetcode-cn.com/problems/reverse-string | +| 543. 二叉树的直径 | 1 | https://leetcode-cn.com/problems/diameter-of-binary-tree | +| 8. 字符串转换整数 (atoi) | 1 | https://leetcode-cn.com/problems/string-to-integer-atoi | +| 240. 搜索二维矩阵 II | 1 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | +| 200. 岛屿数量 | 1 | https://leetcode-cn.com/problems/number-of-islands | +| 64. 最小路径和 | 1 | https://leetcode-cn.com/problems/minimum-path-sum | +| 1047. 删除字符串中的所有相邻重复项 | 1 | https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string | +| 268. 缺失数字 | 1 | https://leetcode-cn.com/problems/missing-number | +| 349. 两个数组的交集 | 1 | https://leetcode-cn.com/problems/intersection-of-two-arrays | +| 43. 字符串相乘 | 1 | https://leetcode-cn.com/problems/multiply-strings | +| 208. 实现 Trie (前缀树) | 1 | https://leetcode-cn.com/problems/implement-trie-prefix-tree | +| 35. 搜索插入位置 | 1 | https://leetcode-cn.com/problems/search-insert-position | +| 919. 完全二叉树插入器 | 1 | https://leetcode-cn.com/problems/complete-binary-tree-inserter | +| 补充题6. 手撕堆排序 | 1 | https://leetcode-cn.com/problems/undefined | +| 1493. 删掉一个元素以后全为 1 的最长子数组 | 1 | https://leetcode-cn.com/problems/undefined | +| 104. 二叉树的最大深度 | 1 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | +| 82. 删除排序链表中的重复元素 II | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii | +| 191. 位1的个数 | 1 | https://leetcode-cn.com/problems/number-of-1-bits | +| 318. 最大单词长度乘积 | 1 | https://leetcode-cn.com/problems/maximum-product-of-word-lengths | +| 109. 有序链表转换二叉搜索树 | 1 | https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree | +| 312. 戳气球 | 1 | https://leetcode-cn.com/problems/burst-balloons | +| 958. 二叉树的完全性检验 | 1 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | +| 59. 螺旋矩阵 II | 1 | https://leetcode-cn.com/problems/spiral-matrix-ii | +| 39. 组合总和 | 1 | https://leetcode-cn.com/problems/combination-sum | +| 224. 基本计算器 | 1 | https://leetcode-cn.com/problems/basic-calculator | +| 67. 二进制求和 | 1 | https://leetcode-cn.com/problems/add-binary | +| 101. 对称二叉树 | 1 | https://leetcode-cn.com/problems/symmetric-tree | +| 141. 环形链表 | 1 | https://leetcode-cn.com/problems/linked-list-cycle | +| 6. Z 字形变换 | 1 | https://leetcode-cn.com/problems/zigzag-conversion | +| 470. 用 Rand7() 实现 Rand10() | 1 | https://leetcode-cn.com/problems/implement-rand10-using-rand7 | diff --git a/kuaishou/test.md b/kuaishou/test.md index f459bdb..efeeae6 100644 --- a/kuaishou/test.md +++ b/kuaishou/test.md @@ -1,8 +1,20 @@ -| 公司 | 岗位 | 题目 | 频次 | -|----|----|----------------------------|-------| -| 快手 | 测试 | 20. 有效的括号 | 2(+1) | -| 快手 | 测试 | 剑指 Offer 42. 连续子数组的最大和 | 1 | -| 快手 | 测试 | 剑指 Offer 48. 最长不含重复字符的子字符串 | 1 | -| 快手 | 测试 | 3. 无重复字符的最长子串 | 1(+1) | -| 快手 | 测试 | 232. 用栈实现队列 | 1(+1) | - +测试 +|题目|出现次数|链接| +|-|-|-| +|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|剑指 Offer 42. 连续子数组的最大和|1|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| +|647. 回文子串|1|https://leetcode-cn.com/problems/palindromic-substrings| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|补充题6. 手撕堆排序|1|| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| \ No newline at end of file From 979c0337075fb396647b32075d36917eae3fa853 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Fri, 26 Feb 2021 13:38:08 +0800 Subject: [PATCH 17/44] donate --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 54cfbcc..f857982 100644 --- a/README.md +++ b/README.md @@ -78,3 +78,7 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/alibaba/test.md)
+## 捐赠 +如果你觉得本项目帮助到了你,你可以帮作者买一杯果汁表示鼓励🍹 +![donate](https://i.ibb.co/n1f1ZfG/donate.png) + From 628b65b88084ba97883d000077c192d3c9b6a9c6 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Mon, 1 Mar 2021 14:15:54 +0800 Subject: [PATCH 18/44] =?UTF-8?q?=E5=AD=97=E8=8A=82=E5=B7=B2=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E8=87=B3=E7=89=9B=E5=AE=A22.28=E7=9A=84=E9=9D=A2?= =?UTF-8?q?=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- bytedance/algorithm.md | 77 ++++++------ bytedance/backend.md | 273 ++++++++++++++++++++++------------------- bytedance/client.md | 84 ++++++------- bytedance/data.md | 17 +-- bytedance/frontend.md | 72 ++++++----- bytedance/latest.md | 170 ++++++++++++------------- bytedance/test.md | 85 +++++++------ 8 files changed, 398 insertions(+), 384 deletions(-) diff --git a/README.md b/README.md index f857982..4af21d8 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ :warning:若转载本文章,需注明本仓库地址哦 -## 字节跳动(更新至牛客2.4日的面经) +## 字节跳动(更新至牛客2.28日的面经)
按岗位分类 - [1.1~2.4涉及的90道题](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) + [2.4~2.28出现的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) - [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) - [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) - [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) diff --git a/bytedance/algorithm.md b/bytedance/algorithm.md index 60f8445..73e6b04 100644 --- a/bytedance/algorithm.md +++ b/bytedance/algorithm.md @@ -1,77 +1,80 @@ +# 算法 |题目|出现次数|链接| |-|-|-| |215. 数组中的第K个最大元素|4|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| |121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| |剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| +|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| |4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| |85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| -|105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| -|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| +|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|面试题 16.03. 交点|1|https://leetcode-cn.com/problems/intersection-lcci| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| |33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| |255. 验证前序遍历序列二叉搜索树|1|https://leetcode-cn.com/problems/verify-preorder-sequence-in-binary-search-tree| |179. 最大数|1|https://leetcode-cn.com/problems/largest-number| -|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| |3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| |445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| |437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| |426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| -|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| |152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| -|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| |297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| -|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| +|315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| |1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| |264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| |518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| |64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| -|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| |72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| |剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| -|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| |206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| |剑指 Offer 55 - II. 平衡二叉树|1|https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof| |63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| -|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |636. 函数的独占时间|1|https://leetcode-cn.com/problems/exclusive-time-of-functions| |695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| |124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| -|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| -|814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| -|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| -|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| -|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| -|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| -|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| \ No newline at end of file diff --git a/bytedance/backend.md b/bytedance/backend.md index 3f66bff..3d56cab 100644 --- a/bytedance/backend.md +++ b/bytedance/backend.md @@ -1,222 +1,237 @@ +# 后端 |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|23|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|25. K 个一组翻转链表|23|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|15. 三数之和|22|https://leetcode-cn.com/problems/3sum| -|121. 买卖股票的最佳时机|20|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|103. 二叉树的锯齿形层次遍历|19|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|146. LRU缓存机制|19|https://leetcode-cn.com/problems/lru-cache| +|3. 无重复字符的最长子串|27|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|15. 三数之和|26|https://leetcode-cn.com/problems/3sum| +|25. K 个一组翻转链表|26|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|121. 买卖股票的最佳时机|23|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|146. LRU缓存机制|22|https://leetcode-cn.com/problems/lru-cache| +|206. 反转链表|20|https://leetcode-cn.com/problems/reverse-linked-list| +|103. 二叉树的锯齿形层次遍历|20|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|215. 数组中的第K个最大元素|18|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |105. 从前序与中序遍历序列构造二叉树|16|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|215. 数组中的第K个最大元素|15|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|206. 反转链表|15|https://leetcode-cn.com/problems/reverse-linked-list| |199. 二叉树的右视图|15|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|160. 相交链表|13|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|54. 螺旋矩阵|12|https://leetcode-cn.com/problems/spiral-matrix| +|21. 合并两个有序链表|12|https://leetcode-cn.com/problems/merge-two-sorted-lists| |234. 回文链表|12|https://leetcode-cn.com/problems/palindrome-linked-list| |42. 接雨水|12|https://leetcode-cn.com/problems/trapping-rain-water| -|54. 螺旋矩阵|11|https://leetcode-cn.com/problems/spiral-matrix| -|21. 合并两个有序链表|11|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|69. x 的平方根|11|https://leetcode-cn.com/problems/sqrtx| +|33. 搜索旋转排序数组|10|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |124. 二叉树中的最大路径和|10|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|160. 相交链表|10|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|69. x 的平方根|10|https://leetcode-cn.com/problems/sqrtx| -|1. 两数之和|9|https://leetcode-cn.com/problems/two-sum| +|155. 最小栈|10|https://leetcode-cn.com/problems/min-stack| +|236. 二叉树的最近公共祖先|10|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|415. 字符串相加|10|https://leetcode-cn.com/problems/add-strings| +|1. 两数之和|10|https://leetcode-cn.com/problems/two-sum| |23. 合并K个排序链表|9|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|155. 最小栈|9|https://leetcode-cn.com/problems/min-stack| -|236. 二叉树的最近公共祖先|9|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|415. 字符串相加|9|https://leetcode-cn.com/problems/add-strings| -|141. 环形链表|8|https://leetcode-cn.com/problems/linked-list-cycle| -|33. 搜索旋转排序数组|8|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|补充题1. 排序奇升偶降链表|8|https://leetcode-cn.com/problems/https://zhuanlan.zhihu.com/p/311113031| -|41. 缺失的第一个正数|8|https://leetcode-cn.com/problems/first-missing-positive| +|41. 缺失的第一个正数|9|https://leetcode-cn.com/problems/first-missing-positive| +|补充题1. 排序奇升偶降链表|9|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|141. 环形链表|9|https://leetcode-cn.com/problems/linked-list-cycle| +|20. 有效的括号|8|https://leetcode-cn.com/problems/valid-parentheses| +|24. 两两交换链表中的节点|8|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|31. 下一个排列|8|https://leetcode-cn.com/problems/next-permutation| +|98. 验证二叉搜索树|8|https://leetcode-cn.com/problems/validate-binary-search-tree| +|79. 单词搜索|7|https://leetcode-cn.com/problems/word-search| |143. 重排链表|7|https://leetcode-cn.com/problems/reorder-list| -|98. 验证二叉搜索树|7|https://leetcode-cn.com/problems/validate-binary-search-tree| +|46. 全排列|7|https://leetcode-cn.com/problems/permutations| |2. 两数相加|6|https://leetcode-cn.com/problems/add-two-numbers| -|24. 两两交换链表中的节点|6|https://leetcode-cn.com/problems/swap-nodes-in-pairs| |101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| -|20. 有效的括号|6|https://leetcode-cn.com/problems/valid-parentheses| |148. 排序链表|6|https://leetcode-cn.com/problems/sort-list| -|958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| |470. 用 Rand7() 实现 Rand10()|6|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|92. 反转链表 II|6|https://leetcode-cn.com/problems/reverse-linked-list-ii| |102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|补充题7. 木头切割问题|6|https://mp.weixin.qq.com/s/o-1VJO2TQZjC5ROmV7CReA| +|162. 寻找峰值|6|https://leetcode-cn.com/problems/find-peak-element| |114. 二叉树展开为链表|6|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |56. 合并区间|6|https://leetcode-cn.com/problems/merge-intervals| -|110. 平衡二叉树|5|https://leetcode-cn.com/problems/balanced-binary-tree| -|200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|122. 买卖股票的最佳时机 II|5|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|补充题2. 圆环回原点问题|5|https://zhuanlan.zhihu.com/p/338806463| -|76. 最小覆盖子串|5|https://leetcode-cn.com/problems/minimum-window-substring| -|518. 零钱兑换 II|5|https://leetcode-cn.com/problems/coin-change-2| +|39. 组合总和|6|https://leetcode-cn.com/problems/combination-sum| +|198. 打家劫舍|6|https://leetcode-cn.com/problems/house-robber| +|122. 买卖股票的最佳时机 II|6|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|518. 零钱兑换 II|6|https://leetcode-cn.com/problems/coin-change-2| |53. 最大子序和|5|https://leetcode-cn.com/problems/maximum-subarray| -|31. 下一个排列|5|https://leetcode-cn.com/problems/next-permutation| |113. 路径总和 II|5|https://leetcode-cn.com/problems/path-sum-ii| +|662. 二叉树最大宽度|5|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| |300. 最长上升子序列|5|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|198. 打家劫舍|5|https://leetcode-cn.com/problems/house-robber| -|46. 全排列|5|https://leetcode-cn.com/problems/permutations| +|48. 旋转图像|5|https://leetcode-cn.com/problems/rotate-image| +|88. 合并两个有序数组|5|https://leetcode-cn.com/problems/merge-sorted-array| +|补充题2. 圆环回原点问题|5|https://mp.weixin.qq.com/s/VnGFEWHeD3nh1n9JSDkVUg| +|76. 最小覆盖子串|5|https://leetcode-cn.com/problems/minimum-window-substring| |543. 二叉树的直径|5|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|322. 零钱兑换|4|https://leetcode-cn.com/problems/coin-change| -|739. 每日温度|4|https://leetcode-cn.com/problems/daily-temperatures| -|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|560. 和为K的子数组|4|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|110. 平衡二叉树|5|https://leetcode-cn.com/problems/balanced-binary-tree| +|200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| +|322. 零钱兑换|5|https://leetcode-cn.com/problems/coin-change| +|142. 环形链表 II|5|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|739. 每日温度|5|https://leetcode-cn.com/problems/daily-temperatures| +|232. 用栈实现队列|4|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|83. 删除排序链表中的重复元素|4|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|32. 最长有效括号|4|https://leetcode-cn.com/problems/longest-valid-parentheses| |670. 最大交换|4|https://leetcode-cn.com/problems/maximum-swap| |128. 最长连续序列|4|https://leetcode-cn.com/problems/longest-consecutive-sequence| |240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |287. 寻找重复数|4|https://leetcode-cn.com/problems/find-the-duplicate-number| -|92. 反转链表 II|4|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|232. 用栈实现队列|4|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|662. 二叉树最大宽度|4|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|48. 旋转图像|4|https://leetcode-cn.com/problems/rotate-image| -|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| -|162. 寻找峰值|4|https://leetcode-cn.com/problems/find-peak-element| |151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| |528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| -|39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| -|108. 将有序数组转换为二叉搜索树|3|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| -|83. 删除排序链表中的重复元素|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|32. 最长有效括号|3|https://leetcode-cn.com/problems/longest-valid-parentheses| +|560. 和为K的子数组|4|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|64. 最小路径和|3|https://leetcode-cn.com/problems/minimum-path-sum| +|134. 加油站|3|https://leetcode-cn.com/problems/gas-station| |210. 课程表 II|3|https://leetcode-cn.com/problems/course-schedule-ii| |70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| |138. 复制带随机指针的链表|3|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| |221. 最大正方形|3|https://leetcode-cn.com/problems/maximal-square| -|704. 二分查找|3|https://leetcode-cn.com/problems/binary-search| -|79. 单词搜索|3|https://leetcode-cn.com/problems/word-search| |129. 求根到叶子节点数字之和|3|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |695. 岛屿的最大面积|3|https://leetcode-cn.com/problems/max-area-of-island| +|704. 二分查找|3|https://leetcode-cn.com/problems/binary-search| +|226. 翻转二叉树|3|https://leetcode-cn.com/problems/invert-binary-tree| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| -|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| -|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| -|139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| -|剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| -|398. 随机数索引|2|https://leetcode-cn.com/problems/random-pick-index| -|134. 加油站|2|https://leetcode-cn.com/problems/gas-station| -|64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| +|108. 将有序数组转换为二叉搜索树|3|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| +|440. 字典序的第K小数字|2|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| |402. 移掉K位数字|2|https://leetcode-cn.com/problems/remove-k-digits| -|71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| |99. 恢复二叉搜索树|2|https://leetcode-cn.com/problems/recover-binary-search-tree| -|404. 左叶子之和|2|https://leetcode-cn.com/problems/sum-of-left-leaves| |224. 基本计算器|2|https://leetcode-cn.com/problems/basic-calculator| |503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| -|862. 和至少为 K 的最短子数组|2|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| +|71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| |61. 旋转链表|2|https://leetcode-cn.com/problems/rotate-list| -|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|11. 盛最多水的容器|2|https://leetcode-cn.com/problems/container-with-most-water| |208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|862. 和至少为 K 的最短子数组|2|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| |剑指 Offer 61. 扑克牌中的顺子|2|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| |22. 括号生成|2|https://leetcode-cn.com/problems/generate-parentheses| |668. 乘法表中第k小的数|2|https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table| -|785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| |剑指 Offer 54. 二叉搜索树的第k大节点|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| |135. 分发糖果|2|https://leetcode-cn.com/problems/candy| +|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| |剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|188. 买卖股票的最佳时机 IV|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| |50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| +|剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| |340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| -|147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| -|188. 买卖股票的最佳时机 IV|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| +|59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| +|剑指 Offer 46. 把数字翻译成字符串|2|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| |4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| -|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| +|补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| |112. 路径总和|2|https://leetcode-cn.com/problems/path-sum| +|72. 编辑距离|2|https://leetcode-cn.com/problems/edit-distance| |剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |面试题 03.05. 栈排序|2|https://leetcode-cn.com/problems/sort-of-stacks-lcci| -|460. LFU缓存|2|https://leetcode-cn.com/problems/lfu-cache| -|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| +|169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| +|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| |394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|460. LFU缓存|2|https://leetcode-cn.com/problems/lfu-cache| |264. 丑数 II|2|https://leetcode-cn.com/problems/ugly-number-ii| +|404. 左叶子之和|2|https://leetcode-cn.com/problems/sum-of-left-leaves| |剑指 Offer 42. 连续子数组的最大和|2|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| |328. 奇偶链表|2|https://leetcode-cn.com/problems/odd-even-linked-list| -|166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| -|456. 132模式|1|https://leetcode-cn.com/problems/132-pattern| -|91. 解码方法|1|https://leetcode-cn.com/problems/decode-ways| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|1299. 将每个元素替换为右侧最大元素|1|https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side| -|剑指 Offer 46. 把数字翻译成字符串|1|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| -|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| -|637. 二叉树的层平均值|1|https://leetcode-cn.com/problems/average-of-levels-in-binary-tree| -|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| -|977. 有序数组的平方|1|https://leetcode-cn.com/problems/squares-of-a-sorted-array| -|面试题 08.12. 八皇后|1|https://leetcode-cn.com/problems/eight-queens-lcci| -|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|325. 和等于 k 的最长子数组长度|1|https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k| -|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| -|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| -|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| -|剑指 Offer 68 - II. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof| -|剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| -|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| -|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| +|1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| +|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|456. 132模式|2|https://leetcode-cn.com/problems/132-pattern| +|977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| +|139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| +|剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| +|398. 随机数索引|2|https://leetcode-cn.com/problems/random-pick-index| +|8. 字符串转换整数 (atoi)|2|https://leetcode-cn.com/problems/string-to-integer-atoi| +|785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| |449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| -|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| |40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| -|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| -|1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| +|剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|剑指 Offer 05. 替换空格|1|https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof| +|18. 四数之和|1|https://leetcode-cn.com/problems/4sum| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| -|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| -|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| -|279. 完全平方数|1|https://leetcode-cn.com/problems/perfect-squares| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|1669. 合并两个链表|1|https://leetcode-cn.com/problems/merge-in-between-linked-lists| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| |剑指 Offer 18. 删除链表的节点|1|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| |107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| -|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| |523. 连续的子数组和|1|https://leetcode-cn.com/problems/continuous-subarray-sum| -|17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|974. 和可被 K 整除的子数组|1|https://leetcode-cn.com/problems/subarray-sums-divisible-by-k| |912. 排序数组|1|https://leetcode-cn.com/problems/sort-an-array| -|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| |410. 分割数组的最大值|1|https://leetcode-cn.com/problems/split-array-largest-sum| +|922. 按奇偶排序数组 II|1|https://leetcode-cn.com/problems/sort-array-by-parity-ii| |230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |1139. 最大的以 1 为边界的正方形|1|https://leetcode-cn.com/problems/largest-1-bordered-square| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| |421. 数组中两个数的最大异或值|1|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|剑指 Offer 05. 替换空格|1|https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof| +|202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| +|剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| |951. 翻转等价二叉树|1|https://leetcode-cn.com/problems/flip-equivalent-binary-trees| -|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| |62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| |994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| |515. 在每个树行中找最大值|1|https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row| |895. 最大频率栈|1|https://leetcode-cn.com/problems/maximum-frequency-stack| |1147. 段式回文|1|https://leetcode-cn.com/problems/longest-chunked-palindrome-decomposition| -|100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| |1254. 统计封闭岛屿的数目|1|https://leetcode-cn.com/problems/number-of-closed-islands| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| |剑指 Offer 67. 把字符串转换成整数|1|https://leetcode-cn.com/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof| |344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| -|1669. 合并两个链表|1|https://leetcode-cn.com/problems/merge-in-between-linked-lists| |173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| -|277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| +|100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| +|91. 解码方法|1|https://leetcode-cn.com/problems/decode-ways| |701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| |剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| -|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| -|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| -|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| |694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| |剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| -|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| -|剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| -|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| +|277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| +|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| +|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| |111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| -|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| |347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| -|416. 分割等和子集|1|https://leetcode-cn.com/problems/partition-equal-subset-sum| -|剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| -|202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| +|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| |37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| |67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| |297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| -|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| +|416. 分割等和子集|1|https://leetcode-cn.com/problems/partition-equal-subset-sum| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| |剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| |剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| |1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| +|842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|补充题4. 手撕快速排序|1|| +|1299. 将每个元素替换为右侧最大元素|1|https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| +|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|279. 完全平方数|1|https://leetcode-cn.com/problems/perfect-squares| +|面试题 08.12. 八皇后|1|https://leetcode-cn.com/problems/eight-queens-lcci| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|325. 和等于 k 的最长子数组长度|1|https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k| +|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|637. 二叉树的层平均值|1|https://leetcode-cn.com/problems/average-of-levels-in-binary-tree| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| +|17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|剑指 Offer 68 - II. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof| \ No newline at end of file diff --git a/bytedance/client.md b/bytedance/client.md index 00669ff..6714cea 100644 --- a/bytedance/client.md +++ b/bytedance/client.md @@ -1,33 +1,32 @@ +# 客户端 |题目|出现次数|链接| |-|-|-| |25. K 个一组翻转链表|16|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|206. 反转链表|13|https://leetcode-cn.com/problems/reverse-linked-list| |53. 最大子序和|13|https://leetcode-cn.com/problems/maximum-subarray| +|206. 反转链表|13|https://leetcode-cn.com/problems/reverse-linked-list| |160. 相交链表|12|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |146. LRU缓存机制|12|https://leetcode-cn.com/problems/lru-cache| -|215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|215. 数组中的第K个最大元素|11|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |21. 合并两个有序链表|9|https://leetcode-cn.com/problems/merge-two-sorted-lists| |3. 无重复字符的最长子串|9|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |199. 二叉树的右视图|8|https://leetcode-cn.com/problems/binary-tree-right-side-view| |15. 三数之和|8|https://leetcode-cn.com/problems/3sum| -|1. 两数之和|7|https://leetcode-cn.com/problems/two-sum| -|剑指 Offer 09. 用两个栈实现队列|6|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| |144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |104. 二叉树的最大深度|6|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| |232. 用栈实现队列|6|https://leetcode-cn.com/problems/implement-queue-using-stacks| |958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| |113. 路径总和 II|6|https://leetcode-cn.com/problems/path-sum-ii| |121. 买卖股票的最佳时机|6|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| |102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|41. 缺失的第一个正数|5|https://leetcode-cn.com/problems/first-missing-positive| +|剑指 Offer 09. 用两个栈实现队列|6|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| |34. 在排序数组中查找元素的第一个和最后一个位置|5|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| -|165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| +|41. 缺失的第一个正数|5|https://leetcode-cn.com/problems/first-missing-positive| |105. 从前序与中序遍历序列构造二叉树|4|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |42. 接雨水|4|https://leetcode-cn.com/problems/trapping-rain-water| |344. 反转字符串|4|https://leetcode-cn.com/problems/reverse-string| @@ -37,46 +36,42 @@ |2. 两数相加|4|https://leetcode-cn.com/problems/add-two-numbers| |142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| |189. 旋转数组|4|https://leetcode-cn.com/problems/rotate-array| -|剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| -|54. 螺旋矩阵|3|https://leetcode-cn.com/problems/spiral-matrix| -|145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| +|165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| |82. 删除排序链表中的重复元素 II|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| |162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| |5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| -|56. 合并区间|3|https://leetcode-cn.com/problems/merge-intervals| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|56. 合并区间|3|https://leetcode-cn.com/problems/merge-intervals| |剑指 Offer 36. 二叉搜索树与双向链表|3|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| |300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| |4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |19. 删除链表的倒数第N个节点|3|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| -|977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| -|315. 计算右侧小于当前元素的个数|2|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| -|191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| -|17. 电话号码的字母组合|2|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| -|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|54. 螺旋矩阵|3|https://leetcode-cn.com/problems/spiral-matrix| +|145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| |1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| |190. 颠倒二进制位|2|https://leetcode-cn.com/problems/reverse-bits| +|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| |164. 最大间距|2|https://leetcode-cn.com/problems/maximum-gap| |7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| -|739. 每日温度|2|https://leetcode-cn.com/problems/daily-temperatures| |136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| |443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| +|739. 每日温度|2|https://leetcode-cn.com/problems/daily-temperatures| |234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| |70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| -|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| |20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| |124. 二叉树中的最大路径和|2|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| |46. 全排列|2|https://leetcode-cn.com/problems/permutations| -|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| |59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| |438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| +|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| |225. 用队列实现栈|2|https://leetcode-cn.com/problems/implement-stack-using-queues| |75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| |122. 买卖股票的最佳时机 II|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| @@ -85,19 +80,12 @@ |518. 零钱兑换 II|2|https://leetcode-cn.com/problems/coin-change-2| |33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| -|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| -|77. 组合|1|https://leetcode-cn.com/problems/combinations| -|140. 单词拆分 II|1|https://leetcode-cn.com/problems/word-break-ii| -|80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| -|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| -|71. 简化路径|1|https://leetcode-cn.com/problems/simplify-path| -|503. 下一个更大元素 II|1|https://leetcode-cn.com/problems/next-greater-element-ii| -|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| +|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| +|315. 计算右侧小于当前元素的个数|2|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|17. 电话号码的字母组合|2|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| |701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| |238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| |480. 滑动窗口中位数|1|https://leetcode-cn.com/problems/sliding-window-median| @@ -105,10 +93,10 @@ |剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| |79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| |230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| |16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| |剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| |93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| |1233. 删除子文件夹|1|https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem| |863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| |8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| @@ -123,22 +111,36 @@ |面试题 01.06. 字符串压缩|1|https://leetcode-cn.com/problems/compress-string-lcci| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| |767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| |257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| |112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| |670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| |334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| -|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| |148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| |44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| |86. 分隔链表|1|https://leetcode-cn.com/problems/partition-list| |剑指 Offer 28. 对称的二叉树|1|https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| |1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| |120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| +|77. 组合|1|https://leetcode-cn.com/problems/combinations| +|140. 单词拆分 II|1|https://leetcode-cn.com/problems/word-break-ii| +|80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|503. 下一个更大元素 II|1|https://leetcode-cn.com/problems/next-greater-element-ii| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| +|71. 简化路径|1|https://leetcode-cn.com/problems/simplify-path| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| \ No newline at end of file diff --git a/bytedance/data.md b/bytedance/data.md index cb2b446..a9c3f0e 100644 --- a/bytedance/data.md +++ b/bytedance/data.md @@ -1,6 +1,14 @@ +# 数据研发 |题目|出现次数|链接| |-|-|-| |232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| +|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| +|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| |101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| |33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| @@ -14,11 +22,4 @@ |206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| -|剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| -|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| -|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| -|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| \ No newline at end of file diff --git a/bytedance/frontend.md b/bytedance/frontend.md index 8c8a1d6..224668d 100644 --- a/bytedance/frontend.md +++ b/bytedance/frontend.md @@ -1,73 +1,79 @@ +# 前端 |题目|出现次数|链接| |-|-|-| |215. 数组中的第K个最大元素|8|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|209. 长度最小的子数组|7|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|209. 长度最小的子数组|8|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|1. 两数之和|6|https://leetcode-cn.com/problems/two-sum| |88. 合并两个有序数组|5|https://leetcode-cn.com/problems/merge-sorted-array| |112. 路径总和|5|https://leetcode-cn.com/problems/path-sum| |93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| |129. 求根到叶子节点数字之和|5|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|3. 无重复字符的最长子串|5|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |415. 字符串相加|5|https://leetcode-cn.com/problems/add-strings| +|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| +|695. 岛屿的最大面积|4|https://leetcode-cn.com/problems/max-area-of-island| |165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| |226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| -|1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| +|230. 二叉搜索树中第K小的元素|3|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| |141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| -|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| |121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|160. 相交链表|3|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |15. 三数之和|3|https://leetcode-cn.com/problems/3sum| -|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |509. 斐波那契数|2|https://leetcode-cn.com/problems/fibonacci-number| |169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| |54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|695. 岛屿的最大面积|2|https://leetcode-cn.com/problems/max-area-of-island| |394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| |155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| |102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| |144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| -|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|230. 二叉搜索树中第K小的元素|2|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|130. 被围绕的区域|1|https://leetcode-cn.com/problems/surrounded-regions| +|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| +|1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| |62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| |114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| |31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| |221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| |498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| -|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| |1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| |剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| -|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| |44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| |984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| -|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| |46. 全排列|1|https://leetcode-cn.com/problems/permutations| -|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| |剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| -|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| +|609. 在系统中查找重复文件|1|https://leetcode-cn.com/problems/find-duplicate-file-in-system| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| -|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| |322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| |98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| -|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| -|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| -|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| -|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| -|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| -|1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| -|130. 被围绕的区域|1|https://leetcode-cn.com/problems/surrounded-regions| -|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| \ No newline at end of file diff --git a/bytedance/latest.md b/bytedance/latest.md index 9e81ad7..e7bf22a 100644 --- a/bytedance/latest.md +++ b/bytedance/latest.md @@ -1,101 +1,83 @@ # 字节跳动最新涉及的leetcode题目 -本次统计了2021.1.1~2021.2.4日牛客上84篇字节跳动面经,共涉及90道算法题。 +本次统计了2.4日~2.28日的56篇面经。 -最近我开发了一个简易版网站https://leetcode-cn.top/ +最近我开发了一个简易版网站https://codetop.cc/ 网站比静态的markdown更方便大家按公司/部门/岗位查询题目 欢迎大家前来体验❤️ -| 题目 | 出现次数 | 链接 | -|--------------------------|------|----------------------------------------------------------------------------------------------| -| 3. 无重复字符的最长子串 | 6 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 15. 三数之和 | 6 | https://leetcode-cn.com/problems/3sum | -| 1143. 最长公共子序列 | 5 | https://leetcode-cn.com/problems/longest-common-subsequence | -| 105. 从前序与中序遍历序列构造二叉树 | 5 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | -| 25. K 个一组翻转链表 | 5 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 121. 买卖股票的最佳时机 | 4 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 129. 求根到叶子节点数字之和 | 4 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | -| 补充题1. 排序奇升偶降链表 | 4 | https://leetcode-cn.com/problems/undefined | -| 53. 最大子序和 | 4 | https://leetcode-cn.com/problems/maximum-subarray | -| 146. LRU缓存机制 | 4 | https://leetcode-cn.com/problems/lru-cache | -| 54. 螺旋矩阵 | 4 | https://leetcode-cn.com/problems/spiral-matrix | -| 695. 岛屿的最大面积 | 3 | https://leetcode-cn.com/problems/max-area-of-island | -| 958. 二叉树的完全性检验 | 3 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | -| 206. 反转链表 | 3 | https://leetcode-cn.com/problems/reverse-linked-list | -| 41. 缺失的第一个正数 | 3 | https://leetcode-cn.com/problems/first-missing-positive | -| 103. 二叉树的锯齿形层次遍历 | 3 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | -| 21. 合并两个有序链表 | 3 | https://leetcode-cn.com/problems/merge-two-sorted-lists | -| 215. 数组中的第K个最大元素 | 3 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | -| 169. 多数元素 | 2 | https://leetcode-cn.com/problems/majority-element | -| 153. 寻找旋转排序数组中的最小值 | 2 | https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array | -| 39. 组合总和 | 2 | https://leetcode-cn.com/problems/combination-sum | -| 165. 比较版本号 | 2 | https://leetcode-cn.com/problems/compare-version-numbers | -| 94. 二叉树的中序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | -| 1. 两数之和 | 2 | https://leetcode-cn.com/problems/two-sum | -| 160. 相交链表 | 2 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | -| 59. 螺旋矩阵 II | 2 | https://leetcode-cn.com/problems/spiral-matrix-ii | -| 232. 用栈实现队列 | 2 | https://leetcode-cn.com/problems/implement-queue-using-stacks | -| 226. 翻转二叉树 | 2 | https://leetcode-cn.com/problems/invert-binary-tree | -| 112. 路径总和 | 2 | https://leetcode-cn.com/problems/path-sum | -| 518. 零钱兑换 II | 2 | https://leetcode-cn.com/problems/coin-change-2 | -| 113. 路径总和 II | 2 | https://leetcode-cn.com/problems/path-sum-ii | -| 17. 电话号码的字母组合 | 2 | https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number | -| 543. 二叉树的直径 | 2 | https://leetcode-cn.com/problems/diameter-of-binary-tree | -| 807. 保持城市天际线 | 1 | https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline | -| 76. 最小覆盖子串 | 1 | https://leetcode-cn.com/problems/minimum-window-substring | -| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | -| 404. 左叶子之和 | 1 | https://leetcode-cn.com/problems/sum-of-left-leaves | -| 704. 二分查找 | 1 | https://leetcode-cn.com/problems/binary-search | -| 56. 合并区间 | 1 | https://leetcode-cn.com/problems/merge-intervals | -| 5. 最长回文子串 | 1 | https://leetcode-cn.com/problems/longest-palindromic-substring | -| 155. 最小栈 | 1 | https://leetcode-cn.com/problems/min-stack | -| 33. 搜索旋转排序数组 | 1 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | -| 19. 删除链表的倒数第N个节点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | -| 889. 根据前序和后序遍历构造二叉树 | 1 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal | -| 10. 正则表达式匹配 | 1 | https://leetcode-cn.com/problems/regular-expression-matching | -| 138. 复制带随机指针的链表 | 1 | https://leetcode-cn.com/problems/copy-list-with-random-pointer | -| 468. 验证IP地址 | 1 | https://leetcode-cn.com/problems/validate-ip-address | -| 148. 排序链表 | 1 | https://leetcode-cn.com/problems/sort-list | -| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | -| 剑指 Offer 05. 替换空格 | 1 | https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof | -| 75. 颜色分类 | 1 | https://leetcode-cn.com/problems/sort-colors | -| 61. 旋转链表 | 1 | https://leetcode-cn.com/problems/rotate-list | -| 279. 完全平方数 | 1 | https://leetcode-cn.com/problems/perfect-squares | -| 143. 重排链表 | 1 | https://leetcode-cn.com/problems/reorder-list | -| 78. 子集 | 1 | https://leetcode-cn.com/problems/subsets | -| 334. 递增的三元子序列 | 1 | https://leetcode-cn.com/problems/increasing-triplet-subsequence | -| 582. 杀死进程 | 1 | https://leetcode-cn.com/problems/kill-process | -| 2. 两数相加 | 1 | https://leetcode-cn.com/problems/add-two-numbers | -| 101. 对称二叉树 | 1 | https://leetcode-cn.com/problems/symmetric-tree | -| 8. 字符串转换整数 (atoi) | 1 | https://leetcode-cn.com/problems/string-to-integer-atoi | -| 557. 反转字符串中的单词 III | 1 | https://leetcode-cn.com/problems/reverse-words-in-a-string-iii | -| 20. 有效的括号 | 1 | https://leetcode-cn.com/problems/valid-parentheses | -| 42. 接雨水 | 1 | https://leetcode-cn.com/problems/trapping-rain-water | -| 141. 环形链表 | 1 | https://leetcode-cn.com/problems/linked-list-cycle | -| 122. 买卖股票的最佳时机 II | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | -| 26. 删除排序数组中的重复项 | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array | -| 80. 删除排序数组中的重复项 II | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii | -| 62. 不同路径 | 1 | https://leetcode-cn.com/problems/unique-paths | -| 63. 不同路径 II | 1 | https://leetcode-cn.com/problems/unique-paths-ii | -| 剑指 Offer 36. 二叉搜索树与双向链表 | 1 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | -| 剑指 Offer 46. 把数字翻译成字符串 | 1 | https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof | -| 22. 括号生成 | 1 | https://leetcode-cn.com/problems/generate-parentheses | -| 104. 二叉树的最大深度 | 1 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | -| 23. 合并K个排序链表 | 1 | https://leetcode-cn.com/problems/merge-k-sorted-lists | -| 69. x 的平方根 | 1 | https://leetcode-cn.com/problems/sqrtx | -| 32. 最长有效括号 | 1 | https://leetcode-cn.com/problems/longest-valid-parentheses | -| 剑指 Offer 10- II. 青蛙跳台阶问题 | 1 | https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof | -| 84. 柱状图中最大的矩形 | 1 | https://leetcode-cn.com/problems/largest-rectangle-in-histogram | -| 11. 盛最多水的容器 | 1 | https://leetcode-cn.com/problems/container-with-most-water | -| 236. 二叉树的最近公共祖先 | 1 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | -| 23. 合并K个升序链表 | 1 | https://leetcode-cn.com/problems/merge-k-sorted-lists | -| 977. 有序数组的平方 | 1 | https://leetcode-cn.com/problems/squares-of-a-sorted-array | -| 剑指 Offer 22. 链表中倒数第k个节点 | 1 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | -| 300. 最长上升子序列 | 1 | https://leetcode-cn.com/problems/longest-increasing-subsequence | -| 144. 二叉树的前序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal | -| 88. 合并两个有序数组 | 1 | https://leetcode-cn.com/problems/merge-sorted-array | -| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | -| 102. 二叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | -| 225. 用队列实现栈 | 1 | https://leetcode-cn.com/problems/implement-stack-using-queues | -| 199. 二叉树的右视图 | 1 | https://leetcode-cn.com/problems/binary-tree-right-side-view | +| 题目 | 出现次数 | 链接 | +|------------------------------|------|----------------------------------------------------------------------------------------------------| +| 160. 相交链表 | 5 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | +| 215. 数组中的第K个最大元素 | 4 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | +| 39. 组合总和 | 4 | https://leetcode-cn.com/problems/combination-sum | +| 20. 有效的括号 | 3 | https://leetcode-cn.com/problems/valid-parentheses | +| 15. 三数之和 | 3 | https://leetcode-cn.com/problems/3sum | +| 1. 两数之和 | 2 | https://leetcode-cn.com/problems/two-sum | +| 141. 环形链表 | 2 | https://leetcode-cn.com/problems/linked-list-cycle | +| 121. 买卖股票的最佳时机 | 2 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | +| 162. 寻找峰值 | 2 | https://leetcode-cn.com/problems/find-peak-element | +| 79. 单词搜索 | 2 | https://leetcode-cn.com/problems/word-search | +| 3. 无重复字符的最长子串 | 2 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | +| 146. LRU缓存机制 | 2 | https://leetcode-cn.com/problems/lru-cache | +| 剑指 Offer 10- II. 青蛙跳台阶问题 | 2 | https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof | +| 31. 下一个排列 | 2 | https://leetcode-cn.com/problems/next-permutation | +| 206. 反转链表 | 2 | https://leetcode-cn.com/problems/reverse-linked-list | +| 25. K 个一组翻转链表 | 2 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | +| 33. 搜索旋转排序数组 | 2 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | +| 24. 两两交换链表中的节点 | 1 | https://leetcode-cn.com/problems/swap-nodes-in-pairs | +| 232. 用栈实现队列 | 1 | https://leetcode-cn.com/problems/implement-queue-using-stacks | +| 8. 字符串转换整数 (atoi) | 1 | https://leetcode-cn.com/problems/string-to-integer-atoi | +| 236. 二叉树的最近公共祖先 | 1 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | +| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | +| 459. 重复的子字符串 | 1 | https://leetcode-cn.com/problems/repeated-substring-pattern | +| 98. 验证二叉搜索树 | 1 | https://leetcode-cn.com/problems/validate-binary-search-tree | +| 440. 字典序的第K小数字 | 1 | https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order | +| 122. 买卖股票的最佳时机 II | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | +| 1095. 山脉数组中查找目标值 | 1 | https://leetcode-cn.com/problems/find-in-mountain-array | +| 155. 最小栈 | 1 | https://leetcode-cn.com/problems/min-stack | +| 260. 只出现一次的数字 III | 1 | https://leetcode-cn.com/problems/single-number-iii | +| 136. 只出现一次的数字 | 1 | https://leetcode-cn.com/problems/single-number | +| 226. 翻转二叉树 | 1 | https://leetcode-cn.com/problems/invert-binary-tree | +| 69. x 的平方根 | 1 | https://leetcode-cn.com/problems/sqrtx | +| 72. 编辑距离 | 1 | https://leetcode-cn.com/problems/edit-distance | +| 199. 二叉树的右视图 | 1 | https://leetcode-cn.com/problems/binary-tree-right-side-view | +| 3. 无重复字符的最长子串 | 1 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | +| 补充题1. 排序奇升偶降链表 | 1 | https://leetcode-cn.com/problems/undefined | +| 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 | 1 | https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof | +| 102. 二叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | +| 198. 打家劫舍 | 1 | https://leetcode-cn.com/problems/house-robber | +| 11. 盛最多水的容器 | 1 | https://leetcode-cn.com/problems/container-with-most-water | +| 456. 132模式 | 1 | https://leetcode-cn.com/problems/132-pattern | +| 补充题4. 手撕快速排序 | 1 | https://leetcode-cn.com/problems/undefined | +| 209. 长度最小的子数组 | 1 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | +| 21. 合并两个有序链表 | 1 | https://leetcode-cn.com/problems/merge-two-sorted-lists | +| 56. 合并区间 | 1 | https://leetcode-cn.com/problems/merge-intervals | +| 43. 字符串相乘 | 1 | https://leetcode-cn.com/problems/multiply-strings | +| 14. 最长公共前缀 | 1 | https://leetcode-cn.com/problems/longest-common-prefix | +| 230. 二叉搜索树中第K小的元素 | 1 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst | +| 739. 每日温度 | 1 | https://leetcode-cn.com/problems/daily-temperatures | +| 695. 岛屿的最大面积 | 1 | https://leetcode-cn.com/problems/max-area-of-island | +| 64. 最小路径和 | 1 | https://leetcode-cn.com/problems/minimum-path-sum | +| 53. 最大子序和 | 1 | https://leetcode-cn.com/problems/maximum-subarray | +| 92. 反转链表 II | 1 | https://leetcode-cn.com/problems/reverse-linked-list-ii | +| 54. 螺旋矩阵 | 1 | https://leetcode-cn.com/problems/spiral-matrix | +| 18. 四数之和 | 1 | https://leetcode-cn.com/problems/4sum | +| 322. 零钱兑换 | 1 | https://leetcode-cn.com/problems/coin-change | +| 41. 缺失的第一个正数 | 1 | https://leetcode-cn.com/problems/first-missing-positive | +| 103. 二叉树的锯齿形层次遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | +| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | +| 46. 全排列 | 1 | https://leetcode-cn.com/problems/permutations | +| 143. 重排链表 | 1 | https://leetcode-cn.com/problems/reorder-list | +| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | +| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | +| 169. 多数元素 | 1 | https://leetcode-cn.com/problems/majority-element | +| 93. 复原 IP 地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | +| 152. 乘积最大子数组 | 1 | https://leetcode-cn.com/problems/maximum-product-subarray | +| 48. 旋转图像 | 1 | https://leetcode-cn.com/problems/rotate-image | +| 125. 验证回文串 | 1 | https://leetcode-cn.com/problems/valid-palindrome | +| 922. 按奇偶排序数组 II | 1 | https://leetcode-cn.com/problems/sort-array-by-parity-ii | +| 61. 旋转链表 | 1 | https://leetcode-cn.com/problems/rotate-list | +| 142. 环形链表 II | 1 | https://leetcode-cn.com/problems/linked-list-cycle-ii | +| 83. 删除排序链表中的重复元素 | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list | diff --git a/bytedance/test.md b/bytedance/test.md index d0b1cc6..26f55c0 100644 --- a/bytedance/test.md +++ b/bytedance/test.md @@ -1,84 +1,89 @@ +# 测试 |题目|出现次数|链接| |-|-|-| |3. 无重复字符的最长子串|16|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|20. 有效的括号|8|https://leetcode-cn.com/problems/valid-parentheses| +|20. 有效的括号|9|https://leetcode-cn.com/problems/valid-parentheses| |169. 多数元素|7|https://leetcode-cn.com/problems/majority-element| -|206. 反转链表|6|https://leetcode-cn.com/problems/reverse-linked-list| -|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| -|415. 字符串相加|5|https://leetcode-cn.com/problems/add-strings| +|206. 反转链表|7|https://leetcode-cn.com/problems/reverse-linked-list| +|415. 字符串相加|6|https://leetcode-cn.com/problems/add-strings| |78. 子集|5|https://leetcode-cn.com/problems/subsets| +|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| +|64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| |70. 爬楼梯|4|https://leetcode-cn.com/problems/climbing-stairs| |94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |25. K 个一组翻转链表|4|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| |1143. 最长公共子序列|4|https://leetcode-cn.com/problems/longest-common-subsequence| -|64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| +|179. 最大数|3|https://leetcode-cn.com/problems/largest-number| +|468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| |239. 滑动窗口最大值|3|https://leetcode-cn.com/problems/sliding-window-maximum| |剑指 Offer 61. 扑克牌中的顺子|3|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| |110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| |62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| +|160. 相交链表|3|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |15. 三数之和|3|https://leetcode-cn.com/problems/3sum| -|468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| +|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| +|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| +|26. 删除排序数组中的重复项|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| +|剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| |83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| |704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| |88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| |42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| -|39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| |142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| |268. 缺失数字|2|https://leetcode-cn.com/problems/missing-number| -|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| |32. 最长有效括号|2|https://leetcode-cn.com/problems/longest-valid-parentheses| -|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| -|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| -|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| -|179. 最大数|2|https://leetcode-cn.com/problems/largest-number| -|26. 删除排序数组中的重复项|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| -|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| -|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| +|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| |51. N皇后|1|https://leetcode-cn.com/problems/n-queens| |236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| |113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| -|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| |49. 字母异位词分组|1|https://leetcode-cn.com/problems/group-anagrams| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| +|56. 合并区间|1|https://leetcode-cn.com/problems/merge-intervals| |151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| |53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| |103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| |剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| |215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| -|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| -|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| |350. 两个数组的交集 II|1|https://leetcode-cn.com/problems/intersection-of-two-arrays-ii| |232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| |1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| -|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| -|补充题1. 排序奇升偶降链表|1|https://zhuanlan.zhihu.com/p/311113031| -|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| -|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| -|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| -|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| -|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| -|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| \ No newline at end of file From 56c292bc51b69b1f9b74e55c3e304d0d227dcb67 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Sat, 6 Mar 2021 09:13:29 +0800 Subject: [PATCH 19/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=8C=BF=E8=BE=85?= =?UTF-8?q?=E5=AF=BC=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 +++--- yuanfudao/algorithm.md | 32 ++++--- yuanfudao/backend.md | 186 ++++++++++++++++++++++++++++++++--------- yuanfudao/client.md | 47 +++++++++-- yuanfudao/data.md | 19 ++++- yuanfudao/frontend.md | 41 +++++---- yuanfudao/new.md | 138 ------------------------------ yuanfudao/test.md | 12 +-- 8 files changed, 263 insertions(+), 236 deletions(-) delete mode 100644 yuanfudao/new.md diff --git a/README.md b/README.md index 4af21d8..6025274 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,18 @@ :warning:若转载本文章,需注明本仓库地址哦 +## 猿辅导(更新至牛客3.5日的面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/data.md) +
+ ## 字节跳动(更新至牛客2.28日的面经)
按岗位分类 @@ -41,18 +53,6 @@ - [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/data.md)
-## 猿辅导(更新至牛客8.31日的面经) -
-按岗位分类 - -[8.1~8.31面试考察的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/new.md) -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/test.md) -- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/data.md) -
## 百度(更新至牛客8.7日的面经)
diff --git a/yuanfudao/algorithm.md b/yuanfudao/algorithm.md index 2e4e845..e05f277 100644 --- a/yuanfudao/algorithm.md +++ b/yuanfudao/algorithm.md @@ -1,10 +1,22 @@ -| 题目 | 频次 | -|--------------------------|----| -| 445\. 两数相加 II | 1 | -| 543\. 二叉树的直径 | 1 | -| 83\. 删除排序链表中的重复元素 | 1 | -| 面试题 03\.05\. 栈排序 | 1 | -| 1254\. 统计封闭岛屿的数目 | 1 | -| 847\. 访问所有节点的最短路径 | 1 | -| 25\. K 个一组翻转链表 | 1 | -| 剑指 Offer 22\. 链表中倒数第k个节点 | 1 | \ No newline at end of file +# 算法 + +|题目|出现次数|链接| +|-|-|-| +|445. 两数相加 II|2|https://leetcode-cn.com/problems/add-two-numbers-ii| +|688. “马”在棋盘上的概率|1|https://leetcode-cn.com/problems/knight-probability-in-chessboard| +|847. 访问所有节点的最短路径|1|https://leetcode-cn.com/problems/shortest-path-visiting-all-nodes| +|340. 至多包含 K 个不同字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| +|827. 最大人工岛|1|https://leetcode-cn.com/problems/making-a-large-island| +|1254. 统计封闭岛屿的数目|1|https://leetcode-cn.com/problems/number-of-closed-islands| +|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| +|773. 滑动谜题|1|https://leetcode-cn.com/problems/sliding-puzzle| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|543. 二叉树的直径|1|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|692. 前K个高频单词|1|https://leetcode-cn.com/problems/top-k-frequent-words| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|424. 替换后的最长重复字符|1|https://leetcode-cn.com/problems/longest-repeating-character-replacement| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| \ No newline at end of file diff --git a/yuanfudao/backend.md b/yuanfudao/backend.md index 2826d82..d81a65a 100644 --- a/yuanfudao/backend.md +++ b/yuanfudao/backend.md @@ -1,41 +1,145 @@ -| 题目 | 频次 | -|--------------------------|----| -| 189\. 旋转数组 | 3 | -| 剑指 Offer 27\. 二叉树的镜像 | 3 | -| 113\. 路径总和 II | 3 | -| 1\. 两数之和 | 2 | -| 面试题 03\.05\. 栈排序 | 2 | -| 74\. 搜索二维矩阵 | 2 | -| 110\. 平衡二叉树 | 2 | -| 222\. 完全二叉树的节点个数 | 2 | -| 25\. K 个一组翻转链表 | 2 | -| 剑指 Offer 36\. 二叉搜索树与双向链表 | 2 | -| 98\. 验证二叉搜索树 | 2 | -| 215\. 数组中的第K个最大元素 | 2 | -| 7\. 整数反转 | 1 | -| 102\. 二叉树的层序遍历 | 1 | -| 562\.矩阵中最长的连续1线段 | 1 | -| 41\. 缺失的第一个正数 | 1 | -| 448\. 找到所有数组中消失的数字 | 1 | -| 82\. 删除排序链表中的重复元素 II | 1 | -| 94\. 二叉树的中序遍历 | 1 | -| 257\. 二叉树的所有路径 | 1 | -| 124\. 二叉树中的最大路径和 | 1 | -| 450\. 删除二叉搜索树中的节点 | 1 | -| 40\. 组合总和 II | 1 | -| 658\. 找到 K 个最接近的元素 | 1 | -| 316\. 去除重复字母 | 1 | -| 86\. 分隔链表 | 1 | -| 226\. 翻转二叉树 | 1 | -| 剑指 Offer 22\. 链表中倒数第k个节点 | 1 | -| 560\. 和为K的子数组 | 1 | -| 442\. 数组中重复的数据 | 1 | -| 1325\. 删除给定值的叶子节点 | 1 | -| 剑指 Offer 25\. 合并两个排序的链表 | 1 | -| 240\. 搜索二维矩阵 II | 1 | -| 958\. 二叉树的完全性检验 | 1 | -| 239\. 滑动窗口最大值 | 1 | -| 208\. 实现 Trie \(前缀树\) | 1 | -| 99\. 恢复二叉搜索树 | 1 | -| 83\. 删除排序链表中的重复元素 | 1 | -| 301\. 删除无效的括号 | 1 | +# 后端 + +|题目|出现次数|链接| +|-|-|-| +|215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|92. 反转链表 II|7|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|剑指 Offer 36. 二叉搜索树与双向链表|7|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|98. 验证二叉搜索树|7|https://leetcode-cn.com/problems/validate-binary-search-tree| +|148. 排序链表|7|https://leetcode-cn.com/problems/sort-list| +|200. 岛屿数量|6|https://leetcode-cn.com/problems/number-of-islands| +|328. 奇偶链表|6|https://leetcode-cn.com/problems/odd-even-linked-list| +|23. 合并K个排序链表|5|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|306. 累加数|5|https://leetcode-cn.com/problems/additive-number| +|110. 平衡二叉树|5|https://leetcode-cn.com/problems/balanced-binary-tree| +|剑指 Offer 54. 二叉搜索树的第k大节点|5|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|56. 合并区间|5|https://leetcode-cn.com/problems/merge-intervals| +|33. 搜索旋转排序数组|5|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|2. 两数相加|5|https://leetcode-cn.com/problems/add-two-numbers| +|146. LRU缓存机制|4|https://leetcode-cn.com/problems/lru-cache| +|94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|93. 复原IP地址|4|https://leetcode-cn.com/problems/restore-ip-addresses| +|113. 路径总和 II|4|https://leetcode-cn.com/problems/path-sum-ii| +|239. 滑动窗口最大值|4|https://leetcode-cn.com/problems/sliding-window-maximum| +|958. 二叉树的完全性检验|4|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|543. 二叉树的直径|4|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|25. K 个一组翻转链表|4|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|104. 二叉树的最大深度|4|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|222. 完全二叉树的节点个数|3|https://leetcode-cn.com/problems/count-complete-tree-nodes| +|83. 删除排序链表中的重复元素|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|64. 最小路径和|3|https://leetcode-cn.com/problems/minimum-path-sum| +|695. 岛屿的最大面积|3|https://leetcode-cn.com/problems/max-area-of-island| +|剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|74. 搜索二维矩阵|3|https://leetcode-cn.com/problems/search-a-2d-matrix| +|142. 环形链表 II|3|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|369. 给单链表加一|3|https://leetcode-cn.com/problems/plus-one-linked-list| +|189. 旋转数组|3|https://leetcode-cn.com/problems/rotate-array| +|32. 最长有效括号|3|https://leetcode-cn.com/problems/longest-valid-parentheses| +|498. 对角线遍历|3|https://leetcode-cn.com/problems/diagonal-traverse| +|530. 二叉搜索树的最小绝对差|3|https://leetcode-cn.com/problems/minimum-absolute-difference-in-bst| +|814. 二叉树剪枝|2|https://leetcode-cn.com/problems/binary-tree-pruning| +|22. 括号生成|2|https://leetcode-cn.com/problems/generate-parentheses| +|1026. 节点与其祖先之间的最大差值|2|https://leetcode-cn.com/problems/maximum-difference-between-node-and-ancestor| +|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|547. 省份数量(原朋友圈)|2|https://leetcode-cn.com/problems/number-of-provinces| +|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|674. 最长连续递增序列|2|https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence| +|101. 对称二叉树|2|https://leetcode-cn.com/problems/symmetric-tree| +|986. 区间列表的交集|2|https://leetcode-cn.com/problems/interval-list-intersections| +|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|143. 重排链表|2|https://leetcode-cn.com/problems/reorder-list| +|7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| +|386. 字典序排数|2|https://leetcode-cn.com/problems/lexicographical-numbers| +|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|232. 用栈实现队列|2|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|1038. 从二叉搜索树到更大和树|2|https://leetcode-cn.com/problems/binary-search-tree-to-greater-sum-tree| +|206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| +|400. 第N个数字|2|https://leetcode-cn.com/problems/nth-digit| +|221. 最大正方形|2|https://leetcode-cn.com/problems/maximal-square| +|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|402. 移掉K位数字|2|https://leetcode-cn.com/problems/remove-k-digits| +|52. N皇后 II|1|https://leetcode-cn.com/problems/n-queens-ii| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| +|剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|补充题12. 二叉树的下一个节点|1|| +|394. 字符串解码|1|https://leetcode-cn.com/problems/decode-string| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|442. 数组中重复的数据|1|https://leetcode-cn.com/problems/find-all-duplicates-in-an-array| +|补充题4. 手撕快速排序|1|| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|235. 二叉搜索树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|562. 矩阵中最长的连续1线段|1|https://leetcode-cn.com/problems/longest-line-of-consecutive-one-in-matrix| +|305. 岛屿数量 II|1|https://leetcode-cn.com/problems/number-of-islands-ii| +|99. 恢复二叉搜索树|1|https://leetcode-cn.com/problems/recover-binary-search-tree| +|108. 将有序数组转换为二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|435. 无重叠区间|1|https://leetcode-cn.com/problems/non-overlapping-intervals| +|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| +|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|316. 去除重复字母|1|https://leetcode-cn.com/problems/remove-duplicate-letters| +|312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|416. 分割等和子集|1|https://leetcode-cn.com/problems/partition-equal-subset-sum| +|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| +|450. 删除二叉搜索树中的节点|1|https://leetcode-cn.com/problems/delete-node-in-a-bst| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| +|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|556. 下一个更大元素 III|1|https://leetcode-cn.com/problems/next-greater-element-iii| +|658. 找到 K 个最接近的元素|1|https://leetcode-cn.com/problems/find-k-closest-elements| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|168. Excel表列名称|1|https://leetcode-cn.com/problems/excel-sheet-column-title| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| +|71. 简化路径|1|https://leetcode-cn.com/problems/simplify-path| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|剑指 Offer 32 - I. 从上到下打印二叉树|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof| +|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| +|130. 被围绕的区域|1|https://leetcode-cn.com/problems/surrounded-regions| +|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| +|47. 全排列 II|1|https://leetcode-cn.com/problems/permutations-ii| +|343. 整数拆分|1|https://leetcode-cn.com/problems/integer-break| +|448. 找到所有数组中消失的数字|1|https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|259. 较小的三数之和|1|https://leetcode-cn.com/problems/3sum-smaller| +|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|540. 有序数组中的单一元素|1|https://leetcode-cn.com/problems/single-element-in-a-sorted-array| +|1325. 删除给定值的叶子节点|1|https://leetcode-cn.com/problems/delete-leaves-with-a-given-value| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|剑指 Offer 12. 矩阵中的路径|1|https://leetcode-cn.com/problems/ju-zhen-zhong-de-lu-jing-lcof| \ No newline at end of file diff --git a/yuanfudao/client.md b/yuanfudao/client.md index d6369a1..974f715 100644 --- a/yuanfudao/client.md +++ b/yuanfudao/client.md @@ -1,9 +1,38 @@ -| 题目 | 频次 | -|---------------------------|----| -| 86\. 分隔链表 | 2 | -| 剑指 Offer 54\. 二叉搜索树的第k大节点 | 1 | -| 83\. 删除排序链表中的重复元素 | 1 | -| 80\. 删除排序数组中的重复项 II | 1 | -| 56\. 合并区间 | 1 | -| 25\. K 个一组翻转链表 | 1 | -| 236\. 二叉树的最近公共祖先 | 1 | \ No newline at end of file +# 客户端 + +|题目|出现次数|链接| +|-|-|-| +|236. 二叉树的最近公共祖先|4|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|92. 反转链表 II|3|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|148. 排序链表|2|https://leetcode-cn.com/problems/sort-list| +|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|128. 最长连续序列|2|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|剑指 Offer 18. 删除链表的节点|1|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|57. 插入区间|1|https://leetcode-cn.com/problems/insert-interval| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|915. 分割数组|1|https://leetcode-cn.com/problems/partition-array-into-disjoint-intervals| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|540. 有序数组中的单一元素|1|https://leetcode-cn.com/problems/single-element-in-a-sorted-array| +|865. 具有所有最深结点的最小子树|1|https://leetcode-cn.com/problems/smallest-subtree-with-all-the-deepest-nodes| +|220. 存在重复元素 III|1|https://leetcode-cn.com/problems/contains-duplicate-iii| +|80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|319. 灯泡开关|1|https://leetcode-cn.com/problems/bulb-switcher| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| +|56. 合并区间|1|https://leetcode-cn.com/problems/merge-intervals| +|73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| +|530. 二叉搜索树的最小绝对差|1|https://leetcode-cn.com/problems/minimum-absolute-difference-in-bst| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|1325. 删除给定值的叶子节点|1|https://leetcode-cn.com/problems/delete-leaves-with-a-given-value| \ No newline at end of file diff --git a/yuanfudao/data.md b/yuanfudao/data.md index 2c65083..d4fae38 100644 --- a/yuanfudao/data.md +++ b/yuanfudao/data.md @@ -1,4 +1,15 @@ -| 题目 | 频次 | -|----------------|----| -| 518\. 零钱兑换 II | 1 | -| 1143\. 最长公共子序列 | 1 | \ No newline at end of file +# 数据研发 + +|题目|出现次数|链接| +|-|-|-| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|56. 合并区间|1|https://leetcode-cn.com/problems/merge-intervals| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|673. 最长递增子序列的个数|1|https://leetcode-cn.com/problems/number-of-longest-increasing-subsequence| +|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| \ No newline at end of file diff --git a/yuanfudao/frontend.md b/yuanfudao/frontend.md index be60127..a47ea13 100644 --- a/yuanfudao/frontend.md +++ b/yuanfudao/frontend.md @@ -1,17 +1,24 @@ -| 题目 | 频次 | -|------------------------------------|----| -| 102\. 二叉树的层序遍历 | 2 | -| 56\. 合并区间 | 2 | -| 199\. 二叉树的右视图 | 1 | -| 面试题 02\.05\. 链表求和 | 1 | -| 206\. 反转链表 | 1 | -| 105\. 从前序与中序遍历序列构造二叉树 | 1 | -| 674\. 最长连续递增序列 | 1 | -| 剑指 Offer 46\. 把数字翻译成字符串 | 1 | -| 557\. 反转字符串中的单词 III | 1 | -| 153\. 寻找旋转排序数组中的最小值 | 1 | -| 剑指 Offer 32 \- III\. 从上到下打印二叉树 III | 1 | -| 剑指 Offer 29\. 顺时针打印矩阵 | 1 | -| 179\. 最大数 | 1 | -| 628\. 三个数的最大乘积 | 1 | -| 328\. 奇偶链表 | 1 | \ No newline at end of file +# 前端 + +|题目|出现次数|链接| +|-|-|-| +|56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| +|328. 奇偶链表|2|https://leetcode-cn.com/problems/odd-even-linked-list| +|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|179. 最大数|2|https://leetcode-cn.com/problems/largest-number| +|674. 最长连续递增序列|2|https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence| +|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|662. 二叉树最大宽度|1|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| +|628. 三个数的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-three-numbers| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|剑指 Offer 46. 把数字翻译成字符串|1|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|剑指 Offer 29. 顺时针打印矩阵|1|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| \ No newline at end of file diff --git a/yuanfudao/new.md b/yuanfudao/new.md deleted file mode 100644 index 0124ede..0000000 --- a/yuanfudao/new.md +++ /dev/null @@ -1,138 +0,0 @@ -猿辅导8月份面试考察到的题目 -# 后端 -| 题目 | 考察次数 | -|----------------------------|---| -| 215\. 数组中的第K个最大元素 | 6 | -| 92\. 反转链表 II | 5 | -| 200\. 岛屿数量 | 5 | -| 328\. 奇偶链表 | 5 | -| 33\. 搜索旋转排序数组 | 4 | -| 306\. 累加数 | 4 | -| 543\. 二叉树的直径 | 4 | -| 56\. 合并区间 | 3 | -| 530\. 二叉搜索树的最小绝对差 | 3 | -| 94\. 二叉树的中序遍历 | 3 | -| 110\. 平衡二叉树 | 3 | -| 148\. 排序链表 | 3 | -| 104\. 二叉树的最大深度 | 3 | -| 剑指 Offer 54\. 二叉搜索树的第k大节点 | 3 | -| 98\. 验证二叉搜索树 | 3 | -| 2\. 两数相加 | 3 | -| 814\. 二叉树剪枝 | 2 | -| 221\. 最大正方形 | 2 | -| 23\. 合并K个升序链表 | 2 | -| 69\. x 的平方根 | 2 | -| 1026\. 节点与其祖先之间的最大差值 | 2 | -| 386\. 字典序排数 | 2 | -| 146\. LRU缓存机制 | 2 | -| 面试题 03\.05\. 栈排序 | 2 | -| 239\. 滑动窗口最大值 | 2 | -| 143\. 重排链表 | 2 | -| 22\. 括号生成 | 2 | -| 498\. 对角线遍历 | 2 | -| 93\. 复原IP地址 | 2 | -| 142\. 环形链表 II | 2 | -| 面试题 08\.12\. 八皇后 | 2 | -| 5\. 最长回文子串 | 2 | -| 986\. 区间列表的交集 | 2 | -| 206\. 反转链表 | 2 | -| 236\. 二叉树的最近公共祖先 | 1 | -| 297\. 二叉树的序列化与反序列化 | 1 | -| 343\. 整数拆分 | 1 | -| 20\. 有效的括号 | 1 | -| 662\. 二叉树最大宽度 | 1 | -| 109\. 有序链表转换二叉搜索树 | 1 | -| 435\. 无重叠区间 | 1 | -| 面试题 04\.06\. 后继者 | 1 | -| 101\. 对称二叉树 | 1 | -| 32\. 最长有效括号 | 1 | -| 329\. 矩阵中的最长递增路径 | 1 | -| 402\. 移掉K位数字 | 1 | -| 21\. 合并两个有序链表 | 1 | -| 145\. 二叉树的后序遍历 | 1 | -| 43\. 字符串相乘 | 1 | -| 369\. 给单链表加一 | 1 | -| 7\. 整数反转 | 1 | -| 141\. 环形链表 | 1 | -| 71\. 简化路径 | 1 | -| 剑指 Offer 36\. 二叉搜索树与双向链表 | 1 | -| 572\. 另一个树的子树 | 1 | -| 242\. 有效的字母异位词 | 1 | -| 52\. N皇后 II | 1 | -| 130\. 被围绕的区域 | 1 | -| 958\. 二叉树的完全性检验 | 1 | -| 305\. 岛屿数量 II | 1 | -| 剑指 Offer 45\. 把数组排成最小的数 | 1 | -| 54\. 螺旋矩阵 | 1 | -| 31\. 下一个排列 | 1 | -| 34\. 在排序数组中查找元素的第一个和最后一个位置 | 1 | -| 64\. 最小路径和 | 1 | -| 540\. 有序数组中的单一元素 | 1 | -| 48\. 旋转图像 | 1 | -| 136\. 只出现一次的数字 | 1 | -| 82\. 删除排序链表中的重复元素 II | 1 | -| 剑指 Offer 22\. 链表中倒数第k个节点 | 1 | -| 86\. 分隔链表 | 1 | -| 235\. 二叉搜索树的最近公共祖先 | 1 | -| 83\. 删除排序链表中的重复元素 | 1 | -| 103\. 二叉树的锯齿形层次遍历 | 1 | -| 59\. 螺旋矩阵 II | 1 | - -# 客户端 -| 题号 | 考察次数 | -|-----------------------|---| -| 148\. 排序链表 | 2 | -| 92\. 反转链表 II | 2 | -| 215\. 数组中的第K个最大元素 | 2 | -| 236\. 二叉树的最近公共祖先 | 2 | -| 128\. 最长连续序列 | 2 | -| 143\. 重排链表 | 1 | -| 剑指 Offer 18\. 删除链表的节点 | 1 | -| 72\. 编辑距离 | 1 | -| 240\. 搜索二维矩阵 II | 1 | -| 865\. 具有所有最深结点的最小子树 | 1 | -| 141\. 环形链表 | 1 | -| 25\. K 个一组翻转链表 | 1 | -| 73\. 矩阵置零 | 1 | -| 915\. 分割数组 | 1 | -| 200\. 岛屿数量 | 1 | -| 206\. 反转链表 | 1 | - -# 算法 -| 题号 | 考察次数 | -|-------------------------|---| -| 582\. 杀死进程 | 1 | -| 340\. 至多包含 K 个不同字符的最长子串 | 1 | -| 225\. 用队列实现栈 | 1 | -| 424\. 替换后的最长重复字符 | 1 | -| 33\. 搜索旋转排序数组 | 1 | -| 773\. 滑动谜题 | 1 | -| 827\. 最大人工岛 | 1 | -| 688\. “马”在棋盘上的概率 | 1 | -| 200\. 岛屿数量 | 1 | -| 692\. 前K个高频单词 | 1 | - -# 前端 -| 题号 | 考察次数 | -|-----------------|---| -| 662\. 二叉树最大宽度 | 1 | -| 695\. 岛屿的最大面积 | 1 | -| 32\. 最长有效括号 | 1 | -| 54\. 螺旋矩阵 | 1 | -| 151\. 翻转字符串里的单词 | 1 | -| 21\. 合并两个有序链表 | 1 | - -# 数据相关岗位 -| 题号 | 考察次数 | -|------------------|---| -| 54\. 螺旋矩阵 | 2 | -| 92\. 反转链表 II | 2 | -| 162\. 寻找峰值 | 1 | -| 437\. 路径总和 III | 1 | -| 673\. 最长递增子序列的个数 | 1 | -| 21\. 合并两个有序链表 | 1 | -| 56\. 合并区间 | 1 | - - - - diff --git a/yuanfudao/test.md b/yuanfudao/test.md index 5d3f3ca..254464c 100644 --- a/yuanfudao/test.md +++ b/yuanfudao/test.md @@ -1,5 +1,7 @@ -| 题目 | 频次 | -|---------------|----| -| 234\. 回文链表 | 1 | -| 98\. 验证二叉搜索树 | 1 | -| 662\. 二叉树最大宽度 | 1 | \ No newline at end of file +# 测试 + +|题目|出现次数|链接| +|-|-|-| +|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| \ No newline at end of file From b602201349a78400740a22d37eac4d05da7a2c56 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Sat, 6 Mar 2021 09:22:04 +0800 Subject: [PATCH 20/44] =?UTF-8?q?=E5=BF=AB=E6=89=8B=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E8=87=B3=E7=89=9B=E5=AE=A23.5=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 25 +++--- kuaishou/algorithm.md | 21 +++-- kuaishou/backend.md | 201 +++++++++++++++++++++++------------------- kuaishou/client.md | 39 ++++---- kuaishou/data.md | 15 ++-- kuaishou/frontend.md | 21 +++-- kuaishou/latest.md | 88 ------------------ kuaishou/test.md | 20 +++-- 8 files changed, 191 insertions(+), 239 deletions(-) delete mode 100644 kuaishou/latest.md diff --git a/README.md b/README.md index 6025274..d3711ee 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,18 @@ - [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/yuanfudao/data.md)
+## 快手(更新至牛客3.5日的面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/data.md) +
+ ## 字节跳动(更新至牛客2.28日的面经)
按岗位分类 @@ -40,19 +52,6 @@ ## 微软(更新至牛客11.23日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) -## 快手(更新至牛客9.30日的面经) -
-按岗位分类 - -[9.1~9.31新增题目](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/latest.md) -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/test.md) -- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/data.md) -
- ## 百度(更新至牛客8.7日的面经)
diff --git a/kuaishou/algorithm.md b/kuaishou/algorithm.md index bb1118e..26c5974 100644 --- a/kuaishou/algorithm.md +++ b/kuaishou/algorithm.md @@ -1,17 +1,22 @@ -算法 +# 算法 + |题目|出现次数|链接| |-|-|-| +|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|72. 编辑距离|2|https://leetcode-cn.com/problems/edit-distance| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| |23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| |206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| -|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|补充题8. 计算数组的小和|1|https://mp.weixin.qq.com/s/0ih4W6nawzFUPSj3GOnYTQ| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| |202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| |268. 缺失数字|1|https://leetcode-cn.com/problems/missing-number| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |补充题4. 手撕快速排序|1|| |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| -|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| -|46. 全排列|1|https://leetcode-cn.com/problems/permutations| -|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| \ No newline at end of file diff --git a/kuaishou/backend.md b/kuaishou/backend.md index 5025b12..42d0726 100644 --- a/kuaishou/backend.md +++ b/kuaishou/backend.md @@ -1,123 +1,140 @@ -后端 +# 后端 |题目|出现次数|链接| |-|-|-| -|206. 反转链表|13|https://leetcode-cn.com/problems/reverse-linked-list| +|206. 反转链表|15|https://leetcode-cn.com/problems/reverse-linked-list| +|160. 相交链表|8|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|补充题4. 手撕快速排序|7|| |146. LRU缓存机制|7|https://leetcode-cn.com/problems/lru-cache| +|21. 合并两个有序链表|7|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|215. 数组中的第K个最大元素|7|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|88. 合并两个有序数组|6|https://leetcode-cn.com/problems/merge-sorted-array| +|141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| +|92. 反转链表 II|5|https://leetcode-cn.com/problems/reverse-linked-list-ii| |151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|215. 数组中的第K个最大元素|5|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|21. 合并两个有序链表|5|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| -|3. 无重复字符的最长子串|4|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|2. 两数相加|5|https://leetcode-cn.com/problems/add-two-numbers| +|3. 无重复字符的最长子串|5|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|155. 最小栈|4|https://leetcode-cn.com/problems/min-stack| +|144. 二叉树的前序遍历|4|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |136. 只出现一次的数字|4|https://leetcode-cn.com/problems/single-number| -|92. 反转链表 II|4|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|剑指 Offer 51. 数组中的逆序对|3|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| -|415. 字符串相加|3|https://leetcode-cn.com/problems/add-strings| -|2. 两数相加|3|https://leetcode-cn.com/problems/add-two-numbers| -|补充题4. 手撕快速排序|3|| +|34. 在排序数组中查找元素的第一个和最后一个位置|4|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|20. 有效的括号|4|https://leetcode-cn.com/problems/valid-parentheses| +|148. 排序链表|4|https://leetcode-cn.com/problems/sort-list| +|24. 两两交换链表中的节点|4|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|415. 字符串相加|4|https://leetcode-cn.com/problems/add-strings| +|142. 环形链表 II|3|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|46. 全排列|3|https://leetcode-cn.com/problems/permutations| |剑指 Offer 10- II. 青蛙跳台阶问题|3|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| -|148. 排序链表|3|https://leetcode-cn.com/problems/sort-list| -|34. 在排序数组中查找元素的第一个和最后一个位置|3|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|补充题5. 手撕归并排序|3|| +|150. 逆波兰表达式求值|3|https://leetcode-cn.com/problems/evaluate-reverse-polish-notation| +|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |128. 最长连续序列|3|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|78. 子集|2|https://leetcode-cn.com/problems/subsets| -|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|24. 两两交换链表中的节点|2|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|845. 数组中的最长山脉|2|https://leetcode-cn.com/problems/longest-mountain-in-array| -|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|补充题8. 计算数组的小和|3|https://mp.weixin.qq.com/s/0ih4W6nawzFUPSj3GOnYTQ| +|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|补充题5. 手撕归并排序|3|| +|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| +|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|102. 二叉树的层序遍历|3|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|剑指 Offer 51. 数组中的逆序对|3|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|3|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|76. 最小覆盖子串|3|https://leetcode-cn.com/problems/minimum-window-substring| |15. 三数之和|2|https://leetcode-cn.com/problems/3sum| -|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|145. 二叉树的后序遍历|2|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|845. 数组中的最长山脉|2|https://leetcode-cn.com/problems/longest-mountain-in-array| |剑指 Offer 18. 删除链表的节点|2|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| |509. 斐波那契数|2|https://leetcode-cn.com/problems/fibonacci-number| -|补充题7. 最长公共子串|2|| +|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| +|1047. 删除字符串中的所有相邻重复项|2|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| |43. 字符串相乘|2|https://leetcode-cn.com/problems/multiply-strings| -|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|113. 路径总和 II|2|https://leetcode-cn.com/problems/path-sum-ii| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |剑指 Offer 55 - I. 二叉树的深度|2|https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| -|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| -|剑指 Offer 43. 1~n整数中1出现的次数|1|https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof| -|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|1464. 数组中两元素的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-two-elements-in-an-array| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| -|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| -|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| -|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| -|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|1312. 让字符串成为回文串的最少插入次数|1|https://leetcode-cn.com/problems/minimum-insertion-steps-to-make-a-string-palindrome| -|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| -|189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| -|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| -|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| -|426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| -|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| -|46. 全排列|1|https://leetcode-cn.com/problems/permutations| -|剑指 Offer 42. 连续子数组的最大和|1|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|78. 子集|2|https://leetcode-cn.com/problems/subsets| +|498. 对角线遍历|2|https://leetcode-cn.com/problems/diagonal-traverse| +|122. 买卖股票的最佳时机 II|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| +|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|225. 用队列实现栈|2|https://leetcode-cn.com/problems/implement-stack-using-queues| +|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |318. 最大单词长度乘积|1|https://leetcode-cn.com/problems/maximum-product-of-word-lengths| -|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| +|面试题 17.01. 不用加号的加法|1|https://leetcode-cn.com/problems/add-without-plus-lcci| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| |239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| |8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| -|540. 有序数组中的单一元素|1|https://leetcode-cn.com/problems/single-element-in-a-sorted-array| -|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| -|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| -|剑指 Offer 12. 矩阵中的路径|1|https://leetcode-cn.com/problems/ju-zhen-zhong-de-lu-jing-lcof| -|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| +|450. 删除二叉搜索树中的节点|1|https://leetcode-cn.com/problems/delete-node-in-a-bst| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|220. 存在重复元素 III|1|https://leetcode-cn.com/problems/contains-duplicate-iii| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| |337. 打家劫舍 III|1|https://leetcode-cn.com/problems/house-robber-iii| |191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| -|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| -|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| -|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| |5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| -|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| -|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| -|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|220. 存在重复元素 III|1|https://leetcode-cn.com/problems/contains-duplicate-iii| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| |111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| +|210. 课程表 II|1|https://leetcode-cn.com/problems/course-schedule-ii| +|480. 滑动窗口中位数|1|https://leetcode-cn.com/problems/sliding-window-median| +|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| +|剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| |42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| |82. 删除排序链表中的重复元素 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| -|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| -|剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| -|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| -|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|74. 搜索二维矩阵|1|https://leetcode-cn.com/problems/search-a-2d-matrix| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| |75. 颜色分类|1|https://leetcode-cn.com/problems/sort-colors| -|210. 课程表 II|1|https://leetcode-cn.com/problems/course-schedule-ii| +|207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| |64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| -|150. 逆波兰表达式求值|1|https://leetcode-cn.com/problems/evaluate-reverse-polish-notation| -|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| -|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| +|剑指 Offer 43. 1~n整数中1出现的次数|1|https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| |面试题 16.06. 最小差|1|https://leetcode-cn.com/problems/smallest-difference-lcci| |1493. 删掉一个元素以后全为 1 的最长子数组|1|https://leetcode-cn.com/problems/longest-subarray-of-1s-after-deleting-one-element| -|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|1027. 最长等差数列|1|https://leetcode-cn.com/problems/longest-arithmetic-subsequence| +|1464. 数组中两元素的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-two-elements-in-an-array| +|235. 二叉搜索树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree| +|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|235. 二叉搜索树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-tree| \ No newline at end of file +|312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| +|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| +|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|1312. 让字符串成为回文串的最少插入次数|1|https://leetcode-cn.com/problems/minimum-insertion-steps-to-make-a-string-palindrome| +|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| +|189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| +|剑指 Offer 42. 连续子数组的最大和|1|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|540. 有序数组中的单一元素|1|https://leetcode-cn.com/problems/single-element-in-a-sorted-array| +|剑指 Offer 12. 矩阵中的路径|1|https://leetcode-cn.com/problems/ju-zhen-zhong-de-lu-jing-lcof| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| +|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| \ No newline at end of file diff --git a/kuaishou/client.md b/kuaishou/client.md index 3eb28c9..640c106 100644 --- a/kuaishou/client.md +++ b/kuaishou/client.md @@ -1,32 +1,21 @@ -客户端 +# 客户端 + |题目|出现次数|链接| |-|-|-| |206. 反转链表|6|https://leetcode-cn.com/problems/reverse-linked-list| |142. 环形链表 II|3|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| |21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| |78. 子集|2|https://leetcode-cn.com/problems/subsets| |103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| -|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| -|补充题7. 最长公共子串|1|| -|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| -|剑指 Offer 64. 求1+2+…+n|1|https://leetcode-cn.com/problems/qiu-12n-lcof| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| -|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|919. 完全二叉树插入器|1|https://leetcode-cn.com/problems/complete-binary-tree-inserter| -|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| -|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|补充题4. 手撕快速排序|1|| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| |300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| |121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| |415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| |3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| @@ -36,4 +25,18 @@ |189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| |459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| |129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| \ No newline at end of file +|312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| +|剑指 Offer 64. 求1+2+…+n|1|https://leetcode-cn.com/problems/qiu-12n-lcof| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|919. 完全二叉树插入器|1|https://leetcode-cn.com/problems/complete-binary-tree-inserter| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|补充题4. 手撕快速排序|1|| \ No newline at end of file diff --git a/kuaishou/data.md b/kuaishou/data.md index c228716..9f1cd96 100644 --- a/kuaishou/data.md +++ b/kuaishou/data.md @@ -1,13 +1,16 @@ -数据研发 +# 数据研发 + |题目|出现次数|链接| |-|-|-| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|35. 搜索插入位置|1|https://leetcode-cn.com/problems/search-insert-position| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| |145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| |剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| -|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| -|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|35. 搜索插入位置|1|https://leetcode-cn.com/problems/search-insert-position| -|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| \ No newline at end of file +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| \ No newline at end of file diff --git a/kuaishou/frontend.md b/kuaishou/frontend.md index 7d7be54..9855140 100644 --- a/kuaishou/frontend.md +++ b/kuaishou/frontend.md @@ -1,9 +1,20 @@ -前端 +# 前端 + |题目|出现次数|链接| |-|-|-| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|3. 无重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| +|384. 打乱数组|2|https://leetcode-cn.com/problems/shuffle-an-array| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|231. 2的幂|1|https://leetcode-cn.com/problems/power-of-two| |剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| -|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| \ No newline at end of file +|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| \ No newline at end of file diff --git a/kuaishou/latest.md b/kuaishou/latest.md deleted file mode 100644 index 75ceeb7..0000000 --- a/kuaishou/latest.md +++ /dev/null @@ -1,88 +0,0 @@ -以下为快手牛客面经 9.1~9.31新增的题目数据。 - -|| 题目 | 出现次数 | 链接 | -|------------------------------|------|----------------------------------------------------------------------------------------------------| -| 206. 反转链表 | 11 | https://leetcode-cn.com/problems/reverse-linked-list | -| 补充题4. 手撕快速排序 | 5 | | -| 142. 环形链表 II | 5 | https://leetcode-cn.com/problems/linked-list-cycle-ii | -| 103. 二叉树的锯齿形层次遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | -| 110. 平衡二叉树 | 4 | https://leetcode-cn.com/problems/balanced-binary-tree | -| 102. 二叉树的层序遍历 | 4 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | -| 3. 无重复字符的最长子串 | 4 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 704. 二分查找 | 3 | https://leetcode-cn.com/problems/binary-search | -| 补充题5. 手撕归并排序 | 3 | | -| 148. 排序链表 | 3 | https://leetcode-cn.com/problems/sort-list | -| 415. 字符串相加 | 3 | https://leetcode-cn.com/problems/add-strings | -| 21. 合并两个有序链表 | 3 | https://leetcode-cn.com/problems/merge-two-sorted-lists | -| 509. 斐波那契数 | 3 | https://leetcode-cn.com/problems/fibonacci-number | -| 53. 最大子序和 | 3 | https://leetcode-cn.com/problems/maximum-subarray | -| 78. 子集 | 3 | https://leetcode-cn.com/problems/subsets | -| 23. 合并K个升序链表 | 3 | https://leetcode-cn.com/problems/merge-k-sorted-lists | -| 补充题7. 最长公共子串 | 3 | | -| 46. 全排列 | 2 | https://leetcode-cn.com/problems/permutations | -| 2. 两数相加 | 2 | https://leetcode-cn.com/problems/add-two-numbers | -| 剑指 Offer 51. 数组中的逆序对 | 2 | https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof | -| 160. 相交链表 | 2 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | -| 144. 二叉树的前序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-preorder-traversal | -| 5. 最长回文子串 | 2 | https://leetcode-cn.com/problems/longest-palindromic-substring | -| 15. 三数之和 | 2 | https://leetcode-cn.com/problems/3sum | -| 24. 两两交换链表中的节点 | 2 | https://leetcode-cn.com/problems/swap-nodes-in-pairs | -| 145. 二叉树的后序遍历 | 2 | https://leetcode-cn.com/problems/binary-tree-postorder-traversal | -| 232. 用栈实现队列 | 2 | https://leetcode-cn.com/problems/implement-queue-using-stacks | -| 1143. 最长公共子序列 | 2 | https://leetcode-cn.com/problems/longest-common-subsequence | -| 226. 翻转二叉树 | 2 | https://leetcode-cn.com/problems/invert-binary-tree | -| 151. 翻转字符串里的单词 | 2 | https://leetcode-cn.com/problems/reverse-words-in-a-string | -| 155. 最小栈 | 2 | https://leetcode-cn.com/problems/min-stack | -| 88. 合并两个有序数组 | 2 | https://leetcode-cn.com/problems/merge-sorted-array | -| 121. 买卖股票的最佳时机 | 2 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 129. 求根到叶子节点数字之和 | 2 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | -| 146. LRU缓存机制 | 2 | https://leetcode-cn.com/problems/lru-cache | -| 845. 数组中的最长山脉 | 2 | https://leetcode-cn.com/problems/longest-mountain-in-array | -| 34. 在排序数组中查找元素的第一个和最后一个位置 | 2 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array | -| 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 | 2 | https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof | -| 239. 滑动窗口最大值 | 1 | https://leetcode-cn.com/problems/sliding-window-maximum | -| 剑指 Offer 22. 链表中倒数第k个节点 | 1 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | -| 25. K 个一组翻转链表 | 1 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 75. 颜色分类 | 1 | https://leetcode-cn.com/problems/sort-colors | -| 647. 回文子串 | 1 | https://leetcode-cn.com/problems/palindromic-substrings | -| 143. 重排链表 | 1 | https://leetcode-cn.com/problems/reorder-list | -| 300. 最长上升子序列 | 1 | https://leetcode-cn.com/problems/longest-increasing-subsequence | -| 19. 删除链表的倒数第N个节点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | -| 70. 爬楼梯 | 1 | https://leetcode-cn.com/problems/climbing-stairs | -| 167. 两数之和 II - 输入有序数组 | 1 | https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted | -| 1. 两数之和 | 1 | https://leetcode-cn.com/problems/two-sum | -| 459. 重复的子字符串 | 1 | https://leetcode-cn.com/problems/repeated-substring-pattern | -| 面试题 16.06. 最小差 | 1 | https://leetcode-cn.com/problems/smallest-difference-lcci | -| 42. 接雨水 | 1 | https://leetcode-cn.com/problems/trapping-rain-water | -| 238. 除自身以外数组的乘积 | 1 | https://leetcode-cn.com/problems/product-of-array-except-self | -| 498. 对角线遍历 | 1 | https://leetcode-cn.com/problems/diagonal-traverse | -| 344. 反转字符串 | 1 | https://leetcode-cn.com/problems/reverse-string | -| 543. 二叉树的直径 | 1 | https://leetcode-cn.com/problems/diameter-of-binary-tree | -| 8. 字符串转换整数 (atoi) | 1 | https://leetcode-cn.com/problems/string-to-integer-atoi | -| 240. 搜索二维矩阵 II | 1 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | -| 200. 岛屿数量 | 1 | https://leetcode-cn.com/problems/number-of-islands | -| 64. 最小路径和 | 1 | https://leetcode-cn.com/problems/minimum-path-sum | -| 1047. 删除字符串中的所有相邻重复项 | 1 | https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string | -| 268. 缺失数字 | 1 | https://leetcode-cn.com/problems/missing-number | -| 349. 两个数组的交集 | 1 | https://leetcode-cn.com/problems/intersection-of-two-arrays | -| 43. 字符串相乘 | 1 | https://leetcode-cn.com/problems/multiply-strings | -| 208. 实现 Trie (前缀树) | 1 | https://leetcode-cn.com/problems/implement-trie-prefix-tree | -| 35. 搜索插入位置 | 1 | https://leetcode-cn.com/problems/search-insert-position | -| 919. 完全二叉树插入器 | 1 | https://leetcode-cn.com/problems/complete-binary-tree-inserter | -| 补充题6. 手撕堆排序 | 1 | https://leetcode-cn.com/problems/undefined | -| 1493. 删掉一个元素以后全为 1 的最长子数组 | 1 | https://leetcode-cn.com/problems/undefined | -| 104. 二叉树的最大深度 | 1 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | -| 82. 删除排序链表中的重复元素 II | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii | -| 191. 位1的个数 | 1 | https://leetcode-cn.com/problems/number-of-1-bits | -| 318. 最大单词长度乘积 | 1 | https://leetcode-cn.com/problems/maximum-product-of-word-lengths | -| 109. 有序链表转换二叉搜索树 | 1 | https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree | -| 312. 戳气球 | 1 | https://leetcode-cn.com/problems/burst-balloons | -| 958. 二叉树的完全性检验 | 1 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | -| 59. 螺旋矩阵 II | 1 | https://leetcode-cn.com/problems/spiral-matrix-ii | -| 39. 组合总和 | 1 | https://leetcode-cn.com/problems/combination-sum | -| 224. 基本计算器 | 1 | https://leetcode-cn.com/problems/basic-calculator | -| 67. 二进制求和 | 1 | https://leetcode-cn.com/problems/add-binary | -| 101. 对称二叉树 | 1 | https://leetcode-cn.com/problems/symmetric-tree | -| 141. 环形链表 | 1 | https://leetcode-cn.com/problems/linked-list-cycle | -| 6. Z 字形变换 | 1 | https://leetcode-cn.com/problems/zigzag-conversion | -| 470. 用 Rand7() 实现 Rand10() | 1 | https://leetcode-cn.com/problems/implement-rand10-using-rand7 | diff --git a/kuaishou/test.md b/kuaishou/test.md index efeeae6..c082d6c 100644 --- a/kuaishou/test.md +++ b/kuaishou/test.md @@ -1,20 +1,22 @@ -测试 +# 测试 + |题目|出现次数|链接| |-|-|-| |3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| |20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| -|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| -|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|剑指 Offer 42. 连续子数组的最大和|1|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| -|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| -|647. 回文子串|1|https://leetcode-cn.com/problems/palindromic-substrings| -|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| |53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| |232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| |15. 三数之和|1|https://leetcode-cn.com/problems/3sum| |补充题6. 手撕堆排序|1|| |509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| |206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| \ No newline at end of file +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|剑指 Offer 42. 连续子数组的最大和|1|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| +|647. 回文子串|1|https://leetcode-cn.com/problems/palindromic-substrings| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| \ No newline at end of file From bacad0638158dc712f939a67b52ebb31a90301a0 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Tue, 9 Mar 2021 15:07:32 +0800 Subject: [PATCH 21/44] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=BE=8E=E5=9B=A2?= =?UTF-8?q?=E9=9D=A2=E7=BB=8F=EF=BC=888.15~3.5=E5=8F=B7=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 32 ++++++++++-- img/leetcodetop.png | Bin 62426 -> 0 bytes img/wechat.png | Bin 0 -> 307622 bytes meituan/algorithm.md | 21 ++++++++ meituan/backend.md | 113 +++++++++++++++++++++++++++++++++++++++++++ meituan/client.md | 49 +++++++++++++++++++ meituan/data.md | 14 ++++++ meituan/frontend.md | 31 ++++++++++++ meituan/test.md | 48 ++++++++++++++++++ 9 files changed, 303 insertions(+), 5 deletions(-) delete mode 100644 img/leetcodetop.png create mode 100644 img/wechat.png create mode 100644 meituan/algorithm.md create mode 100644 meituan/backend.md create mode 100644 meituan/client.md create mode 100644 meituan/data.md create mode 100644 meituan/frontend.md create mode 100644 meituan/test.md diff --git a/README.md b/README.md index d3711ee..91dd87c 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,39 @@ # LeetcodeTop -本仓库用于汇总互联网公司技术岗考察leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 +本仓库用于汇总互联网公司技术岗考察Leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 **为方便大家高效检索题目,推出CodeTop网站,支持公司+部门+岗位自由组合查询**[https://codetop.cc](https://codetop.cc) -:loudspeaker: [2021.02.20] 我的好友龙哥目前建了个开源免费的内推项目[AwesomeJob](https://github.com/Dikea/AwesomeJob),致力于帮助学生找到实习、校招内推机会,帮助企业员工找到合适的实习生、校招生,减少信息隔阂,欢迎Star⭐ +相对于力扣官方企业题库,CodeTop有以下优点 -:speech_balloon:面试交流:想加入面试交流群的可以扫码加入。若群满员或二维码过期,请在「一个搬砖的胖子」公众号点击「加交流群」,添加我的微信后即被拉群 +1. 免费开放:汇总的高频题目免费分享给大家 +2. 分类精细:按公司、部门1、岗位进行分类,方便大家更针对性地准备面试 +3. 题源可靠:全网收录题目考察情况2,渠道不限于牛客、CSDN博客、热心网友分享等 +4. 本土特色:汇总办公地位于中国大陆的互联网企业 -![互联网求职交流群](https://i.ibb.co/6tcJJ7p/1612232327-1.png) +注1:若想按部门查询题目,请在[CodeTop网站](http://codetop.cc)或CodeTop小程序查看
+注2:为保证数据真实可信,[issues](https://github.com/afatcoder/LeetcodeTop/issues)中会声名了所有涉及的原文链接 + +:speech_balloon:面试交流:若想加大厂面试交流群,请在「一个搬砖的胖子」公众号点击「加交流群」,添加我的微信后即被拉群 + +![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) + +:link:友情链接:我的好友龙哥目前建了个开源免费的内推项目[AwesomeJob](https://github.com/Dikea/AwesomeJob),致力于帮助学生找到实习、校招内推机会,帮助企业员工找到合适的实习生、校招生,减少信息隔阂,欢迎Star⭐ :information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 -:warning:若转载本文章,需注明本仓库地址哦 +:warning:若转载文章,需注明本仓库地址 + +## 美团(牛客2020.8.15~牛客2021.3.5号面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/data.md) +
## 猿辅导(更新至牛客3.5日的面经)
diff --git a/img/leetcodetop.png b/img/leetcodetop.png deleted file mode 100644 index 05e8978693e9735c4dcd02077cc5d4c4ac78b5ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62426 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

~> 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

BuhiH(s}Gd7D?a_cOJIDETDv09!C5>xWxI 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 z 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

Nm#I5jMecnqd%VA*bhR8c^Vm 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%0ARhBL6}deW<0HXwho`rg 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 bJ*R#?ld-4}$Y6JY@-w+*Ztz9VDeiv(Nux0X diff --git a/img/wechat.png b/img/wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..846be1a7b73260273474ad1622de3282ead39ab3 GIT binary patch literal 307622 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 Date: Mon, 22 Mar 2021 18:05:47 +0800 Subject: [PATCH 22/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BE=AE=E8=BD=AF?= =?UTF-8?q?=E9=A2=98=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +- microsoft/SDE.md | 214 +++++++++++++++++++++++++++-------------------- 2 files changed, 127 insertions(+), 94 deletions(-) diff --git a/README.md b/README.md index 91dd87c..c484ed9 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,9 @@ :warning:若转载文章,需注明本仓库地址 +## 微软(更新至牛客3.20日的面经) +- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) + ## 美团(牛客2020.8.15~牛客2021.3.5号面经)

按岗位分类 @@ -71,10 +74,6 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md)
-## 微软(更新至牛客11.23日的面经) -- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) - - ## 百度(更新至牛客8.7日的面经)
按岗位分类 diff --git a/microsoft/SDE.md b/microsoft/SDE.md index b9a548d..ac5e0fb 100644 --- a/microsoft/SDE.md +++ b/microsoft/SDE.md @@ -1,117 +1,151 @@ -ℹ题目源于(2019.04.06~2020.11.23)的牛客面经 - -> 每道题目均有出处,题目的原始链接见[issues](https://github.com/afatcoder/LeetcodeTop/issues) - -您可以在https://leetcode-cn.top 更方便的检索题目,当前支持按公司+部门+岗位自由组合查询 +> 题目原文链接见[issues](https://github.com/afatcoder/LeetcodeTop/issues) +您可以在[CodeTop](https://codetop.cc) 更方便的检索题目,支持按公司+部门+岗位自由组合查询。登录后可以按照难度、题型筛选题目。 |题目|出现次数|链接| |-|-|-| -|215. 数组中的第K个最大元素|8|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|48. 旋转图像|6|https://leetcode-cn.com/problems/rotate-image| +|215. 数组中的第K个最大元素|11|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|236. 二叉树的最近公共祖先|7|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|48. 旋转图像|7|https://leetcode-cn.com/problems/rotate-image| +|206. 反转链表|6|https://leetcode-cn.com/problems/reverse-linked-list| |91. 解码方法|5|https://leetcode-cn.com/problems/decode-ways| -|206. 反转链表|4|https://leetcode-cn.com/problems/reverse-linked-list| -|94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|124. 二叉树中的最大路径和|4|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|236. 二叉树的最近公共祖先|4|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|22. 括号生成|5|https://leetcode-cn.com/problems/generate-parentheses| +|297. 二叉树的序列化与反序列化|5|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| -|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| -|384. 打乱数组|3|https://leetcode-cn.com/problems/shuffle-an-array| -|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| -|450. 删除二叉搜索树中的节点|3|https://leetcode-cn.com/problems/delete-node-in-a-bst| +|124. 二叉树中的最大路径和|4|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|450. 删除二叉搜索树中的节点|4|https://leetcode-cn.com/problems/delete-node-in-a-bst| +|94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|121. 买卖股票的最佳时机|4|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| +|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |146. LRU缓存机制|3|https://leetcode-cn.com/problems/lru-cache| -|22. 括号生成|3|https://leetcode-cn.com/problems/generate-parentheses| +|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|560. 和为K的子数组|3|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| +|162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| +|62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| |543. 二叉树的直径|3|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|98. 验证二叉搜索树|3|https://leetcode-cn.com/problems/validate-binary-search-tree| +|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| +|89. 格雷编码|3|https://leetcode-cn.com/problems/gray-code| +|47. 全排列 II|3|https://leetcode-cn.com/problems/permutations-ii| +|98. 验证二叉搜索树|3|https://leetcode-cn.com/problems/validate-binary-search-tree| +|207. 课程表|3|https://leetcode-cn.com/problems/course-schedule| +|384. 打乱数组|3|https://leetcode-cn.com/problems/shuffle-an-array| +|138. 复制带随机指针的链表|3|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| +|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|36. 有效的数独|3|https://leetcode-cn.com/problems/valid-sudoku| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| |415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| |151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| -|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| -|89. 格雷编码|2|https://leetcode-cn.com/problems/gray-code| -|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| -|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| +|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| |79. 单词搜索|2|https://leetcode-cn.com/problems/word-search| -|138. 复制带随机指针的链表|2|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| +|76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| |300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|152. 乘积最大子数组|2|https://leetcode-cn.com/problems/maximum-product-subarray| +|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| +|25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|362. 敲击计数器|2|https://leetcode-cn.com/problems/design-hit-counter| |119. 杨辉三角 II|2|https://leetcode-cn.com/problems/pascals-triangle-ii| -|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| +|面试题 08.12. 八皇后|2|https://leetcode-cn.com/problems/eight-queens-lcci| +|补充题12. 二叉树的下一个节点|2|https://mp.weixin.qq.com/s/ug9KoqbrVFMPBTqX-ZaKbA| +|补充题6. 手撕堆排序|2|https://leetcode-cn.com/problems/sort-an-array/| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |剑指 Offer 46. 把数字翻译成字符串|1|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| -|47. 全排列 II|1|https://leetcode-cn.com/problems/permutations-ii| -|877. 石子游戏|1|https://leetcode-cn.com/problems/stone-game| |84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| -|150. 逆波兰表达式求值|1|https://leetcode-cn.com/problems/evaluate-reverse-polish-notation| -|328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| -|739. 每日温度|1|https://leetcode-cn.com/problems/daily-temperatures| -|1155. 掷骰子的N种方法|1|https://leetcode-cn.com/problems/number-of-dice-rolls-with-target-sum| -|1375. 灯泡开关 III|1|https://leetcode-cn.com/problems/bulb-switcher-iii| -|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| -|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| -|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|394. 字符串解码|1|https://leetcode-cn.com/problems/decode-string| -|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| -|剑指 Offer 26. 树的子结构|1|https://leetcode-cn.com/problems/shu-de-zi-jie-gou-lcof| -|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| -|713. 乘积小于K的子数组|1|https://leetcode-cn.com/problems/subarray-product-less-than-k| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| |5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| -|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| -|700. 二叉搜索树中的搜索|1|https://leetcode-cn.com/problems/search-in-a-binary-search-tree| -|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| -|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| -|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| -|973. 最接近原点的 K 个点|1|https://leetcode-cn.com/problems/k-closest-points-to-origin| -|692. 前K个高频单词|1|https://leetcode-cn.com/problems/top-k-frequent-words| +|867. 转置矩阵|1|https://leetcode-cn.com/problems/transpose-matrix| +|986. 区间列表的交集|1|https://leetcode-cn.com/problems/interval-list-intersections| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| |907. 子数组的最小值之和|1|https://leetcode-cn.com/problems/sum-of-subarray-minimums| -|887. 鸡蛋掉落|1|https://leetcode-cn.com/problems/super-egg-drop| -|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| -|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| |1013. 将数组分成和相等的三个部分|1|https://leetcode-cn.com/problems/partition-array-into-three-parts-with-equal-sum| -|767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| -|207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| +|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| -|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| -|139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| -|569. 员工薪水中位数|1|https://leetcode-cn.com/problems/median-employee-salary| -|362. 敲击计数器|1|https://leetcode-cn.com/problems/design-hit-counter| -|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |171. Excel表列序号|1|https://leetcode-cn.com/problems/excel-sheet-column-number| -|426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| -|863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| -|547. 朋友圈|1|https://leetcode-cn.com/problems/friend-circles| -|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| -|1314. 矩阵区域和|1|https://leetcode-cn.com/problems/matrix-block-sum| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|150. 逆波兰表达式求值|1|https://leetcode-cn.com/problems/evaluate-reverse-polish-notation| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| +|767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| |10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|973. 最接近原点的 K 个点|1|https://leetcode-cn.com/problems/k-closest-points-to-origin| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|887. 鸡蛋掉落|1|https://leetcode-cn.com/problems/super-egg-drop| +|剑指 Offer 26. 树的子结构|1|https://leetcode-cn.com/problems/shu-de-zi-jie-gou-lcof| +|328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| +|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| +|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| +|1375. 灯泡开关 III|1|https://leetcode-cn.com/problems/bulb-switcher-iii| |662. 二叉树最大宽度|1|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| +|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| +|739. 每日温度|1|https://leetcode-cn.com/problems/daily-temperatures| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|700. 二叉搜索树中的搜索|1|https://leetcode-cn.com/problems/search-in-a-binary-search-tree| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|1312. 让字符串成为回文串的最少插入次数|1|https://leetcode-cn.com/problems/minimum-insertion-steps-to-make-a-string-palindrome| |剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| +|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |848. 字母移位|1|https://leetcode-cn.com/problems/shifting-letters| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| -|986. 区间列表的交集|1|https://leetcode-cn.com/problems/interval-list-intersections| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|569. 员工薪水中位数|1|https://leetcode-cn.com/problems/median-employee-salary| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|877. 石子游戏|1|https://leetcode-cn.com/problems/stone-game| |617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| -|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| -|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| -|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|867. 转置矩阵|1|https://leetcode-cn.com/problems/transpose-matrix| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|713. 乘积小于K的子数组|1|https://leetcode-cn.com/problems/subarray-product-less-than-k| +|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| +|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|692. 前K个高频单词|1|https://leetcode-cn.com/problems/top-k-frequent-words| +|394. 字符串解码|1|https://leetcode-cn.com/problems/decode-string| +|863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| +|1155. 掷骰子的N种方法|1|https://leetcode-cn.com/problems/number-of-dice-rolls-with-target-sum| |694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| -|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|1312. 让字符串成为回文串的最少插入次数|1|https://leetcode-cn.com/problems/minimum-insertion-steps-to-make-a-string-palindrome| +|1314. 矩阵区域和|1|https://leetcode-cn.com/problems/matrix-block-sum| +|82. 删除排序链表中的重复元素 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|407. 接雨水 II|1|https://leetcode-cn.com/problems/trapping-rain-water-ii| +|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| +|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| +|73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| +|剑指 Offer 31. 栈的压入、弹出序列|1|https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof| +|29. 两数相除|1|https://leetcode-cn.com/problems/divide-two-integers| +|1356. 根据数字二进制下 1 的数目排序|1|https://leetcode-cn.com/problems/sort-integers-by-the-number-of-1-bits| +|386. 字典序排数|1|https://leetcode-cn.com/problems/lexicographical-numbers| +|311. 稀疏矩阵的乘法|1|https://leetcode-cn.com/problems/sparse-matrix-multiplication| +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| +|补充题14. 阿拉伯数字转中文数字|1|| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|706. 设计哈希映射|1|https://leetcode-cn.com/problems/design-hashmap| +|1358. 包含所有三种字符的子字符串数目|1|https://leetcode-cn.com/problems/number-of-substrings-containing-all-three-characters| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| +|补充题17. 两个有序数组第k小的数|1|| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|428. 序列化和反序列化 N 叉树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-n-ary-tree| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| From 27e904c69133f13c5f8655261415c5e8e1f8b198 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Thu, 25 Mar 2021 22:58:39 +0800 Subject: [PATCH 23/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8F=8B=E9=93=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c484ed9..edf4dab 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) -:link:友情链接:我的好友龙哥目前建了个开源免费的内推项目[AwesomeJob](https://github.com/Dikea/AwesomeJob),致力于帮助学生找到实习、校招内推机会,帮助企业员工找到合适的实习生、校招生,减少信息隔阂,欢迎Star⭐ +:link:友情链接:我的好友阿秀前段时间收集了超过1000本计算机经典书籍的PDF,包括C++、Java、Python、操作系统、计算机网络、数据库等方面的书籍,基本上你能听过的都在里面了。这是他的仓库[CS-Books](https://github.com/forthespada/CS-Books),大家可以去看看,以后看书不花钱不是梦了哈哈,欢迎Star⭐ :information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 From f6b808cc9a042da0f1908c159e5173055db3ea29 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Wed, 31 Mar 2021 14:48:14 +0800 Subject: [PATCH 24/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BE=8E=E5=9B=A2?= =?UTF-8?q?=E8=87=B33.30=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +- meituan/algorithm.md | 26 +++--- meituan/backend.md | 202 ++++++++++++++++++++++++------------------- meituan/client.md | 67 +++++++------- meituan/data.md | 21 +++-- meituan/frontend.md | 48 ++++++---- meituan/test.md | 72 ++++++++------- 7 files changed, 253 insertions(+), 191 deletions(-) diff --git a/README.md b/README.md index c484ed9..b60c98e 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,7 @@ :warning:若转载文章,需注明本仓库地址 -## 微软(更新至牛客3.20日的面经) -- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) - -## 美团(牛客2020.8.15~牛客2021.3.5号面经) +## 美团(牛客2020.8.15~牛客2021.3.30号面经)
按岗位分类 @@ -38,6 +35,9 @@ - [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/data.md)
+## 微软(更新至牛客3.20日的面经) +- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) + ## 猿辅导(更新至牛客3.5日的面经)
按岗位分类 diff --git a/meituan/algorithm.md b/meituan/algorithm.md index 72e702c..f712f9e 100644 --- a/meituan/algorithm.md +++ b/meituan/algorithm.md @@ -2,20 +2,26 @@ 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|补充题4. 手撕快速排序|4|https://leetcode-cn.com/problems/sort-an-array| +|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |128. 最长连续序列|2|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|补充题4. 手撕快速排序|2|| |剑指 Offer 65. 不用加减乘除做加法|2|https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| +|7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| +|410. 分割数组的最大值|1|https://leetcode-cn.com/problems/split-array-largest-sum| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| |15. 三数之和|1|https://leetcode-cn.com/problems/3sum| -|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| -|73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| |2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| -|面试题 17.24. 最大子矩阵|1|https://leetcode-cn.com/problems/max-submatrix-lcci| |226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| -|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| |剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| -|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| \ No newline at end of file +|73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| +|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|面试题 17.24. 最大子矩阵|1|https://leetcode-cn.com/problems/max-submatrix-lcci| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| \ No newline at end of file diff --git a/meituan/backend.md b/meituan/backend.md index 6461a9e..ec708c3 100644 --- a/meituan/backend.md +++ b/meituan/backend.md @@ -2,112 +2,134 @@ 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|206. 反转链表|10|https://leetcode-cn.com/problems/reverse-linked-list| -|补充题4. 手撕快速排序|6|| +|206. 反转链表|16|https://leetcode-cn.com/problems/reverse-linked-list| +|补充题4. 手撕快速排序|10|https://leetcode-cn.com/problems/sort-an-array| +|88. 合并两个有序数组|8|https://leetcode-cn.com/problems/merge-sorted-array| +|718. 最长重复子数组|7|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|5. 最长回文子串|6|https://leetcode-cn.com/problems/longest-palindromic-substring| +|剑指 Offer 22. 链表中倒数第k个节点|6|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |8. 字符串转换整数 (atoi)|5|https://leetcode-cn.com/problems/string-to-integer-atoi| -|剑指 Offer 22. 链表中倒数第k个节点|4|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|232. 用栈实现队列|5|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|15. 三数之和|5|https://leetcode-cn.com/problems/3sum| +|142. 环形链表 II|5|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|215. 数组中的第K个最大元素|5|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|25. K 个一组翻转链表|4|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |144. 二叉树的前序遍历|4|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| -|5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|146. LRU缓存机制|4|https://leetcode-cn.com/problems/lru-cache| +|20. 有效的括号|4|https://leetcode-cn.com/problems/valid-parentheses| +|543. 二叉树的直径|4|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|160. 相交链表|4|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| +|剑指 Offer 40. 最小的k个数|4|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| |110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| -|25. K 个一组翻转链表|3|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|415. 字符串相加|3|https://leetcode-cn.com/problems/add-strings| -|102. 二叉树的层序遍历|3|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|718. 最长重复子数组|3|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |236. 二叉树的最近公共祖先|3|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|146. LRU缓存机制|3|https://leetcode-cn.com/problems/lru-cache| -|498. 对角线遍历|2|https://leetcode-cn.com/problems/diagonal-traverse| -|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|剑指 Offer 62. 圆圈中最后剩下的数字|2|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| -|687. 最长同值路径|2|https://leetcode-cn.com/problems/longest-univalue-path| -|142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| -|234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| -|7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| -|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| -|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| -|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| -|143. 重排链表|2|https://leetcode-cn.com/problems/reorder-list| -|468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| -|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| -|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|补充题5. 手撕归并排序|2|| +|415. 字符串相加|3|https://leetcode-cn.com/problems/add-strings| +|191. 位1的个数|3|https://leetcode-cn.com/problems/number-of-1-bits| +|234. 回文链表|3|https://leetcode-cn.com/problems/palindrome-linked-list| +|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|498. 对角线遍历|3|https://leetcode-cn.com/problems/diagonal-traverse| +|92. 反转链表 II|3|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| +|2. 两数相加|3|https://leetcode-cn.com/problems/add-two-numbers| +|143. 重排链表|3|https://leetcode-cn.com/problems/reorder-list| +|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| +|19. 删除链表的倒数第N个节点|3|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|21. 合并两个有序链表|3|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|78. 子集|3|https://leetcode-cn.com/problems/subsets| |34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| |剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| -|2. 两数相加|2|https://leetcode-cn.com/problems/add-two-numbers| -|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |384. 打乱数组|2|https://leetcode-cn.com/problems/shuffle-an-array| -|300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| |1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| -|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| -|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| -|1044. 最长重复子串|1|https://leetcode-cn.com/problems/longest-duplicate-substring| -|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| -|450. 删除二叉搜索树中的节点|1|https://leetcode-cn.com/problems/delete-node-in-a-bst| -|1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| +|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| +|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| +|41. 缺失的第一个正数|2|https://leetcode-cn.com/problems/first-missing-positive| +|113. 路径总和 II|2|https://leetcode-cn.com/problems/path-sum-ii| +|300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| +|剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|剑指 Offer 62. 圆圈中最后剩下的数字|2|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| +|468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| +|687. 最长同值路径|2|https://leetcode-cn.com/problems/longest-univalue-path| +|补充题8. 计算数组的小和|2|https://mp.weixin.qq.com/s/0ih4W6nawzFUPSj3GOnYTQ| +|179. 最大数|2|https://leetcode-cn.com/problems/largest-number| +|83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|3. 无重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|6. Z 字形变换|2|https://leetcode-cn.com/problems/zigzag-conversion| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|剑指 Offer 58 - I. 翻转单词顺序|1|https://leetcode-cn.com/problems/fan-zhuan-dan-ci-shun-xu-lcof| |剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| -|补充题6. 手撕堆排序|1|| -|268. 缺失数字|1|https://leetcode-cn.com/problems/missing-number| +|387. 字符串中的第一个唯一字符|1|https://leetcode-cn.com/problems/first-unique-character-in-a-string| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| -|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| -|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| -|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| -|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| -|191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| -|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|1245. 树的直径|1|https://leetcode-cn.com/problems/tree-diameter| +|1044. 最长重复子串|1|https://leetcode-cn.com/problems/longest-duplicate-substring| |679. 24 点游戏|1|https://leetcode-cn.com/problems/24-game| -|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| -|203. 移除链表元素|1|https://leetcode-cn.com/problems/remove-linked-list-elements| -|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| -|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| +|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| +|132. 分割回文串 II|1|https://leetcode-cn.com/problems/palindrome-partitioning-ii| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| +|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|117. 填充每个节点的下一个右侧节点指针 II|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| +|补充题6. 手撕堆排序|1|sort-an-array| +|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|268. 缺失数字|1|https://leetcode-cn.com/problems/missing-number| |26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| -|1245. 树的直径|1|https://leetcode-cn.com/problems/tree-diameter| -|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| |958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|剑指 Offer 58 - I. 翻转单词顺序|1|https://leetcode-cn.com/problems/fan-zhuan-dan-ci-shun-xu-lcof| -|剑指 Offer 53 - I. 在排序数组中查找数字 I|1|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| -|387. 字符串中的第一个唯一字符|1|https://leetcode-cn.com/problems/first-unique-character-in-a-string| -|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| -|132. 分割回文串 II|1|https://leetcode-cn.com/problems/palindrome-partitioning-ii| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| -|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| -|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|面试题 16.03. 交点|1|https://leetcode-cn.com/problems/intersection-lcci| +|108. 将有序数组转换为二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| |9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| -|617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| -|剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|450. 删除二叉搜索树中的节点|1|https://leetcode-cn.com/problems/delete-node-in-a-bst| |剑指 Offer 14- I. 剪绳子|1|https://leetcode-cn.com/problems/jian-sheng-zi-lcof| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| -|108. 将有序数组转换为二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| +|203. 移除链表元素|1|https://leetcode-cn.com/problems/remove-linked-list-elements| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| |31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| -|补充题8. 计算数组的小和|1|https://mp.weixin.qq.com/s/0ih4W6nawzFUPSj3GOnYTQ| -|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| |70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| -|117. 填充每个节点的下一个右侧节点指针 II|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| -|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| |354. 俄罗斯套娃信封问题|1|https://leetcode-cn.com/problems/russian-doll-envelopes| -|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| -|543. 二叉树的直径|1|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|面试题 16.03. 交点|1|https://leetcode-cn.com/problems/intersection-lcci| -|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| |剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| \ No newline at end of file +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| +|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| +|剑指 Offer 53 - I. 在排序数组中查找数字 I|1|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| +|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|补充题20. 立方根|1|| +|剑指 Offer 65. 不用加减乘除做加法|1|https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|56. 合并区间|1|https://leetcode-cn.com/problems/merge-intervals| +|165. 比较版本号|1|https://leetcode-cn.com/problems/compare-version-numbers| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|剑指 Offer 43. 1~n整数中1出现的次数|1|https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|面试题 02.08. 环路检测|1|https://leetcode-cn.com/problems/linked-list-cycle-lcci| +|剑指 Offer 15. 二进制中1的个数|1|https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| \ No newline at end of file diff --git a/meituan/client.md b/meituan/client.md index 2974ebf..8b2cdd6 100644 --- a/meituan/client.md +++ b/meituan/client.md @@ -4,46 +4,53 @@ |-|-|-| |142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| |剑指 Offer 10- I. 斐波那契数列|3|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|补充题4. 手撕快速排序|3|| +|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| |206. 反转链表|3|https://leetcode-cn.com/problems/reverse-linked-list| -|剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| -|46. 全排列|2|https://leetcode-cn.com/problems/permutations| -|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| |141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| |155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|78. 子集|1|https://leetcode-cn.com/problems/subsets| -|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| +|312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| |151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| -|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| -|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| |889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| -|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| -|剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| -|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| |234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| |69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|补充题19. 判断一个点是否在三角形内|1|https://mp.weixin.qq.com/s/qnVUJq4lmnLsXJgyHCXngA| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| +|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |559. N叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree| +|剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| |300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| |232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| \ No newline at end of file +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| \ No newline at end of file diff --git a/meituan/data.md b/meituan/data.md index 60aba98..97a39fc 100644 --- a/meituan/data.md +++ b/meituan/data.md @@ -2,13 +2,18 @@ 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|补充题4. 手撕快速排序|2|| -|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| |239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| -|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| \ No newline at end of file +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| \ No newline at end of file diff --git a/meituan/frontend.md b/meituan/frontend.md index 4410b70..59cffee 100644 --- a/meituan/frontend.md +++ b/meituan/frontend.md @@ -2,30 +2,42 @@ 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| +|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| +|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| +|剑指 Offer 10- I. 斐波那契数列|3|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| |322. 零钱兑换|2|https://leetcode-cn.com/problems/coin-change| +|136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| |415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| -|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| -|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| -|384. 打乱数组|1|https://leetcode-cn.com/problems/shuffle-an-array| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| +|1518. 换酒问题|1|https://leetcode-cn.com/problems/water-bottles| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|补充题19. 判断一个点是否在三角形内|1|https://mp.weixin.qq.com/s/qnVUJq4lmnLsXJgyHCXngA| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|654. 最大二叉树|1|https://leetcode-cn.com/problems/maximum-binary-tree| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| |498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| -|46. 全排列|1|https://leetcode-cn.com/problems/permutations| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| |20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|补充题4. 手撕快速排序|1|| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| |172. 阶乘后的零|1|https://leetcode-cn.com/problems/factorial-trailing-zeroes| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| |105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| |1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|1518. 换酒问题|1|https://leetcode-cn.com/problems/water-bottles| -|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| |15. 三数之和|1|https://leetcode-cn.com/problems/3sum| -|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| \ No newline at end of file +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|384. 打乱数组|1|https://leetcode-cn.com/problems/shuffle-an-array| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| +|剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| \ No newline at end of file diff --git a/meituan/test.md b/meituan/test.md index 6fa5e64..93b85c5 100644 --- a/meituan/test.md +++ b/meituan/test.md @@ -4,45 +4,55 @@ |-|-|-| |3. 无重复字符的最长子串|6|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |242. 有效的字母异位词|4|https://leetcode-cn.com/problems/valid-anagram| -|8. 字符串转换整数 (atoi)|4|https://leetcode-cn.com/problems/string-to-integer-atoi| -|704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| |232. 用栈实现队列|4|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| +|8. 字符串转换整数 (atoi)|4|https://leetcode-cn.com/problems/string-to-integer-atoi| +|46. 全排列|4|https://leetcode-cn.com/problems/permutations| |53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| -|补充题4. 手撕快速排序|3|| +|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| +|1. 两数之和|3|https://leetcode-cn.com/problems/two-sum| +|20. 有效的括号|3|https://leetcode-cn.com/problems/valid-parentheses| +|7. 整数反转|3|https://leetcode-cn.com/problems/reverse-integer| |剑指 Offer 53 - I. 在排序数组中查找数字 I|3|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| -|46. 全排列|3|https://leetcode-cn.com/problems/permutations| +|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| +|468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| -|剑指 Offer 57 - II. 和为s的连续正数序列|2|https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof| -|468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| -|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| -|128. 最长连续序列|2|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| -|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| -|136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| +|239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|165. 比较版本号|2|https://leetcode-cn.com/problems/compare-version-numbers| +|剑指 Offer 57 - II. 和为s的连续正数序列|2|https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof| |补充题14. 阿拉伯数字转中文数字|2|| -|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|128. 最长连续序列|2|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| +|剑指 Offer 61. 扑克牌中的顺子|1|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|460. LFU缓存|1|https://leetcode-cn.com/problems/lfu-cache| +|106. 从中序与后序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| -|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| |28. 实现 strStr()|1|https://leetcode-cn.com/problems/implement-strstr| -|剑指 Offer 61. 扑克牌中的顺子|1|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| -|7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| -|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|167. 两数之和 II - 输入有序数组|1|https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted| |32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| -|剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|165. 比较版本号|1|https://leetcode-cn.com/problems/compare-version-numbers| -|167. 两数之和 II - 输入有序数组|1|https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted| \ No newline at end of file +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| \ No newline at end of file From be6eb97fe5f15b8cd3070649975ae4e560044e4c Mon Sep 17 00:00:00 2001 From: afatcoder Date: Wed, 7 Apr 2021 12:25:58 +0800 Subject: [PATCH 25/44] =?UTF-8?q?update=E5=AD=97=E8=8A=82=E8=B7=B3?= =?UTF-8?q?=E5=8A=A8=E8=87=B3=E7=89=9B=E5=AE=A22021.4.6=E6=97=A5=E7=9A=84?= =?UTF-8?q?=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 ++- bytedance/algorithm.md | 139 +++++++------ bytedance/backend.md | 459 +++++++++++++++++++++++------------------ bytedance/client.md | 238 +++++++++++---------- bytedance/data.md | 57 +++-- bytedance/frontend.md | 136 ++++++------ bytedance/latest.md | 262 ++++++++++++++++------- bytedance/test.md | 144 +++++++------ 8 files changed, 856 insertions(+), 602 deletions(-) diff --git a/README.md b/README.md index 4e00b77..df0f57c 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,18 @@ :warning:若转载文章,需注明本仓库地址 +## 字节跳动(更新至牛客2021.4.6日的面经) +
+按岗位分类 + + [3.1~4.6出现的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md) +
+ ## 美团(牛客2020.8.15~牛客2021.3.30号面经)
按岗位分类 @@ -62,17 +74,6 @@ - [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/kuaishou/data.md)
-## 字节跳动(更新至牛客2.28日的面经) -
-按岗位分类 - - [2.4~2.28出现的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md) -
## 百度(更新至牛客8.7日的面经)
diff --git a/bytedance/algorithm.md b/bytedance/algorithm.md index 73e6b04..f622b2d 100644 --- a/bytedance/algorithm.md +++ b/bytedance/algorithm.md @@ -1,80 +1,101 @@ # 算法 +若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| +|300. 最长上升子序列|6|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|72. 编辑距离|6|https://leetcode-cn.com/problems/edit-distance| |215. 数组中的第K个最大元素|4|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|236. 二叉树的最近公共祖先|3|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|64. 最小路径和|3|https://leetcode-cn.com/problems/minimum-path-sum| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| +|33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|102. 二叉树的层序遍历|3|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| -|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| +|49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| +|85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| +|287. 寻找重复数|2|https://leetcode-cn.com/problems/find-the-duplicate-number| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| |46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| |121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| -|剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| -|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| +|15. 三数之和|2|https://leetcode-cn.com/problems/3sum| +|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| +|572. 另一个树的子树|2|https://leetcode-cn.com/problems/subtree-of-another-tree| |4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| -|814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| -|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| +|剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|403. 青蛙过河|1|https://leetcode-cn.com/problems/frog-jump| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| |96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| -|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| -|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |面试题 16.03. 交点|1|https://leetcode-cn.com/problems/intersection-lcci| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| +|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|407. 接雨水 II|1|https://leetcode-cn.com/problems/trapping-rain-water-ii| +|107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| +|871. 最低加油次数|1|https://leetcode-cn.com/problems/minimum-number-of-refueling-stops| |104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| -|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| -|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|632. 最小区间|1|https://leetcode-cn.com/problems/smallest-range-covering-elements-from-k-lists| +|1505. 最多 K 次交换相邻数位后得到的最小整数|1|https://leetcode-cn.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| +|726. 原子的数量|1|https://leetcode-cn.com/problems/number-of-atoms| +|306. 累加数|1|https://leetcode-cn.com/problems/additive-number| +|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|1420. 生成数组|1|https://leetcode-cn.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons| +|636. 函数的独占时间|1|https://leetcode-cn.com/problems/exclusive-time-of-functions| +|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| +|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |255. 验证前序遍历序列二叉搜索树|1|https://leetcode-cn.com/problems/verify-preorder-sequence-in-binary-search-tree| -|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| -|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| -|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| -|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| -|426. 将二叉搜索树转化为排序的双向链表|1|https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list| -|376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| |152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| -|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| -|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| -|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| -|264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| |518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| -|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| -|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| -|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| -|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| +|264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| |206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| -|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| -|剑指 Offer 55 - II. 平衡二叉树|1|https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof| +|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| +|剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| |50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|636. 函数的独占时间|1|https://leetcode-cn.com/problems/exclusive-time-of-functions| -|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| |123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| -|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| \ No newline at end of file +|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| +|315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| \ No newline at end of file diff --git a/bytedance/backend.md b/bytedance/backend.md index 3d56cab..71dd8cc 100644 --- a/bytedance/backend.md +++ b/bytedance/backend.md @@ -1,237 +1,284 @@ # 后端 +若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|27|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|15. 三数之和|26|https://leetcode-cn.com/problems/3sum| -|25. K 个一组翻转链表|26|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|121. 买卖股票的最佳时机|23|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|146. LRU缓存机制|22|https://leetcode-cn.com/problems/lru-cache| -|206. 反转链表|20|https://leetcode-cn.com/problems/reverse-linked-list| -|103. 二叉树的锯齿形层次遍历|20|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|215. 数组中的第K个最大元素|18|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|105. 从前序与中序遍历序列构造二叉树|16|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|199. 二叉树的右视图|15|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|160. 相交链表|13|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|54. 螺旋矩阵|12|https://leetcode-cn.com/problems/spiral-matrix| -|21. 合并两个有序链表|12|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|3. 无重复字符的最长子串|41|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|103. 二叉树的锯齿形层次遍历|40|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|25. K 个一组翻转链表|38|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|206. 反转链表|37|https://leetcode-cn.com/problems/reverse-linked-list| +|215. 数组中的第K个最大元素|33|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|146. LRU缓存机制|32|https://leetcode-cn.com/problems/lru-cache| +|15. 三数之和|30|https://leetcode-cn.com/problems/3sum| +|121. 买卖股票的最佳时机|29|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|236. 二叉树的最近公共祖先|22|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|160. 相交链表|21|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|42. 接雨水|20|https://leetcode-cn.com/problems/trapping-rain-water| +|199. 二叉树的右视图|19|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|21. 合并两个有序链表|19|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|105. 从前序与中序遍历序列构造二叉树|18|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|23. 合并K个排序链表|18|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|33. 搜索旋转排序数组|17|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|54. 螺旋矩阵|16|https://leetcode-cn.com/problems/spiral-matrix| +|124. 二叉树中的最大路径和|15|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|143. 重排链表|15|https://leetcode-cn.com/problems/reorder-list| +|155. 最小栈|14|https://leetcode-cn.com/problems/min-stack| +|69. x 的平方根|14|https://leetcode-cn.com/problems/sqrtx| +|1. 两数之和|14|https://leetcode-cn.com/problems/two-sum| +|31. 下一个排列|13|https://leetcode-cn.com/problems/next-permutation| +|46. 全排列|13|https://leetcode-cn.com/problems/permutations| +|56. 合并区间|12|https://leetcode-cn.com/problems/merge-intervals| +|141. 环形链表|12|https://leetcode-cn.com/problems/linked-list-cycle| |234. 回文链表|12|https://leetcode-cn.com/problems/palindrome-linked-list| -|42. 接雨水|12|https://leetcode-cn.com/problems/trapping-rain-water| -|69. x 的平方根|11|https://leetcode-cn.com/problems/sqrtx| -|33. 搜索旋转排序数组|10|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|124. 二叉树中的最大路径和|10|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|155. 最小栈|10|https://leetcode-cn.com/problems/min-stack| -|236. 二叉树的最近公共祖先|10|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|200. 岛屿数量|12|https://leetcode-cn.com/problems/number-of-islands| +|补充题1. 排序奇升偶降链表|12|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|101. 对称二叉树|11|https://leetcode-cn.com/problems/symmetric-tree| +|20. 有效的括号|11|https://leetcode-cn.com/problems/valid-parentheses| +|41. 缺失的第一个正数|11|https://leetcode-cn.com/problems/first-missing-positive| +|92. 反转链表 II|11|https://leetcode-cn.com/problems/reverse-linked-list-ii| |415. 字符串相加|10|https://leetcode-cn.com/problems/add-strings| -|1. 两数之和|10|https://leetcode-cn.com/problems/two-sum| -|23. 合并K个排序链表|9|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|41. 缺失的第一个正数|9|https://leetcode-cn.com/problems/first-missing-positive| -|补充题1. 排序奇升偶降链表|9|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| -|141. 环形链表|9|https://leetcode-cn.com/problems/linked-list-cycle| -|20. 有效的括号|8|https://leetcode-cn.com/problems/valid-parentheses| +|958. 二叉树的完全性检验|10|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|122. 买卖股票的最佳时机 II|10|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|142. 环形链表 II|10|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|98. 验证二叉搜索树|10|https://leetcode-cn.com/problems/validate-binary-search-tree| +|300. 最长上升子序列|10|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|102. 二叉树的层序遍历|9|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|2. 两数相加|9|https://leetcode-cn.com/problems/add-two-numbers| +|162. 寻找峰值|9|https://leetcode-cn.com/problems/find-peak-element| +|148. 排序链表|9|https://leetcode-cn.com/problems/sort-list| +|48. 旋转图像|9|https://leetcode-cn.com/problems/rotate-image| +|39. 组合总和|9|https://leetcode-cn.com/problems/combination-sum| +|76. 最小覆盖子串|9|https://leetcode-cn.com/problems/minimum-window-substring| +|232. 用栈实现队列|9|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|88. 合并两个有序数组|8|https://leetcode-cn.com/problems/merge-sorted-array| +|322. 零钱兑换|8|https://leetcode-cn.com/problems/coin-change| +|32. 最长有效括号|8|https://leetcode-cn.com/problems/longest-valid-parentheses| |24. 两两交换链表中的节点|8|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|31. 下一个排列|8|https://leetcode-cn.com/problems/next-permutation| -|98. 验证二叉搜索树|8|https://leetcode-cn.com/problems/validate-binary-search-tree| +|470. 用 Rand7() 实现 Rand10()|8|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|198. 打家劫舍|8|https://leetcode-cn.com/problems/house-robber| +|补充题2. 圆环回原点问题|8|https://mp.weixin.qq.com/s/VnGFEWHeD3nh1n9JSDkVUg| +|53. 最大子序和|7|https://leetcode-cn.com/problems/maximum-subarray| +|518. 零钱兑换 II|7|https://leetcode-cn.com/problems/coin-change-2| +|83. 删除排序链表中的重复元素|7|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|543. 二叉树的直径|7|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|739. 每日温度|7|https://leetcode-cn.com/problems/daily-temperatures| +|5. 最长回文子串|7|https://leetcode-cn.com/problems/longest-palindromic-substring| |79. 单词搜索|7|https://leetcode-cn.com/problems/word-search| -|143. 重排链表|7|https://leetcode-cn.com/problems/reorder-list| -|46. 全排列|7|https://leetcode-cn.com/problems/permutations| -|2. 两数相加|6|https://leetcode-cn.com/problems/add-two-numbers| -|101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| -|148. 排序链表|6|https://leetcode-cn.com/problems/sort-list| -|470. 用 Rand7() 实现 Rand10()|6|https://leetcode-cn.com/problems/implement-rand10-using-rand7| -|958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|92. 反转链表 II|6|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|补充题7. 木头切割问题|6|https://mp.weixin.qq.com/s/o-1VJO2TQZjC5ROmV7CReA| -|162. 寻找峰值|6|https://leetcode-cn.com/problems/find-peak-element| +|110. 平衡二叉树|6|https://leetcode-cn.com/problems/balanced-binary-tree| +|22. 括号生成|6|https://leetcode-cn.com/problems/generate-parentheses| +|113. 路径总和 II|6|https://leetcode-cn.com/problems/path-sum-ii| +|138. 复制带随机指针的链表|6|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|64. 最小路径和|6|https://leetcode-cn.com/problems/minimum-path-sum| +|19. 删除链表的倒数第N个节点|6|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| |114. 二叉树展开为链表|6|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| -|56. 合并区间|6|https://leetcode-cn.com/problems/merge-intervals| -|39. 组合总和|6|https://leetcode-cn.com/problems/combination-sum| -|198. 打家劫舍|6|https://leetcode-cn.com/problems/house-robber| -|122. 买卖股票的最佳时机 II|6|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|518. 零钱兑换 II|6|https://leetcode-cn.com/problems/coin-change-2| -|53. 最大子序和|5|https://leetcode-cn.com/problems/maximum-subarray| -|113. 路径总和 II|5|https://leetcode-cn.com/problems/path-sum-ii| -|662. 二叉树最大宽度|5|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|300. 最长上升子序列|5|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|48. 旋转图像|5|https://leetcode-cn.com/problems/rotate-image| -|88. 合并两个有序数组|5|https://leetcode-cn.com/problems/merge-sorted-array| -|补充题2. 圆环回原点问题|5|https://mp.weixin.qq.com/s/VnGFEWHeD3nh1n9JSDkVUg| -|76. 最小覆盖子串|5|https://leetcode-cn.com/problems/minimum-window-substring| -|543. 二叉树的直径|5|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|110. 平衡二叉树|5|https://leetcode-cn.com/problems/balanced-binary-tree| -|200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|322. 零钱兑换|5|https://leetcode-cn.com/problems/coin-change| -|142. 环形链表 II|5|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|739. 每日温度|5|https://leetcode-cn.com/problems/daily-temperatures| -|232. 用栈实现队列|4|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|83. 删除排序链表中的重复元素|4|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|32. 最长有效括号|4|https://leetcode-cn.com/problems/longest-valid-parentheses| -|670. 最大交换|4|https://leetcode-cn.com/problems/maximum-swap| -|128. 最长连续序列|4|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|287. 寻找重复数|4|https://leetcode-cn.com/problems/find-the-duplicate-number| -|151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| +|94. 二叉树的中序遍历|6|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|剑指 Offer 22. 链表中倒数第k个节点|6|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|662. 二叉树最大宽度|6|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|240. 搜索二维矩阵 II|6|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|440. 字典序的第K小数字|6|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|78. 子集|6|https://leetcode-cn.com/problems/subsets| +|补充题4. 手撕快速排序|6|https://leetcode-cn.com/problems/sort-an-array| +|补充题7. 木头切割问题|6|https://mp.weixin.qq.com/s/o-1VJO2TQZjC5ROmV7CReA| +|70. 爬楼梯|5|https://leetcode-cn.com/problems/climbing-stairs| +|108. 将有序数组转换为二叉搜索树|5|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| +|128. 最长连续序列|5|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|695. 岛屿的最大面积|5|https://leetcode-cn.com/problems/max-area-of-island| +|670. 最大交换|5|https://leetcode-cn.com/problems/maximum-swap| +|224. 基本计算器|5|https://leetcode-cn.com/problems/basic-calculator| +|93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| +|226. 翻转二叉树|5|https://leetcode-cn.com/problems/invert-binary-tree| +|151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|287. 寻找重复数|5|https://leetcode-cn.com/problems/find-the-duplicate-number| +|862. 和至少为 K 的最短子数组|5|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|82. 删除排序链表中的重复元素 II|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|补充题9. 36进制加法|5|https://mp.weixin.qq.com/s/bgD1Q5lc92mX7RNS1L65qA| +|剑指 Offer 54. 二叉搜索树的第k大节点|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|230. 二叉搜索树中第K小的元素|4|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|221. 最大正方形|4|https://leetcode-cn.com/problems/maximal-square| |560. 和为K的子数组|4|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|64. 最小路径和|3|https://leetcode-cn.com/problems/minimum-path-sum| -|134. 加油站|3|https://leetcode-cn.com/problems/gas-station| -|210. 课程表 II|3|https://leetcode-cn.com/problems/course-schedule-ii| -|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| -|138. 复制带随机指针的链表|3|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|剑指 Offer 11. 旋转数组的最小数字|4|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|8. 字符串转换整数 (atoi)|4|https://leetcode-cn.com/problems/string-to-integer-atoi| +|704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| +|61. 旋转链表|4|https://leetcode-cn.com/problems/rotate-list| +|129. 求根到叶子节点数字之和|4|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|剑指 Offer 36. 二叉搜索树与双向链表|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|40. 组合总和 II|4|https://leetcode-cn.com/problems/combination-sum-ii| +|135. 分发糖果|4|https://leetcode-cn.com/problems/candy| +|528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| +|11. 盛最多水的容器|4|https://leetcode-cn.com/problems/container-with-most-water| +|补充题3. 求区间最小数乘区间和的最大值|4|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| +|977. 有序数组的平方|3|https://leetcode-cn.com/problems/squares-of-a-sorted-array| |1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| -|221. 最大正方形|3|https://leetcode-cn.com/problems/maximal-square| -|129. 求根到叶子节点数字之和|3|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|695. 岛屿的最大面积|3|https://leetcode-cn.com/problems/max-area-of-island| -|704. 二分查找|3|https://leetcode-cn.com/problems/binary-search| -|226. 翻转二叉树|3|https://leetcode-cn.com/problems/invert-binary-tree| -|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|297. 二叉树的序列化与反序列化|3|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|328. 奇偶链表|3|https://leetcode-cn.com/problems/odd-even-linked-list| +|460. LFU缓存|3|https://leetcode-cn.com/problems/lfu-cache| +|剑指 Offer 51. 数组中的逆序对|3|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|188. 买卖股票的最佳时机 IV|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| +|210. 课程表 II|3|https://leetcode-cn.com/problems/course-schedule-ii| +|1047. 删除字符串中的所有相邻重复项|3|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|402. 移掉K位数字|3|https://leetcode-cn.com/problems/remove-k-digits| +|169. 多数元素|3|https://leetcode-cn.com/problems/majority-element| |104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|108. 将有序数组转换为二叉搜索树|3|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| -|440. 字典序的第K小数字|2|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| -|402. 移掉K位数字|2|https://leetcode-cn.com/problems/remove-k-digits| -|99. 恢复二叉搜索树|2|https://leetcode-cn.com/problems/recover-binary-search-tree| -|224. 基本计算器|2|https://leetcode-cn.com/problems/basic-calculator| -|503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| -|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| -|71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| -|61. 旋转链表|2|https://leetcode-cn.com/problems/rotate-list| -|11. 盛最多水的容器|2|https://leetcode-cn.com/problems/container-with-most-water| -|208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| -|862. 和至少为 K 的最短子数组|2|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| +|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|209. 长度最小的子数组|3|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|134. 加油站|3|https://leetcode-cn.com/problems/gas-station| +|91. 解码方法|3|https://leetcode-cn.com/problems/decode-ways| +|329. 矩阵中的最长递增路径|3|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|59. 螺旋矩阵 II|3|https://leetcode-cn.com/problems/spiral-matrix-ii| +|718. 最长重复子数组|3|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|153. 寻找旋转排序数组中的最小值|3|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|剑指 Offer 46. 把数字翻译成字符串|3|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| +|1254. 统计封闭岛屿的数目|2|https://leetcode-cn.com/problems/number-of-closed-islands| |剑指 Offer 61. 扑克牌中的顺子|2|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| -|22. 括号生成|2|https://leetcode-cn.com/problems/generate-parentheses| -|668. 乘法表中第k小的数|2|https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table| -|剑指 Offer 54. 二叉搜索树的第k大节点|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| -|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| -|135. 分发糖果|2|https://leetcode-cn.com/problems/candy| -|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| -|剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| -|188. 买卖股票的最佳时机 IV|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| -|50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| +|剑指 Offer 09. 用两个栈实现队列|2|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| +|112. 路径总和|2|https://leetcode-cn.com/problems/path-sum| +|503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|347. 前 K 个高频元素|2|https://leetcode-cn.com/problems/top-k-frequent-elements| |剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| -|59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| -|剑指 Offer 46. 把数字翻译成字符串|2|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| -|4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| +|264. 丑数 II|2|https://leetcode-cn.com/problems/ugly-number-ii| +|421. 数组中两个数的最大异或值|2|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| +|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| +|99. 恢复二叉搜索树|2|https://leetcode-cn.com/problems/recover-binary-search-tree| |125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| -|补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| -|112. 路径总和|2|https://leetcode-cn.com/problems/path-sum| -|72. 编辑距离|2|https://leetcode-cn.com/problems/edit-distance| -|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|523. 连续的子数组和|2|https://leetcode-cn.com/problems/continuous-subarray-sum| +|剑指 Offer 48. 最长不含重复字符的子字符串|2|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|剑指 Offer 04. 二维数组中的查找|2|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |面试题 03.05. 栈排序|2|https://leetcode-cn.com/problems/sort-of-stacks-lcci| -|169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| -|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| |394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| -|460. LFU缓存|2|https://leetcode-cn.com/problems/lfu-cache| -|264. 丑数 II|2|https://leetcode-cn.com/problems/ugly-number-ii| -|404. 左叶子之和|2|https://leetcode-cn.com/problems/sum-of-left-leaves| -|剑指 Offer 42. 连续子数组的最大和|2|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| -|328. 奇偶链表|2|https://leetcode-cn.com/problems/odd-even-linked-list| -|1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| -|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| -|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| -|45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| -|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| -|456. 132模式|2|https://leetcode-cn.com/problems/132-pattern| -|977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| -|139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| +|208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| |剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| +|145. 二叉树的后序遍历|2|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |398. 随机数索引|2|https://leetcode-cn.com/problems/random-pick-index| -|8. 字符串转换整数 (atoi)|2|https://leetcode-cn.com/problems/string-to-integer-atoi| +|45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| +|50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| +|71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| +|416. 分割等和子集|2|https://leetcode-cn.com/problems/partition-equal-subset-sum| +|456. 132模式|2|https://leetcode-cn.com/problems/132-pattern| +|340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| +|668. 乘法表中第k小的数|2|https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table| +|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| +|120. 三角形最小路径和|2|https://leetcode-cn.com/problems/triangle| +|147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| |785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| -|449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| -|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| -|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| -|剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|剑指 Offer 05. 替换空格|1|https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof| -|18. 四数之和|1|https://leetcode-cn.com/problems/4sum| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| -|1669. 合并两个链表|1|https://leetcode-cn.com/problems/merge-in-between-linked-lists| -|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| -|剑指 Offer 18. 删除链表的节点|1|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| -|107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| -|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| -|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| -|523. 连续的子数组和|1|https://leetcode-cn.com/problems/continuous-subarray-sum| -|974. 和可被 K 整除的子数组|1|https://leetcode-cn.com/problems/subarray-sums-divisible-by-k| -|912. 排序数组|1|https://leetcode-cn.com/problems/sort-an-array| -|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| -|剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| -|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| -|410. 分割数组的最大值|1|https://leetcode-cn.com/problems/split-array-largest-sum| -|922. 按奇偶排序数组 II|1|https://leetcode-cn.com/problems/sort-array-by-parity-ii| -|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|1139. 最大的以 1 为边界的正方形|1|https://leetcode-cn.com/problems/largest-1-bordered-square| -|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| -|421. 数组中两个数的最大异或值|1|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| -|202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| -|剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| -|951. 翻转等价二叉树|1|https://leetcode-cn.com/problems/flip-equivalent-binary-trees| -|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| +|239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| +|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| +|468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| +|1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| +|72. 编辑距离|2|https://leetcode-cn.com/problems/edit-distance| +|404. 左叶子之和|2|https://leetcode-cn.com/problems/sum-of-left-leaves| +|10. 正则表达式匹配|2|https://leetcode-cn.com/problems/regular-expression-matching| +|84. 柱状图中最大的矩形|2|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| +|974. 和可被 K 整除的子数组|2|https://leetcode-cn.com/problems/subarray-sums-divisible-by-k| +|18. 四数之和|2|https://leetcode-cn.com/problems/4sum| +|剑指 Offer 27. 二叉树的镜像|2|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| +|191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| +|225. 用队列实现栈|2|https://leetcode-cn.com/problems/implement-stack-using-queues| +|647. 回文子串|2|https://leetcode-cn.com/problems/palindromic-substrings| +|34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|165. 比较版本号|2|https://leetcode-cn.com/problems/compare-version-numbers| +|补充题10. 36进制减法|2|| +|补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| +|556. 下一个更大元素 III|2|https://leetcode-cn.com/problems/next-greater-element-iii| +|227. 基本计算器 II|2|https://leetcode-cn.com/problems/basic-calculator-ii| +|剑指 Offer 03. 数组中重复的数字|2|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| +|106. 从中序与后序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| +|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| +|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| |994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| -|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|1299. 将每个元素替换为右侧最大元素|1|https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side| +|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| |515. 在每个树行中找最大值|1|https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row| -|895. 最大频率栈|1|https://leetcode-cn.com/problems/maximum-frequency-stack| |1147. 段式回文|1|https://leetcode-cn.com/problems/longest-chunked-palindrome-decomposition| -|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|1254. 统计封闭岛屿的数目|1|https://leetcode-cn.com/problems/number-of-closed-islands| -|剑指 Offer 67. 把字符串转换成整数|1|https://leetcode-cn.com/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof| -|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| -|173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| +|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| |100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| -|91. 解码方法|1|https://leetcode-cn.com/problems/decode-ways| -|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| -|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| -|694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| -|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| -|277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| -|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| -|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| -|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| -|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| -|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| -|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| +|剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| |剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| -|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| -|78. 子集|1|https://leetcode-cn.com/problems/subsets| -|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| -|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| -|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|416. 分割等和子集|1|https://leetcode-cn.com/problems/partition-equal-subset-sum| -|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| -|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| -|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| -|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| -|842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| -|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| +|449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|补充题4. 手撕快速排序|1|| -|1299. 将每个元素替换为右侧最大元素|1|https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| -|166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| -|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| -|279. 完全平方数|1|https://leetcode-cn.com/problems/perfect-squares| |面试题 08.12. 八皇后|1|https://leetcode-cn.com/problems/eight-queens-lcci| -|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| -|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| +|410. 分割数组的最大值|1|https://leetcode-cn.com/problems/split-array-largest-sum| +|694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| +|剑指 Offer 18. 删除链表的节点|1|https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof| +|912. 排序数组|1|https://leetcode-cn.com/problems/sort-an-array| +|173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| +|1139. 最大的以 1 为边界的正方形|1|https://leetcode-cn.com/problems/largest-1-bordered-square| +|剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| +|895. 最大频率栈|1|https://leetcode-cn.com/problems/maximum-frequency-stack| |325. 和等于 k 的最长子数组长度|1|https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k| -|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| +|951. 翻转等价二叉树|1|https://leetcode-cn.com/problems/flip-equivalent-binary-trees| +|107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| |637. 二叉树的层平均值|1|https://leetcode-cn.com/problems/average-of-levels-in-binary-tree| +|277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| |123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| -|1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| +|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| +|剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| +|1669. 合并两个链表|1|https://leetcode-cn.com/problems/merge-in-between-linked-lists| +|807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| +|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| +|剑指 Offer 05. 替换空格|1|https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof| +|279. 完全平方数|1|https://leetcode-cn.com/problems/perfect-squares| |17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| -|剑指 Offer 68 - II. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof| \ No newline at end of file +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| +|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|922. 按奇偶排序数组 II|1|https://leetcode-cn.com/problems/sort-array-by-parity-ii| +|1438. 绝对差不超过限制的最长连续子数组|1|https://leetcode-cn.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit| +|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|836. 矩形重叠|1|https://leetcode-cn.com/problems/rectangle-overlap| +|1172. 餐盘栈|1|https://leetcode-cn.com/problems/dinner-plate-stacks| +|547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| +|面试题 17.24. 最大子矩阵|1|https://leetcode-cn.com/problems/max-submatrix-lcci| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| +|1302. 层数最深叶子节点的和|1|https://leetcode-cn.com/problems/deepest-leaves-sum| +|189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| +|74. 搜索二维矩阵|1|https://leetcode-cn.com/problems/search-a-2d-matrix| +|448. 找到所有数组中消失的数字|1|https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array| +|127. 单词接龙|1|https://leetcode-cn.com/problems/word-ladder| +|剑指 Offer 55 - II. 平衡二叉树|1|https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof| +|剑指 Offer 55 - I. 二叉树的深度|1|https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof| +|补充题14. 阿拉伯数字转中文数字|1|| +|面试题 08.05. 递归乘法|1|https://leetcode-cn.com/problems/recursive-mulitply-lcci| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|1107. 每日新用户统计|1|https://leetcode-cn.com/problems/new-users-daily-count| +|887. 鸡蛋掉落|1|https://leetcode-cn.com/problems/super-egg-drop| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|397. 整数替换|1|https://leetcode-cn.com/problems/integer-replacement| +|564. 寻找最近的回文数|1|https://leetcode-cn.com/problems/find-the-closest-palindrome| +|765. 情侣牵手|1|https://leetcode-cn.com/problems/couples-holding-hands| +|80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| +|77. 组合|1|https://leetcode-cn.com/problems/combinations| +|378. 有序矩阵中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|384. 打乱数组|1|https://leetcode-cn.com/problems/shuffle-an-array| +|剑指 Offer 56 - I. 数组中数字出现的次数|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-lcof| +|28. 实现 strStr()|1|https://leetcode-cn.com/problems/implement-strstr| +|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| +|763. 划分字母区间|1|https://leetcode-cn.com/problems/partition-labels| +|253. 会议室 II|1|https://leetcode-cn.com/problems/meeting-rooms-ii| \ No newline at end of file diff --git a/bytedance/client.md b/bytedance/client.md index 6714cea..72e6b89 100644 --- a/bytedance/client.md +++ b/bytedance/client.md @@ -1,146 +1,162 @@ # 客户端 +若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|25. K 个一组翻转链表|16|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|53. 最大子序和|13|https://leetcode-cn.com/problems/maximum-subarray| -|206. 反转链表|13|https://leetcode-cn.com/problems/reverse-linked-list| -|160. 相交链表|12|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|146. LRU缓存机制|12|https://leetcode-cn.com/problems/lru-cache| -|215. 数组中的第K个最大元素|11|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|21. 合并两个有序链表|9|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|25. K 个一组翻转链表|18|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|160. 相交链表|17|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|206. 反转链表|16|https://leetcode-cn.com/problems/reverse-linked-list| +|53. 最大子序和|14|https://leetcode-cn.com/problems/maximum-subarray| +|215. 数组中的第K个最大元素|13|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|146. LRU缓存机制|13|https://leetcode-cn.com/problems/lru-cache| +|15. 三数之和|11|https://leetcode-cn.com/problems/3sum| |3. 无重复字符的最长子串|9|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|21. 合并两个有序链表|9|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|1. 两数之和|9|https://leetcode-cn.com/problems/two-sum| |236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |199. 二叉树的右视图|8|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|15. 三数之和|8|https://leetcode-cn.com/problems/3sum| -|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| -|144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|104. 二叉树的最大深度|6|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|113. 路径总和 II|8|https://leetcode-cn.com/problems/path-sum-ii| +|121. 买卖股票的最佳时机|7|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|958. 二叉树的完全性检验|7|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|102. 二叉树的层序遍历|7|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|101. 对称二叉树|7|https://leetcode-cn.com/problems/symmetric-tree| |232. 用栈实现队列|6|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|958. 二叉树的完全性检验|6|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|101. 对称二叉树|6|https://leetcode-cn.com/problems/symmetric-tree| -|113. 路径总和 II|6|https://leetcode-cn.com/problems/path-sum-ii| -|121. 买卖股票的最佳时机|6|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |剑指 Offer 09. 用两个栈实现队列|6|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|104. 二叉树的最大深度|6|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|54. 螺旋矩阵|6|https://leetcode-cn.com/problems/spiral-matrix| +|415. 字符串相加|6|https://leetcode-cn.com/problems/add-strings| +|34. 在排序数组中查找元素的第一个和最后一个位置|6|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|41. 缺失的第一个正数|5|https://leetcode-cn.com/problems/first-missing-positive| |151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|34. 在排序数组中查找元素的第一个和最后一个位置|5|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|112. 路径总和|5|https://leetcode-cn.com/problems/path-sum| +|141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| +|142. 环形链表 II|5|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|103. 二叉树的锯齿形层次遍历|5|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|41. 缺失的第一个正数|5|https://leetcode-cn.com/problems/first-missing-positive| -|105. 从前序与中序遍历序列构造二叉树|4|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|42. 接雨水|4|https://leetcode-cn.com/problems/trapping-rain-water| +|105. 从前序与中序遍历序列构造二叉树|5|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|56. 合并区间|5|https://leetcode-cn.com/problems/merge-intervals| +|2. 两数相加|5|https://leetcode-cn.com/problems/add-two-numbers| +|42. 接雨水|5|https://leetcode-cn.com/problems/trapping-rain-water| +|4. 寻找两个正序数组的中位数|5|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |344. 反转字符串|4|https://leetcode-cn.com/problems/reverse-string| -|415. 字符串相加|4|https://leetcode-cn.com/problems/add-strings| -|394. 字符串解码|4|https://leetcode-cn.com/problems/decode-string| +|240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| -|2. 两数相加|4|https://leetcode-cn.com/problems/add-two-numbers| -|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|394. 字符串解码|4|https://leetcode-cn.com/problems/decode-string| +|69. x 的平方根|4|https://leetcode-cn.com/problems/sqrtx| |189. 旋转数组|4|https://leetcode-cn.com/problems/rotate-array| -|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| +|82. 删除排序链表中的重复元素 II|4|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|59. 螺旋矩阵 II|4|https://leetcode-cn.com/problems/spiral-matrix-ii| |165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| -|82. 删除排序链表中的重复元素 II|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| -|162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| -|5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|19. 删除链表的倒数第N个节点|4|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|剑指 Offer 22. 链表中倒数第k个节点|4|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|56. 合并区间|3|https://leetcode-cn.com/problems/merge-intervals| +|145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| |剑指 Offer 36. 二叉搜索树与双向链表|3|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| -|剑指 Offer 22. 链表中倒数第k个节点|3|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| -|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|19. 删除链表的倒数第N个节点|3|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| +|46. 全排列|3|https://leetcode-cn.com/problems/permutations| |剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| -|54. 螺旋矩阵|3|https://leetcode-cn.com/problems/spiral-matrix| -|145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|225. 用队列实现栈|3|https://leetcode-cn.com/problems/implement-stack-using-queues| +|110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| +|5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|补充题9. 36进制加法|3|https://mp.weixin.qq.com/s/bgD1Q5lc92mX7RNS1L65qA| +|剑指 Offer 33. 二叉搜索树的后序遍历序列|3|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|518. 零钱兑换 II|2|https://leetcode-cn.com/problems/coin-change-2| +|剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| -|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |190. 颠倒二进制位|2|https://leetcode-cn.com/problems/reverse-bits| -|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|164. 最大间距|2|https://leetcode-cn.com/problems/maximum-gap| +|122. 买卖股票的最佳时机 II|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| |7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| -|136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| -|443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| -|739. 每日温度|2|https://leetcode-cn.com/problems/daily-temperatures| -|234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| -|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| -|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| |124. 二叉树中的最大路径和|2|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| -|46. 全排列|2|https://leetcode-cn.com/problems/permutations| -|59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| -|438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| +|322. 零钱兑换|2|https://leetcode-cn.com/problems/coin-change| +|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| |62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| -|225. 用队列实现栈|2|https://leetcode-cn.com/problems/implement-stack-using-queues| -|75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| -|122. 买卖股票的最佳时机 II|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| -|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|518. 零钱兑换 II|2|https://leetcode-cn.com/problems/coin-change-2| -|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| -|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| +|191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| +|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| +|739. 每日温度|2|https://leetcode-cn.com/problems/daily-temperatures| +|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|164. 最大间距|2|https://leetcode-cn.com/problems/maximum-gap| +|71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| +|98. 验证二叉搜索树|2|https://leetcode-cn.com/problems/validate-binary-search-tree| +|17. 电话号码的字母组合|2|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|16. 最接近的三数之和|2|https://leetcode-cn.com/problems/3sum-closest| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| |977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| +|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| +|443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| |315. 计算右侧小于当前元素的个数|2|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| -|17. 电话号码的字母组合|2|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| -|662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| -|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| -|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| +|438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| +|334. 递增的三元子序列|2|https://leetcode-cn.com/problems/increasing-triplet-subsequence| +|129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|224. 基本计算器|2|https://leetcode-cn.com/problems/basic-calculator| +|680. 验证回文字符串 Ⅱ|2|https://leetcode-cn.com/problems/valid-palindrome-ii| +|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| |480. 滑动窗口中位数|1|https://leetcode-cn.com/problems/sliding-window-median| -|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|86. 分隔链表|1|https://leetcode-cn.com/problems/partition-list| +|140. 单词拆分 II|1|https://leetcode-cn.com/problems/word-break-ii| +|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| |剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| -|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| -|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| -|剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| -|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| -|1233. 删除子文件夹|1|https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem| -|863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| -|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| -|剑指 Offer 34. 二叉树中和为某一值的路径|1|https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof| -|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| -|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| -|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| -|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| -|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| -|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| -|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| -|面试题 01.06. 字符串压缩|1|https://leetcode-cn.com/problems/compress-string-lcci| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| |剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| -|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| -|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| |55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| -|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| -|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| -|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| +|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| +|1233. 删除子文件夹|1|https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| |148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| -|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| -|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| -|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| -|86. 分隔链表|1|https://leetcode-cn.com/problems/partition-list| -|剑指 Offer 28. 对称的二叉树|1|https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|503. 下一个更大元素 II|1|https://leetcode-cn.com/problems/next-greater-element-ii| +|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| |1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| +|863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| +|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| |347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| +|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|面试题 01.06. 字符串压缩|1|https://leetcode-cn.com/problems/compress-string-lcci| |77. 组合|1|https://leetcode-cn.com/problems/combinations| -|140. 单词拆分 II|1|https://leetcode-cn.com/problems/word-break-ii| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| |80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| -|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| -|503. 下一个更大元素 II|1|https://leetcode-cn.com/problems/next-greater-element-ii| -|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| -|71. 简化路径|1|https://leetcode-cn.com/problems/simplify-path| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| \ No newline at end of file +|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|剑指 Offer 17. 打印从1到最大的n位数|1|https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| +|补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| \ No newline at end of file diff --git a/bytedance/data.md b/bytedance/data.md index a9c3f0e..ac4deeb 100644 --- a/bytedance/data.md +++ b/bytedance/data.md @@ -1,25 +1,48 @@ # 数据研发 +若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| +|25. K 个一组翻转链表|3|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|补充题1. 排序奇升偶降链表|2|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|98. 验证二叉搜索树|2|https://leetcode-cn.com/problems/validate-binary-search-tree| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|剑指 Offer 53 - I. 在排序数组中查找数字 I|1|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|611. 有效三角形的个数|1|https://leetcode-cn.com/problems/valid-triangle-number| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| +|补充题14. 阿拉伯数字转中文数字|1|| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| -|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| -|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| -|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| -|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| -|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| -|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| -|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| |3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| -|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| +|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| \ No newline at end of file +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| \ No newline at end of file diff --git a/bytedance/frontend.md b/bytedance/frontend.md index 224668d..6cb55c7 100644 --- a/bytedance/frontend.md +++ b/bytedance/frontend.md @@ -1,79 +1,99 @@ # 前端 +若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|215. 数组中的第K个最大元素|8|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|88. 合并两个有序数组|14|https://leetcode-cn.com/problems/merge-sorted-array| +|3. 无重复字符的最长子串|13|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|112. 路径总和|9|https://leetcode-cn.com/problems/path-sum| +|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| |209. 长度最小的子数组|8|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|1. 两数之和|6|https://leetcode-cn.com/problems/two-sum| -|88. 合并两个有序数组|5|https://leetcode-cn.com/problems/merge-sorted-array| -|112. 路径总和|5|https://leetcode-cn.com/problems/path-sum| +|53. 最大子序和|8|https://leetcode-cn.com/problems/maximum-subarray| +|129. 求根到叶子节点数字之和|7|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|165. 比较版本号|7|https://leetcode-cn.com/problems/compare-version-numbers| +|415. 字符串相加|6|https://leetcode-cn.com/problems/add-strings| |93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| -|129. 求根到叶子节点数字之和|5|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|3. 无重复字符的最长子串|5|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|415. 字符串相加|5|https://leetcode-cn.com/problems/add-strings| -|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| +|剑指 Offer 22. 链表中倒数第k个节点|5|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| +|102. 二叉树的层序遍历|5|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|230. 二叉搜索树中第K小的元素|5|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|46. 全排列|4|https://leetcode-cn.com/problems/permutations| +|160. 相交链表|4|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|62. 不同路径|4|https://leetcode-cn.com/problems/unique-paths| |695. 岛屿的最大面积|4|https://leetcode-cn.com/problems/max-area-of-island| -|165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| |226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| -|230. 二叉搜索树中第K小的元素|3|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|718. 最长重复子数组|4|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|剑指 Offer 62. 圆圈中最后剩下的数字|3|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|206. 反转链表|3|https://leetcode-cn.com/problems/reverse-linked-list| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| |113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| -|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| +|54. 螺旋矩阵|3|https://leetcode-cn.com/problems/spiral-matrix| +|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| +|509. 斐波那契数|3|https://leetcode-cn.com/problems/fibonacci-number| +|200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| +|104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|160. 相交链表|3|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| -|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|198. 打家劫舍|2|https://leetcode-cn.com/problems/house-robber| +|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| +|补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| +|剑指 Offer 09. 用两个栈实现队列|2|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|429. N叉树的层序遍历|2|https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal| +|56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| +|剑指 Offer 24. 反转链表|2|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|349. 两个数组的交集|2|https://leetcode-cn.com/problems/intersection-of-two-arrays| |42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| -|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|509. 斐波那契数|2|https://leetcode-cn.com/problems/fibonacci-number| +|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| |169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| -|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| -|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| -|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|609. 在系统中查找重复文件|1|https://leetcode-cn.com/problems/find-duplicate-file-in-system| +|剑指 Offer 63. 股票的最大利润|1|https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|1353. 最多可以参加的会议数目|1|https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be-attended| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|LCP 04. 覆盖|1|https://leetcode-cn.com/problems/broken-board-dominoes| +|717. 1比特与2比特字符|1|https://leetcode-cn.com/problems/1-bit-and-2-bit-characters| +|361. 轰炸敌人|1|https://leetcode-cn.com/problems/bomb-enemy| +|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| +|130. 被围绕的区域|1|https://leetcode-cn.com/problems/surrounded-regions| |16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| -|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| |443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| -|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| -|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| -|130. 被围绕的区域|1|https://leetcode-cn.com/problems/surrounded-regions| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| |67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| -|1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| -|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| -|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| -|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| |213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| -|984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| -|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|46. 全排列|1|https://leetcode-cn.com/problems/permutations| -|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| -|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| -|609. 在系统中查找重复文件|1|https://leetcode-cn.com/problems/find-duplicate-file-in-system| -|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| |242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| -|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| -|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| -|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| -|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| \ No newline at end of file +|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| \ No newline at end of file diff --git a/bytedance/latest.md b/bytedance/latest.md index e7bf22a..aa756cc 100644 --- a/bytedance/latest.md +++ b/bytedance/latest.md @@ -1,83 +1,195 @@ # 字节跳动最新涉及的leetcode题目 -本次统计了2.4日~2.28日的56篇面经。 +本次统计了3.1日~4.6日的289篇面经。 最近我开发了一个简易版网站https://codetop.cc/ 网站比静态的markdown更方便大家按公司/部门/岗位查询题目 欢迎大家前来体验❤️ -| 题目 | 出现次数 | 链接 | -|------------------------------|------|----------------------------------------------------------------------------------------------------| -| 160. 相交链表 | 5 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | -| 215. 数组中的第K个最大元素 | 4 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | -| 39. 组合总和 | 4 | https://leetcode-cn.com/problems/combination-sum | -| 20. 有效的括号 | 3 | https://leetcode-cn.com/problems/valid-parentheses | -| 15. 三数之和 | 3 | https://leetcode-cn.com/problems/3sum | -| 1. 两数之和 | 2 | https://leetcode-cn.com/problems/two-sum | -| 141. 环形链表 | 2 | https://leetcode-cn.com/problems/linked-list-cycle | -| 121. 买卖股票的最佳时机 | 2 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 162. 寻找峰值 | 2 | https://leetcode-cn.com/problems/find-peak-element | -| 79. 单词搜索 | 2 | https://leetcode-cn.com/problems/word-search | -| 3. 无重复字符的最长子串 | 2 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 146. LRU缓存机制 | 2 | https://leetcode-cn.com/problems/lru-cache | -| 剑指 Offer 10- II. 青蛙跳台阶问题 | 2 | https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof | -| 31. 下一个排列 | 2 | https://leetcode-cn.com/problems/next-permutation | -| 206. 反转链表 | 2 | https://leetcode-cn.com/problems/reverse-linked-list | -| 25. K 个一组翻转链表 | 2 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 33. 搜索旋转排序数组 | 2 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | -| 24. 两两交换链表中的节点 | 1 | https://leetcode-cn.com/problems/swap-nodes-in-pairs | -| 232. 用栈实现队列 | 1 | https://leetcode-cn.com/problems/implement-queue-using-stacks | -| 8. 字符串转换整数 (atoi) | 1 | https://leetcode-cn.com/problems/string-to-integer-atoi | -| 236. 二叉树的最近公共祖先 | 1 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | -| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | -| 459. 重复的子字符串 | 1 | https://leetcode-cn.com/problems/repeated-substring-pattern | -| 98. 验证二叉搜索树 | 1 | https://leetcode-cn.com/problems/validate-binary-search-tree | -| 440. 字典序的第K小数字 | 1 | https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order | -| 122. 买卖股票的最佳时机 II | 1 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | -| 1095. 山脉数组中查找目标值 | 1 | https://leetcode-cn.com/problems/find-in-mountain-array | -| 155. 最小栈 | 1 | https://leetcode-cn.com/problems/min-stack | -| 260. 只出现一次的数字 III | 1 | https://leetcode-cn.com/problems/single-number-iii | -| 136. 只出现一次的数字 | 1 | https://leetcode-cn.com/problems/single-number | -| 226. 翻转二叉树 | 1 | https://leetcode-cn.com/problems/invert-binary-tree | -| 69. x 的平方根 | 1 | https://leetcode-cn.com/problems/sqrtx | -| 72. 编辑距离 | 1 | https://leetcode-cn.com/problems/edit-distance | -| 199. 二叉树的右视图 | 1 | https://leetcode-cn.com/problems/binary-tree-right-side-view | -| 3. 无重复字符的最长子串 | 1 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 补充题1. 排序奇升偶降链表 | 1 | https://leetcode-cn.com/problems/undefined | -| 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 | 1 | https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof | -| 102. 二叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | -| 198. 打家劫舍 | 1 | https://leetcode-cn.com/problems/house-robber | -| 11. 盛最多水的容器 | 1 | https://leetcode-cn.com/problems/container-with-most-water | -| 456. 132模式 | 1 | https://leetcode-cn.com/problems/132-pattern | -| 补充题4. 手撕快速排序 | 1 | https://leetcode-cn.com/problems/undefined | -| 209. 长度最小的子数组 | 1 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | -| 21. 合并两个有序链表 | 1 | https://leetcode-cn.com/problems/merge-two-sorted-lists | -| 56. 合并区间 | 1 | https://leetcode-cn.com/problems/merge-intervals | -| 43. 字符串相乘 | 1 | https://leetcode-cn.com/problems/multiply-strings | -| 14. 最长公共前缀 | 1 | https://leetcode-cn.com/problems/longest-common-prefix | -| 230. 二叉搜索树中第K小的元素 | 1 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst | -| 739. 每日温度 | 1 | https://leetcode-cn.com/problems/daily-temperatures | -| 695. 岛屿的最大面积 | 1 | https://leetcode-cn.com/problems/max-area-of-island | -| 64. 最小路径和 | 1 | https://leetcode-cn.com/problems/minimum-path-sum | -| 53. 最大子序和 | 1 | https://leetcode-cn.com/problems/maximum-subarray | -| 92. 反转链表 II | 1 | https://leetcode-cn.com/problems/reverse-linked-list-ii | -| 54. 螺旋矩阵 | 1 | https://leetcode-cn.com/problems/spiral-matrix | -| 18. 四数之和 | 1 | https://leetcode-cn.com/problems/4sum | -| 322. 零钱兑换 | 1 | https://leetcode-cn.com/problems/coin-change | -| 41. 缺失的第一个正数 | 1 | https://leetcode-cn.com/problems/first-missing-positive | -| 103. 二叉树的锯齿形层次遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | -| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | -| 46. 全排列 | 1 | https://leetcode-cn.com/problems/permutations | -| 143. 重排链表 | 1 | https://leetcode-cn.com/problems/reorder-list | -| 415. 字符串相加 | 1 | https://leetcode-cn.com/problems/add-strings | -| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | -| 169. 多数元素 | 1 | https://leetcode-cn.com/problems/majority-element | -| 93. 复原 IP 地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | -| 152. 乘积最大子数组 | 1 | https://leetcode-cn.com/problems/maximum-product-subarray | -| 48. 旋转图像 | 1 | https://leetcode-cn.com/problems/rotate-image | -| 125. 验证回文串 | 1 | https://leetcode-cn.com/problems/valid-palindrome | -| 922. 按奇偶排序数组 II | 1 | https://leetcode-cn.com/problems/sort-array-by-parity-ii | -| 61. 旋转链表 | 1 | https://leetcode-cn.com/problems/rotate-list | -| 142. 环形链表 II | 1 | https://leetcode-cn.com/problems/linked-list-cycle-ii | -| 83. 删除排序链表中的重复元素 | 1 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list | +| 题目 | 出现次数 | 链接 | +|------------------------------|------|-------------------------------------------------------------------------------------------------------------| +| 25. K 个一组翻转链表 | 15 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | +| 215. 数组中的第K个最大元素 | 15 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | +| 3. 无重复字符的最长子串 | 14 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | +| 103. 二叉树的锯齿形层次遍历 | 13 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | +| 160. 相交链表 | 12 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | +| 56. 合并区间 | 10 | https://leetcode-cn.com/problems/merge-intervals | +| 88. 合并两个有序数组 | 9 | https://leetcode-cn.com/problems/merge-sorted-array | +| 206. 反转链表 | 8 | https://leetcode-cn.com/problems/reverse-linked-list | +| 200. 岛屿数量 | 8 | https://leetcode-cn.com/problems/number-of-islands | +| 5. 最长回文子串 | 8 | https://leetcode-cn.com/problems/longest-palindromic-substring | +| 1. 两数之和 | 8 | https://leetcode-cn.com/problems/two-sum | +| 300. 最长上升子序列 | 7 | https://leetcode-cn.com/problems/longest-increasing-subsequence | +| 15. 三数之和 | 7 | https://leetcode-cn.com/problems/3sum | +| 剑指 Offer 22. 链表中倒数第k个节点 | 7 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | +| 21. 合并两个有序链表 | 7 | https://leetcode-cn.com/problems/merge-two-sorted-lists | +| 补充题4. 手撕快速排序 | 7 | https://leetcode-cn.com/problems/undefined | +| 121. 买卖股票的最佳时机 | 6 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | +| 83. 删除排序链表中的重复元素 | 6 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list | +| 141. 环形链表 | 6 | https://leetcode-cn.com/problems/linked-list-cycle | +| 33. 搜索旋转排序数组 | 6 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | +| 112. 路径总和 | 6 | https://leetcode-cn.com/problems/path-sum | +| 958. 二叉树的完全性检验 | 5 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | +| 101. 对称二叉树 | 5 | https://leetcode-cn.com/problems/symmetric-tree | +| 补充题1. 排序奇升偶降链表 | 5 | https://leetcode-cn.com/problems/undefined | +| 146. LRU缓存机制 | 5 | https://leetcode-cn.com/problems/lru-cache | +| 54. 螺旋矩阵 | 5 | https://leetcode-cn.com/problems/spiral-matrix | +| 142. 环形链表 II | 5 | https://leetcode-cn.com/problems/linked-list-cycle-ii | +| 94. 二叉树的中序遍历 | 5 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | +| 23. 合并K个排序链表 | 5 | https://leetcode-cn.com/problems/merge-k-sorted-lists | +| 102. 二叉树的层序遍历 | 5 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | +| 470. 用 Rand7() 实现 Rand10() | 5 | https://leetcode-cn.com/problems/implement-rand10-using-rand7 | +| 124. 二叉树中的最大路径和 | 5 | https://leetcode-cn.com/problems/binary-tree-maximum-path-sum | +| 230. 二叉搜索树中第K小的元素 | 5 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst | +| 236. 二叉树的最近公共祖先 | 5 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | +| 70. 爬楼梯 | 4 | https://leetcode-cn.com/problems/climbing-stairs | +| 169. 多数元素 | 4 | https://leetcode-cn.com/problems/majority-element | +| 143. 重排链表 | 4 | https://leetcode-cn.com/problems/reorder-list | +| 240. 搜索二维矩阵 II | 4 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | +| 剑指 Offer 62. 圆圈中最后剩下的数字 | 4 | https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof | +| 165. 比较版本号 | 4 | https://leetcode-cn.com/problems/compare-version-numbers | +| 232. 用栈实现队列 | 4 | https://leetcode-cn.com/problems/implement-queue-using-stacks | +| 22. 括号生成 | 4 | https://leetcode-cn.com/problems/generate-parentheses | +| 92. 反转链表 II | 4 | https://leetcode-cn.com/problems/reverse-linked-list-ii | +| 98. 验证二叉搜索树 | 4 | https://leetcode-cn.com/problems/validate-binary-search-tree | +| 46. 全排列 | 4 | https://leetcode-cn.com/problems/permutations | +| 718. 最长重复子数组 | 4 | https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray | +| 69. x 的平方根 | 4 | https://leetcode-cn.com/problems/sqrtx | +| 122. 买卖股票的最佳时机 II | 3 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | +| 39. 组合总和 | 3 | https://leetcode-cn.com/problems/combination-sum | +| 113. 路径总和 II | 3 | https://leetcode-cn.com/problems/path-sum-ii | +| 32. 最长有效括号 | 3 | https://leetcode-cn.com/problems/longest-valid-parentheses | +| 224. 基本计算器 | 3 | https://leetcode-cn.com/problems/basic-calculator | +| 226. 翻转二叉树 | 3 | https://leetcode-cn.com/problems/invert-binary-tree | +| 20. 有效的括号 | 3 | https://leetcode-cn.com/problems/valid-parentheses | +| 53. 最大子序和 | 3 | https://leetcode-cn.com/problems/maximum-subarray | +| 64. 最小路径和 | 3 | https://leetcode-cn.com/problems/minimum-path-sum | +| 42. 接雨水 | 3 | https://leetcode-cn.com/problems/trapping-rain-water | +| 199. 二叉树的右视图 | 3 | https://leetcode-cn.com/problems/binary-tree-right-side-view | +| 补充题9. 36进制加法 | 3 | https://leetcode-cn.com/problems/undefined | +| 72. 编辑距离 | 3 | https://leetcode-cn.com/problems/edit-distance | +| 138. 复制带随机指针的链表 | 3 | https://leetcode-cn.com/problems/copy-list-with-random-pointer | +| 415. 字符串相加 | 3 | https://leetcode-cn.com/problems/add-strings | +| 227. 基本计算器 II | 3 | https://leetcode-cn.com/problems/basic-calculator-ii | +| 129. 求根到叶子节点数字之和 | 3 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | +| 补充题2. 圆环回原点问题 | 3 | https://leetcode-cn.com/problems/undefined | +| 75. 颜色分类 | 2 | https://leetcode-cn.com/problems/sort-colors | +| 41. 缺失的第一个正数 | 2 | https://leetcode-cn.com/problems/first-missing-positive | +| 剑指 Offer 36. 二叉搜索树与双向链表 | 2 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | +| 26. 删除排序数组中的重复项 | 2 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array | +| 76. 最小覆盖子串 | 2 | https://leetcode-cn.com/problems/minimum-window-substring | +| 105. 从前序与中序遍历序列构造二叉树 | 2 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | +| 225. 用队列实现栈 | 2 | https://leetcode-cn.com/problems/implement-stack-using-queues | +| 647. 回文子串 | 2 | https://leetcode-cn.com/problems/palindromic-substrings | +| 剑指 Offer 27. 二叉树的镜像 | 2 | https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof | +| 4. 寻找两个正序数组的中位数 | 2 | https://leetcode-cn.com/problems/median-of-two-sorted-arrays | +| 209. 长度最小的子数组 | 2 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | +| 剑指 Offer 54. 二叉搜索树的第k大节点 | 2 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof | +| 34. 在排序数组中查找元素的第一个和最后一个位置 | 2 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array | +| 剑指 Offer 10- I. 斐波那契数列 | 2 | https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof | +| 125. 验证回文串 | 2 | https://leetcode-cn.com/problems/valid-palindrome | +| 680. 验证回文字符串 Ⅱ | 2 | https://leetcode-cn.com/problems/valid-palindrome-ii | +| 110. 平衡二叉树 | 2 | https://leetcode-cn.com/problems/balanced-binary-tree | +| 补充题5. 手撕归并排序 | 2 | https://leetcode-cn.com/problems/undefined | +| 148. 排序链表 | 2 | https://leetcode-cn.com/problems/sort-list | +| 151. 翻转字符串里的单词 | 2 | https://leetcode-cn.com/problems/reverse-words-in-a-string | +| 108. 将有序数组转换为二叉搜索树 | 2 | https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree | +| 补充题6. 手撕堆排序 | 2 | https://leetcode-cn.com/problems/undefined | +| 862. 和至少为 K 的最短子数组 | 2 | https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k | +| 剑指 Offer 09. 用两个栈实现队列 | 2 | https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof | +| 8. 字符串转换整数 (atoi) | 2 | https://leetcode-cn.com/problems/string-to-integer-atoi | +| 2. 两数相加 | 2 | https://leetcode-cn.com/problems/add-two-numbers | +| 补充题14. 阿拉伯数字转中文数字 | 2 | https://leetcode-cn.com/problems/undefined | +| 48. 旋转图像 | 2 | https://leetcode-cn.com/problems/rotate-image | +| 155. 最小栈 | 2 | https://leetcode-cn.com/problems/min-stack | +| 61. 旋转链表 | 2 | https://leetcode-cn.com/problems/rotate-list | +| 468. 验证IP地址 | 2 | https://leetcode-cn.com/problems/validate-ip-address | +| 297. 二叉树的序列化与反序列化 | 2 | https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree | +| 补充题3. 求区间最小数乘区间和的最大值 | 2 | https://leetcode-cn.com/problems/undefined | +| 349. 两个数组的交集 | 2 | https://leetcode-cn.com/problems/intersection-of-two-arrays | +| 695. 岛屿的最大面积 | 2 | https://leetcode-cn.com/problems/max-area-of-island | +| 11. 盛最多水的容器 | 2 | https://leetcode-cn.com/problems/container-with-most-water | +| 739. 每日温度 | 2 | https://leetcode-cn.com/problems/daily-temperatures | +| 78. 子集 | 2 | https://leetcode-cn.com/problems/subsets | +| 23. 合并K个升序链表 | 2 | https://leetcode-cn.com/problems/merge-k-sorted-lists | +| 287. 寻找重复数 | 1 | https://leetcode-cn.com/problems/find-the-duplicate-number | +| 572. 另一个树的子树 | 1 | https://leetcode-cn.com/problems/subtree-of-another-tree | +| 977. 有序数组的平方 | 1 | https://leetcode-cn.com/problems/squares-of-a-sorted-array | +| 974. 和可被 K 整除的子数组 | 1 | https://leetcode-cn.com/problems/subarray-sums-divisible-by-k | +| 剑指 Offer 04. 二维数组中的查找 | 1 | https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof | +| 59. 螺旋矩阵 II | 1 | https://leetcode-cn.com/problems/spiral-matrix-ii | +| 1438. 绝对差不超过限制的最长连续子数组 | 1 | https://leetcode-cn.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit | +| 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 | 1 | https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof | +| 836. 矩形重叠 | 1 | https://leetcode-cn.com/problems/rectangle-overlap | +| 91. 解码方法 | 1 | https://leetcode-cn.com/problems/decode-ways | +| 179. 最大数 | 1 | https://leetcode-cn.com/problems/largest-number | +| 剑指 Offer 17. 打印从1到最大的n位数 | 1 | https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof | +| 剑指 Offer 46. 把数字翻译成字符串 | 1 | https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof | +| 60. 排列序列 | 1 | https://leetcode-cn.com/problems/permutation-sequence | +| 104. 二叉树的最大深度 | 1 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | +| 面试题 17.24. 最大子矩阵 | 1 | https://leetcode-cn.com/problems/max-submatrix-lcci | +| 547. 省份数量(原朋友圈) | 1 | https://leetcode-cn.com/problems/friend-circles | +| 剑指 Offer 51. 数组中的逆序对 | 1 | https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof | +| 补充题10. 36进制减法 | 1 | https://leetcode-cn.com/problems/undefined | +| 198. 打家劫舍 | 1 | https://leetcode-cn.com/problems/house-robber | +| 543. 二叉树的直径 | 1 | https://leetcode-cn.com/problems/diameter-of-binary-tree | +| 460. LFU缓存 | 1 | https://leetcode-cn.com/problems/lfu-cache | +| 1302. 层数最深叶子节点的和 | 1 | https://leetcode-cn.com/problems/deepest-leaves-sum | +| 189. 旋转数组 | 1 | https://leetcode-cn.com/problems/rotate-array | +| 361. 轰炸敌人 | 1 | https://leetcode-cn.com/problems/bomb-enemy | +| 704. 二分查找 | 1 | https://leetcode-cn.com/problems/binary-search | +| 127. 单词接龙 | 1 | https://leetcode-cn.com/problems/word-ladder | +| 96. 不同的二叉搜索树 | 1 | https://leetcode-cn.com/problems/unique-binary-search-trees | +| 16. 最接近的三数之和 | 1 | https://leetcode-cn.com/problems/3sum-closest | +| 10. 正则表达式匹配 | 1 | https://leetcode-cn.com/problems/regular-expression-matching | +| 120. 三角形最小路径和 | 1 | https://leetcode-cn.com/problems/triangle | +| 239. 滑动窗口最大值 | 1 | https://leetcode-cn.com/problems/sliding-window-maximum | +| 129. 求根节点到叶节点数字之和 | 1 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | +| 1047. 删除字符串中的所有相邻重复项 | 1 | https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string | +| 剑指 Offer 55 - I. 二叉树的深度 | 1 | https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof | +| 面试题 08.05. 递归乘法 | 1 | https://leetcode-cn.com/problems/recursive-mulitply-lcci | +| 670. 最大交换 | 1 | https://leetcode-cn.com/problems/maximum-swap | +| 93. 复原IP地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | +| 405. 数字转换为十六进制数 | 1 | https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal | +| 1420. 生成数组 | 1 | https://leetcode-cn.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons | +| 14. 最长公共前缀 | 1 | https://leetcode-cn.com/problems/longest-common-prefix | +| 429. N 叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal | +| 93. 复原 IP 地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | +| 136. 只出现一次的数字 | 1 | https://leetcode-cn.com/problems/single-number | +| 394. 字符串解码 | 1 | https://leetcode-cn.com/problems/decode-string | +| 18. 四数之和 | 1 | https://leetcode-cn.com/problems/4sum | +| 329. 矩阵中的最长递增路径 | 1 | https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix | +| 191. 位1的个数 | 1 | https://leetcode-cn.com/problems/number-of-1-bits | +| 887. 鸡蛋掉落 | 1 | https://leetcode-cn.com/problems/super-egg-drop | +| 剑指 Offer 11. 旋转数组的最小数字 | 1 | https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof | +| 153. 寻找旋转排序数组中的最小值 | 1 | https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array | +| 611. 有效三角形的个数 | 1 | https://leetcode-cn.com/problems/valid-triangle-number | +| 剑指 Offer 03. 数组中重复的数字 | 1 | https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof | +| 62. 不同路径 | 1 | https://leetcode-cn.com/problems/unique-paths | +| 322. 零钱兑换 | 1 | https://leetcode-cn.com/problems/coin-change | +| 31. 下一个排列 | 1 | https://leetcode-cn.com/problems/next-permutation | +| 765. 情侣牵手 | 1 | https://leetcode-cn.com/problems/couples-holding-hands | +| 77. 组合 | 1 | https://leetcode-cn.com/problems/combinations | +| 378. 有序矩阵中第 K 小的元素 | 1 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix | +| 19. 删除链表的倒数第N个节点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | +| 106. 从中序与后序遍历序列构造二叉树 | 1 | https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal | +| 剑指 Offer 33. 二叉搜索树的后序遍历序列 | 1 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof | +| 498. 对角线遍历 | 1 | https://leetcode-cn.com/problems/diagonal-traverse | +| 剑指 Offer 38. 字符串的排列 | 1 | https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof | +| 103. 二叉树的锯齿形层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | +| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | +| 334. 递增的三元子序列 | 1 | https://leetcode-cn.com/problems/increasing-triplet-subsequence | +| 19. 删除链表的倒数第 N 个结点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | +| 429. N叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal | +| 213. 打家劫舍 II | 1 | https://leetcode-cn.com/problems/house-robber-ii | +| 剑指 Offer 45. 把数组排成最小的数 | 1 | https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof | +| 347. 前 K 个高频元素 | 1 | https://leetcode-cn.com/problems/top-k-frequent-elements | +| 416. 分割等和子集 | 1 | https://leetcode-cn.com/problems/partition-equal-subset-sum | +| 207. 课程表 | 1 | https://leetcode-cn.com/problems/course-schedule | +| 871. 最低加油次数 | 1 | https://leetcode-cn.com/problems/minimum-number-of-refueling-stops | +| 763. 划分字母区间 | 1 | https://leetcode-cn.com/problems/partition-labels | +| 162. 寻找峰值 | 1 | https://leetcode-cn.com/problems/find-peak-element | +| 556. 下一个更大元素 III | 1 | https://leetcode-cn.com/problems/next-greater-element-iii | +| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | +| 617. 合并二叉树 | 1 | https://leetcode-cn.com/problems/merge-two-binary-trees | diff --git a/bytedance/test.md b/bytedance/test.md index 26f55c0..586d099 100644 --- a/bytedance/test.md +++ b/bytedance/test.md @@ -1,89 +1,103 @@ # 测试 +若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|16|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|3. 无重复字符的最长子串|19|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|169. 多数元素|11|https://leetcode-cn.com/problems/majority-element| |20. 有效的括号|9|https://leetcode-cn.com/problems/valid-parentheses| -|169. 多数元素|7|https://leetcode-cn.com/problems/majority-element| -|206. 反转链表|7|https://leetcode-cn.com/problems/reverse-linked-list| -|415. 字符串相加|6|https://leetcode-cn.com/problems/add-strings| +|206. 反转链表|8|https://leetcode-cn.com/problems/reverse-linked-list| +|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| +|415. 字符串相加|7|https://leetcode-cn.com/problems/add-strings| +|25. K 个一组翻转链表|6|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|160. 相交链表|6|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |78. 子集|5|https://leetcode-cn.com/problems/subsets| -|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| -|64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| +|5. 最长回文子串|5|https://leetcode-cn.com/problems/longest-palindromic-substring| +|83. 删除排序链表中的重复元素|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|94. 二叉树的中序遍历|5|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|1143. 最长公共子序列|4|https://leetcode-cn.com/problems/longest-common-subsequence| +|468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| +|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| +|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| |70. 爬楼梯|4|https://leetcode-cn.com/problems/climbing-stairs| -|94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|25. K 个一组翻转链表|4|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| +|179. 最大数|4|https://leetcode-cn.com/problems/largest-number| +|239. 滑动窗口最大值|4|https://leetcode-cn.com/problems/sliding-window-maximum| |39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| -|1143. 最长公共子序列|4|https://leetcode-cn.com/problems/longest-common-subsequence| -|179. 最大数|3|https://leetcode-cn.com/problems/largest-number| -|468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| -|239. 滑动窗口最大值|3|https://leetcode-cn.com/problems/sliding-window-maximum| +|718. 最长重复子数组|4|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|110. 平衡二叉树|4|https://leetcode-cn.com/problems/balanced-binary-tree| +|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|26. 删除排序数组中的重复项|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| +|14. 最长公共前缀|3|https://leetcode-cn.com/problems/longest-common-prefix| |剑指 Offer 61. 扑克牌中的顺子|3|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| -|110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| |62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| -|160. 相交链表|3|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| -|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| -|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| -|26. 删除排序数组中的重复项|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| -|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| -|剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| -|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| -|83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| -|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| +|470. 用 Rand7() 实现 Rand10()|2|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| +|剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|124. 二叉树中的最大路径和|2|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| |88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| |42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| -|142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| |268. 缺失数字|2|https://leetcode-cn.com/problems/missing-number| +|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| |543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |32. 最长有效括号|2|https://leetcode-cn.com/problems/longest-valid-parentheses| -|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| -|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| -|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|350. 两个数组的交集 II|1|https://leetcode-cn.com/problems/intersection-of-two-arrays-ii| |补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| -|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| -|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| -|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| -|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| -|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| -|51. N皇后|1|https://leetcode-cn.com/problems/n-queens| -|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| |剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| +|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| |41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| |49. 字母异位词分组|1|https://leetcode-cn.com/problems/group-anagrams| -|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| |198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| -|56. 合并区间|1|https://leetcode-cn.com/problems/merge-intervals| -|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| |862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| -|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| |154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| -|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| -|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|350. 两个数组的交集 II|1|https://leetcode-cn.com/problems/intersection-of-two-arrays-ii| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| -|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| |1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| -|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| \ No newline at end of file +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| +|51. N皇后|1|https://leetcode-cn.com/problems/n-queens| +|剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +Software Engineer \ No newline at end of file From cd7d1a38fe009f3e2f4ff9486ccab09381558254 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Fri, 16 Apr 2021 07:49:57 +0800 Subject: [PATCH 26/44] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=85=BE=E8=AE=AF?= =?UTF-8?q?=E9=AB=98=E9=A2=91=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 +++ tencent/algorithm.md | 37 +++++++++ tencent/backend.md | 182 +++++++++++++++++++++++++++++++++++++++++++ tencent/client.md | 68 ++++++++++++++++ tencent/frontend.md | 66 ++++++++++++++++ tencent/test.md | 31 ++++++++ 6 files changed, 395 insertions(+) create mode 100644 tencent/algorithm.md create mode 100644 tencent/backend.md create mode 100644 tencent/client.md create mode 100644 tencent/frontend.md create mode 100644 tencent/test.md diff --git a/README.md b/README.md index df0f57c..a4910f6 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,17 @@ :warning:若转载文章,需注明本仓库地址 +## 腾讯(更新牛客21.1.1~21.4.12日的面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/tencent/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/tencent/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/tencent/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/tencent/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/tencent/test.md) +
+ ## 字节跳动(更新至牛客2021.4.6日的面经)
按岗位分类 diff --git a/tencent/algorithm.md b/tencent/algorithm.md new file mode 100644 index 0000000..170b765 --- /dev/null +++ b/tencent/algorithm.md @@ -0,0 +1,37 @@ +# 算法 +若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 +|题目|出现次数|链接| +|-|-|-| +|206. 反转链表|5|https://leetcode-cn.com/problems/reverse-linked-list| +|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| +|1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| +|442. 数组中重复的数据|2|https://leetcode-cn.com/problems/find-all-duplicates-in-an-array| +|300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|8. 字符串转换整数 (atoi)|2|https://leetcode-cn.com/problems/string-to-integer-atoi| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|494. 目标和|1|https://leetcode-cn.com/problems/target-sum| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|633. 平方数之和|1|https://leetcode-cn.com/problems/sum-of-square-numbers| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| +|75. 颜色分类|1|https://leetcode-cn.com/problems/sort-colors| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|171. Excel表列序号|1|https://leetcode-cn.com/problems/excel-sheet-column-number| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| \ No newline at end of file diff --git a/tencent/backend.md b/tencent/backend.md new file mode 100644 index 0000000..0b52c21 --- /dev/null +++ b/tencent/backend.md @@ -0,0 +1,182 @@ +# 后端 +若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 +|题目|出现次数|链接| +|-|-|-| +|146. LRU缓存机制|32|https://leetcode-cn.com/problems/lru-cache| +|206. 反转链表|30|https://leetcode-cn.com/problems/reverse-linked-list| +|补充题4. 手撕快速排序|24|https://leetcode-cn.com/problems/sort-an-array| +|21. 合并两个有序链表|18|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|470. 用 Rand7() 实现 Rand10()|15|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|234. 回文链表|14|https://leetcode-cn.com/problems/palindrome-linked-list| +|8. 字符串转换整数 (atoi)|13|https://leetcode-cn.com/problems/string-to-integer-atoi| +|53. 最大子序和|12|https://leetcode-cn.com/problems/maximum-subarray| +|460. LFU缓存|12|https://leetcode-cn.com/problems/lfu-cache| +|215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|153. 寻找旋转排序数组中的最小值|10|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|3. 无重复字符的最长子串|10|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|704. 二分查找|10|https://leetcode-cn.com/problems/binary-search| +|415. 字符串相加|10|https://leetcode-cn.com/problems/add-strings| +|补充题6. 手撕堆排序|9|https://leetcode-cn.com/problems/sort-an-array| +|剑指 Offer 54. 二叉搜索树的第k大节点|9|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|160. 相交链表|8|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|141. 环形链表|8|https://leetcode-cn.com/problems/linked-list-cycle| +|151. 翻转字符串里的单词|8|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|4. 寻找两个正序数组的中位数|7|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|42. 接雨水|7|https://leetcode-cn.com/problems/trapping-rain-water| +|102. 二叉树的层序遍历|7|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|144. 二叉树的前序遍历|7|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|300. 最长上升子序列|6|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|110. 平衡二叉树|6|https://leetcode-cn.com/problems/balanced-binary-tree| +|2. 两数相加|6|https://leetcode-cn.com/problems/add-two-numbers| +|70. 爬楼梯|6|https://leetcode-cn.com/problems/climbing-stairs| +|213. 打家劫舍 II|6|https://leetcode-cn.com/problems/house-robber-ii| +|5. 最长回文子串|6|https://leetcode-cn.com/problems/longest-palindromic-substring| +|494. 目标和|6|https://leetcode-cn.com/problems/target-sum| +|15. 三数之和|6|https://leetcode-cn.com/problems/3sum| +|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| +|239. 滑动窗口最大值|5|https://leetcode-cn.com/problems/sliding-window-maximum| +|136. 只出现一次的数字|5|https://leetcode-cn.com/problems/single-number| +|25. K 个一组翻转链表|5|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|232. 用栈实现队列|5|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|155. 最小栈|5|https://leetcode-cn.com/problems/min-stack| +|104. 二叉树的最大深度|5|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|剑指 Offer 22. 链表中倒数第k个节点|5|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|322. 零钱兑换|5|https://leetcode-cn.com/problems/coin-change| +|525. 连续数组|5|https://leetcode-cn.com/problems/contiguous-array| +|169. 多数元素|4|https://leetcode-cn.com/problems/majority-element| +|236. 二叉树的最近公共祖先|4|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|328. 奇偶链表|4|https://leetcode-cn.com/problems/odd-even-linked-list| +|9. 回文数|4|https://leetcode-cn.com/problems/palindrome-number| +|112. 路径总和|4|https://leetcode-cn.com/problems/path-sum| +|142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|54. 螺旋矩阵|4|https://leetcode-cn.com/problems/spiral-matrix| +|240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|20. 有效的括号|4|https://leetcode-cn.com/problems/valid-parentheses| +|706. 设计哈希映射|4|https://leetcode-cn.com/problems/design-hashmap| +|678. 有效的括号字符串|4|https://leetcode-cn.com/problems/valid-parenthesis-string| +|补充题5. 手撕归并排序|4|https://leetcode-cn.com/problems/sort-an-array| +|31. 下一个排列|4|https://leetcode-cn.com/problems/next-permutation| +|33. 搜索旋转排序数组|4|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|199. 二叉树的右视图|4|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|887. 鸡蛋掉落|4|https://leetcode-cn.com/problems/super-egg-drop| +|46. 全排列|4|https://leetcode-cn.com/problems/permutations| +|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|23. 合并K个排序链表|3|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|189. 旋转数组|3|https://leetcode-cn.com/problems/rotate-array| +|59. 螺旋矩阵 II|3|https://leetcode-cn.com/problems/spiral-matrix-ii| +|43. 字符串相乘|3|https://leetcode-cn.com/problems/multiply-strings| +|384. 打乱数组|3|https://leetcode-cn.com/problems/shuffle-an-array| +|172. 阶乘后的零|3|https://leetcode-cn.com/problems/factorial-trailing-zeroes| +|227. 基本计算器 II|3|https://leetcode-cn.com/problems/basic-calculator-ii| +|718. 最长重复子数组|3|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|394. 字符串解码|3|https://leetcode-cn.com/problems/decode-string| +|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| +|148. 排序链表|3|https://leetcode-cn.com/problems/sort-list| +|143. 重排链表|3|https://leetcode-cn.com/problems/reorder-list| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|37. 解数独|2|https://leetcode-cn.com/problems/sudoku-solver| +|剑指 Offer 42. 连续子数组的最大和|2|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|287. 寻找重复数|2|https://leetcode-cn.com/problems/find-the-duplicate-number| +|129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|78. 子集|2|https://leetcode-cn.com/problems/subsets| +|剑指 Offer 03. 数组中重复的数字|2|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| +|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| +|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|138. 复制带随机指针的链表|2|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|113. 路径总和 II|2|https://leetcode-cn.com/problems/path-sum-ii| +|剑指 Offer 65. 不用加减乘除做加法|2|https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof| +|459. 重复的子字符串|2|https://leetcode-cn.com/problems/repeated-substring-pattern| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|11. 盛最多水的容器|2|https://leetcode-cn.com/problems/container-with-most-water| +|26. 删除排序数组中的重复项|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|补充题21. 字符串相减|2|https://mp.weixin.qq.com/s/kCue4c0gnLSw0HosFl_t7w| +|907. 子数组的最小值之和|2|https://leetcode-cn.com/problems/sum-of-subarray-minimums| +|补充题22. IP地址与整数的转换|2|https://mp.weixin.qq.com/s/u-RahFTB3JIqND41HqtotQ| +|692. 前K个高频单词|2|https://leetcode-cn.com/problems/top-k-frequent-words| +|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| +|14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| +|118. 杨辉三角|2|https://leetcode-cn.com/problems/pascals-triangle| +|剑指 Offer 57 - II. 和为s的连续正数序列|2|https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof| +|剑指 Offer 40. 最小的k个数|2|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| +|378. 有序矩阵中第K小的元素|2|https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix| +|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| +|480. 滑动窗口中位数|2|https://leetcode-cn.com/problems/sliding-window-median| +|1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| +|405. 数字转换为十六进制数|2|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|876. 链表的中间结点|2|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|409. 最长回文串|1|https://leetcode-cn.com/problems/longest-palindrome| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|530. 二叉搜索树的最小绝对差|1|https://leetcode-cn.com/problems/minimum-absolute-difference-in-bst| +|315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| +|679. 24 点游戏|1|https://leetcode-cn.com/problems/24-game| +|994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| +|588. 设计内存文件系统|1|https://leetcode-cn.com/problems/design-in-memory-file-system| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| +|337. 打家劫舍 III|1|https://leetcode-cn.com/problems/house-robber-iii| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|补充题17. 两个有序数组第k小的数|1|| +|217. 存在重复元素|1|https://leetcode-cn.com/problems/contains-duplicate| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|74. 搜索二维矩阵|1|https://leetcode-cn.com/problems/search-a-2d-matrix| +|701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| +|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|75. 颜色分类|1|https://leetcode-cn.com/problems/sort-colors| +|补充题14. 阿拉伯数字转中文数字|1|| +|134. 加油站|1|https://leetcode-cn.com/problems/gas-station| +|231. 2的幂|1|https://leetcode-cn.com/problems/power-of-two| +|451. 根据字符出现频率排序|1|https://leetcode-cn.com/problems/sort-characters-by-frequency| +|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| +|316. 去除重复字母|1|https://leetcode-cn.com/problems/remove-duplicate-letters| +|117. 填充每个节点的下一个右侧节点指针 II|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| +|剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|1044. 最长重复子串|1|https://leetcode-cn.com/problems/longest-duplicate-substring| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|728. 自除数|1|https://leetcode-cn.com/problems/self-dividing-numbers| +|391. 完美矩形|1|https://leetcode-cn.com/problems/perfect-rectangle| +|523. 连续的子数组和|1|https://leetcode-cn.com/problems/continuous-subarray-sum| +|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| +|598. 范围求和 II|1|https://leetcode-cn.com/problems/range-addition-ii| +|258. 各位相加|1|https://leetcode-cn.com/problems/add-digits| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|292. Nim 游戏|1|https://leetcode-cn.com/problems/nim-game| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| +|622. 设计循环队列|1|https://leetcode-cn.com/problems/design-circular-queue| +|1299. 将每个元素替换为右侧最大元素|1|https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side| +|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|28. 实现 strStr()|1|https://leetcode-cn.com/problems/implement-strstr| +|84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| +|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|442. 数组中重复的数据|1|https://leetcode-cn.com/problems/find-all-duplicates-in-an-array| +|381. O(1) 时间插入、删除和获取随机元素 - 允许重复|1|https://leetcode-cn.com/problems/insert-delete-getrandom-o1-duplicates-allowed| +|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| +|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| +|567. 字符串的排列|1|https://leetcode-cn.com/problems/permutation-in-string| +|107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| +|1219. 黄金矿工|1|https://leetcode-cn.com/problems/path-with-maximum-gold| +|剑指 Offer 16. 数值的整数次方|1|https://leetcode-cn.com/problems/shu-zhi-de-zheng-shu-ci-fang-lcof| \ No newline at end of file diff --git a/tencent/client.md b/tencent/client.md new file mode 100644 index 0000000..82b62e1 --- /dev/null +++ b/tencent/client.md @@ -0,0 +1,68 @@ +# 客户端 +若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 +|题目|出现次数|链接| +|-|-|-| +|1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| +|剑指 Offer 54. 二叉搜索树的第k大节点|3|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|21. 合并两个有序链表|3|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|206. 反转链表|3|https://leetcode-cn.com/problems/reverse-linked-list| +|415. 字符串相加|3|https://leetcode-cn.com/problems/add-strings| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|227. 基本计算器 II|2|https://leetcode-cn.com/problems/basic-calculator-ii| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| +|151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| +|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|678. 有效的括号字符串|2|https://leetcode-cn.com/problems/valid-parenthesis-string| +|4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| +|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| +|补充题19. 判断一个点是否在三角形内|1|https://mp.weixin.qq.com/s/qnVUJq4lmnLsXJgyHCXngA| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| +|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|45. 跳跃游戏 II|1|https://leetcode-cn.com/problems/jump-game-ii| +|剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| +|171. Excel表列序号|1|https://leetcode-cn.com/problems/excel-sheet-column-number| +|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|1312. 让字符串成为回文串的最少插入次数|1|https://leetcode-cn.com/problems/minimum-insertion-steps-to-make-a-string-palindrome| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|384. 打乱数组|1|https://leetcode-cn.com/problems/shuffle-an-array| +|442. 数组中重复的数据|1|https://leetcode-cn.com/problems/find-all-duplicates-in-an-array| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|692. 前K个高频单词|1|https://leetcode-cn.com/problems/top-k-frequent-words| +|167. 两数之和 II - 输入有序数组|1|https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| +|7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|887. 鸡蛋掉落|1|https://leetcode-cn.com/problems/super-egg-drop| \ No newline at end of file diff --git a/tencent/frontend.md b/tencent/frontend.md new file mode 100644 index 0000000..c06338e --- /dev/null +++ b/tencent/frontend.md @@ -0,0 +1,66 @@ +# 前端 +若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 +|题目|出现次数|链接| +|-|-|-| +|415. 字符串相加|14|https://leetcode-cn.com/problems/add-strings| +|1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| +|704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| +|198. 打家劫舍|4|https://leetcode-cn.com/problems/house-robber| +|165. 比较版本号|3|https://leetcode-cn.com/problems/compare-version-numbers| +|215. 数组中的第K个最大元素|3|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|补充题22. IP地址与整数的转换|3|https://mp.weixin.qq.com/s/u-RahFTB3JIqND41HqtotQ| +|384. 打乱数组|3|https://leetcode-cn.com/problems/shuffle-an-array| +|22. 括号生成|3|https://leetcode-cn.com/problems/generate-parentheses| +|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| +|206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|8. 字符串转换整数 (atoi)|2|https://leetcode-cn.com/problems/string-to-integer-atoi| +|543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|3. 无重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|214. 最短回文串|1|https://leetcode-cn.com/problems/shortest-palindrome| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|补充题21. 字符串相减|1|https://mp.weixin.qq.com/s/kCue4c0gnLSw0HosFl_t7w| +|剑指 Offer 34. 二叉树中和为某一值的路径|1|https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| +|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|110. 平衡二叉树|1|https://leetcode-cn.com/problems/balanced-binary-tree| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|115. 不同的子序列|1|https://leetcode-cn.com/problems/distinct-subsequences| +|106. 从中序与后序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| +|1013. 将数组分成和相等的三个部分|1|https://leetcode-cn.com/problems/partition-array-into-three-parts-with-equal-sum| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| \ No newline at end of file diff --git a/tencent/test.md b/tencent/test.md new file mode 100644 index 0000000..f538b38 --- /dev/null +++ b/tencent/test.md @@ -0,0 +1,31 @@ +# 测试 +若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 +|题目|出现次数|链接| +|-|-|-| +|3. 无重复字符的最长子串|7|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|227. 基本计算器 II|3|https://leetcode-cn.com/problems/basic-calculator-ii| +|74. 搜索二维矩阵|3|https://leetcode-cn.com/problems/search-a-2d-matrix| +|100. 相同的树|3|https://leetcode-cn.com/problems/same-tree| +|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|171. Excel表列序号|2|https://leetcode-cn.com/problems/excel-sheet-column-number| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| +|134. 加油站|1|https://leetcode-cn.com/problems/gas-station| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|442. 数组中重复的数据|1|https://leetcode-cn.com/problems/find-all-duplicates-in-an-array| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|106. 从中序与后序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| +|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| +|821. 字符的最短距离|1|https://leetcode-cn.com/problems/shortest-distance-to-a-character| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| +|237. 删除链表中的节点|1|https://leetcode-cn.com/problems/delete-node-in-a-linked-list| +|217. 存在重复元素|1|https://leetcode-cn.com/problems/contains-duplicate| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| \ No newline at end of file From 73aec4c1091234d18c5242de5b36624bb5eb9a17 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Sun, 25 Apr 2021 09:09:53 +0800 Subject: [PATCH 27/44] =?UTF-8?q?update=E7=BE=8E=E5=9B=A2=E8=87=B3?= =?UTF-8?q?=E7=89=9B=E5=AE=A22021.4.23=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 26 ++++---- meituan/algorithm.md | 25 ++++++-- meituan/backend.md | 148 +++++++++++++++++++++++++------------------ meituan/client.md | 38 ++++++----- meituan/data.md | 28 +++++--- meituan/frontend.md | 62 ++++++++++-------- meituan/test.md | 55 ++++++++-------- 7 files changed, 223 insertions(+), 159 deletions(-) diff --git a/README.md b/README.md index a4910f6..5c386d9 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,19 @@ :warning:若转载文章,需注明本仓库地址 -## 腾讯(更新牛客21.1.1~21.4.12日的面经) +## 美团(更新至牛客2021.4.23号面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/data.md) +
+ +## 腾讯(更新至牛客21.4.12日的面经)
按岗位分类 @@ -46,18 +58,6 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md)
-## 美团(牛客2020.8.15~牛客2021.3.30号面经) -
-按岗位分类 - -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/test.md) -- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/data.md) -
- ## 微软(更新至牛客3.20日的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) diff --git a/meituan/algorithm.md b/meituan/algorithm.md index f712f9e..b0f377c 100644 --- a/meituan/algorithm.md +++ b/meituan/algorithm.md @@ -1,13 +1,30 @@ # 算法 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 + |题目|出现次数|链接| |-|-|-| -|补充题4. 手撕快速排序|4|https://leetcode-cn.com/problems/sort-an-array| -|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|补充题4. 手撕快速排序|5|https://leetcode-cn.com/problems/sort-an-array| +|121. 买卖股票的最佳时机|4|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|215. 数组中的第K个最大元素|4|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |128. 最长连续序列|2|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| +|498. 对角线遍历|2|https://leetcode-cn.com/problems/diagonal-traverse| |剑指 Offer 65. 不用加减乘除做加法|2|https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof| -|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| +|2. 两数相加|2|https://leetcode-cn.com/problems/add-two-numbers| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| |3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| |7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| @@ -15,8 +32,6 @@ |25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| |15. 三数之和|1|https://leetcode-cn.com/problems/3sum| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| |226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| |剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| |73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| diff --git a/meituan/backend.md b/meituan/backend.md index ec708c3..e5aefdc 100644 --- a/meituan/backend.md +++ b/meituan/backend.md @@ -1,75 +1,95 @@ # 后端 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 + |题目|出现次数|链接| |-|-|-| -|206. 反转链表|16|https://leetcode-cn.com/problems/reverse-linked-list| -|补充题4. 手撕快速排序|10|https://leetcode-cn.com/problems/sort-an-array| -|88. 合并两个有序数组|8|https://leetcode-cn.com/problems/merge-sorted-array| -|718. 最长重复子数组|7|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|206. 反转链表|27|https://leetcode-cn.com/problems/reverse-linked-list| +|88. 合并两个有序数组|11|https://leetcode-cn.com/problems/merge-sorted-array| +|补充题4. 手撕快速排序|11|https://leetcode-cn.com/problems/sort-an-array| +|141. 环形链表|11|https://leetcode-cn.com/problems/linked-list-cycle| +|718. 最长重复子数组|10|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|102. 二叉树的层序遍历|9|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|剑指 Offer 22. 链表中倒数第k个节点|9|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|8. 字符串转换整数 (atoi)|8|https://leetcode-cn.com/problems/string-to-integer-atoi| +|92. 反转链表 II|8|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|232. 用栈实现队列|7|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|215. 数组中的第K个最大元素|7|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|124. 二叉树中的最大路径和|6|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|146. LRU缓存机制|6|https://leetcode-cn.com/problems/lru-cache| +|543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|142. 环形链表 II|6|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|160. 相交链表|6|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|54. 螺旋矩阵|6|https://leetcode-cn.com/problems/spiral-matrix| |5. 最长回文子串|6|https://leetcode-cn.com/problems/longest-palindromic-substring| -|剑指 Offer 22. 链表中倒数第k个节点|6|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|8. 字符串转换整数 (atoi)|5|https://leetcode-cn.com/problems/string-to-integer-atoi| -|232. 用栈实现队列|5|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|19. 删除链表的倒数第N个节点|6|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|21. 合并两个有序链表|6|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|25. K 个一组翻转链表|5|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|236. 二叉树的最近公共祖先|5|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |15. 三数之和|5|https://leetcode-cn.com/problems/3sum| -|142. 环形链表 II|5|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|215. 数组中的第K个最大元素|5|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|25. K 个一组翻转链表|4|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|144. 二叉树的前序遍历|4|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|146. LRU缓存机制|4|https://leetcode-cn.com/problems/lru-cache| +|94. 二叉树的中序遍历|5|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|82. 删除排序链表中的重复元素 II|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|143. 重排链表|5|https://leetcode-cn.com/problems/reorder-list| +|3. 无重复字符的最长子串|5|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|56. 合并区间|5|https://leetcode-cn.com/problems/merge-intervals| +|剑指 Offer 36. 二叉搜索树与双向链表|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|415. 字符串相加|4|https://leetcode-cn.com/problems/add-strings| +|704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| +|191. 位1的个数|4|https://leetcode-cn.com/problems/number-of-1-bits| |20. 有效的括号|4|https://leetcode-cn.com/problems/valid-parentheses| -|543. 二叉树的直径|4|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|160. 相交链表|4|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| +|113. 路径总和 II|4|https://leetcode-cn.com/problems/path-sum-ii| +|7. 整数反转|4|https://leetcode-cn.com/problems/reverse-integer| +|2. 两数相加|4|https://leetcode-cn.com/problems/add-two-numbers| +|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| |剑指 Offer 40. 最小的k个数|4|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| +|103. 二叉树的锯齿形层次遍历|4|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| |110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| -|236. 二叉树的最近公共祖先|3|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|415. 字符串相加|3|https://leetcode-cn.com/problems/add-strings| -|191. 位1的个数|3|https://leetcode-cn.com/problems/number-of-1-bits| +|1. 两数之和|3|https://leetcode-cn.com/problems/two-sum| +|199. 二叉树的右视图|3|https://leetcode-cn.com/problems/binary-tree-right-side-view| |234. 回文链表|3|https://leetcode-cn.com/problems/palindrome-linked-list| -|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|93. 复原IP地址|3|https://leetcode-cn.com/problems/restore-ip-addresses| |498. 对角线遍历|3|https://leetcode-cn.com/problems/diagonal-traverse| -|92. 反转链表 II|3|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| -|2. 两数相加|3|https://leetcode-cn.com/problems/add-two-numbers| -|143. 重排链表|3|https://leetcode-cn.com/problems/reorder-list| -|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| -|19. 删除链表的倒数第N个节点|3|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|21. 合并两个有序链表|3|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|169. 多数元素|3|https://leetcode-cn.com/problems/majority-element| +|剑指 Offer 62. 圆圈中最后剩下的数字|3|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| +|补充题5. 手撕归并排序|3|https://leetcode-cn.com/problems/sort-an-array| +|468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| +|补充题8. 计算数组的小和|3|https://mp.weixin.qq.com/s/0ih4W6nawzFUPSj3GOnYTQ| +|83. 删除排序链表中的重复元素|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |78. 子集|3|https://leetcode-cn.com/problems/subsets| +|46. 全排列|3|https://leetcode-cn.com/problems/permutations| |34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |384. 打乱数组|2|https://leetcode-cn.com/problems/shuffle-an-array| -|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| -|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| -|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| |226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| |69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| -|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| |41. 缺失的第一个正数|2|https://leetcode-cn.com/problems/first-missing-positive| -|113. 路径总和 II|2|https://leetcode-cn.com/problems/path-sum-ii| |300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| -|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| +|9. 回文数|2|https://leetcode-cn.com/problems/palindrome-number| |剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|剑指 Offer 62. 圆圈中最后剩下的数字|2|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| -|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| -|补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| -|468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| +|64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| |687. 最长同值路径|2|https://leetcode-cn.com/problems/longest-univalue-path| -|补充题8. 计算数组的小和|2|https://mp.weixin.qq.com/s/0ih4W6nawzFUPSj3GOnYTQ| +|剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |179. 最大数|2|https://leetcode-cn.com/problems/largest-number| -|83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|3. 无重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|162. 寻找峰值|2|https://leetcode-cn.com/problems/find-peak-element| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| |6. Z 字形变换|2|https://leetcode-cn.com/problems/zigzag-conversion| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|101. 对称二叉树|2|https://leetcode-cn.com/problems/symmetric-tree| +|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| +|剑指 Offer 15. 二进制中1的个数|2|https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof| +|120. 三角形最小路径和|2|https://leetcode-cn.com/problems/triangle| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|118. 杨辉三角|2|https://leetcode-cn.com/problems/pascals-triangle| |剑指 Offer 58 - I. 翻转单词顺序|1|https://leetcode-cn.com/problems/fan-zhuan-dan-ci-shun-xu-lcof| |剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |387. 字符串中的第一个唯一字符|1|https://leetcode-cn.com/problems/first-unique-character-in-a-string| |153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |1245. 树的直径|1|https://leetcode-cn.com/problems/tree-diameter| |1044. 最长重复子串|1|https://leetcode-cn.com/problems/longest-duplicate-substring| |679. 24 点游戏|1|https://leetcode-cn.com/problems/24-game| @@ -78,7 +98,7 @@ |43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| |105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |117. 填充每个节点的下一个右侧节点指针 II|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| -|补充题6. 手撕堆排序|1|sort-an-array| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| |509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| |268. 缺失数字|1|https://leetcode-cn.com/problems/missing-number| |26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| @@ -87,49 +107,53 @@ |42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| |面试题 16.03. 交点|1|https://leetcode-cn.com/problems/intersection-lcci| |108. 将有序数组转换为二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| -|9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| |240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| |450. 删除二叉搜索树中的节点|1|https://leetcode-cn.com/problems/delete-node-in-a-bst| |剑指 Offer 14- I. 剪绳子|1|https://leetcode-cn.com/problems/jian-sheng-zi-lcof| |203. 移除链表元素|1|https://leetcode-cn.com/problems/remove-linked-list-elements| |227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| |31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| |剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| |617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| -|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| |1095. 山脉数组中查找目标值|1|https://leetcode-cn.com/problems/find-in-mountain-array| |354. 俄罗斯套娃信封问题|1|https://leetcode-cn.com/problems/russian-doll-envelopes| -|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| |155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| |剑指 Offer 53 - I. 在排序数组中查找数字 I|1|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| |138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| |剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| |137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| |518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| |59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| |4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |补充题20. 立方根|1|| |剑指 Offer 65. 不用加减乘除做加法|1|https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof| -|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| -|56. 合并区间|1|https://leetcode-cn.com/problems/merge-intervals| |165. 比较版本号|1|https://leetcode-cn.com/problems/compare-version-numbers| |123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| -|46. 全排列|1|https://leetcode-cn.com/problems/permutations| |136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| -|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| |129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |剑指 Offer 43. 1~n整数中1出现的次数|1|https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof| -|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| |面试题 02.08. 环路检测|1|https://leetcode-cn.com/problems/linked-list-cycle-lcci| -|剑指 Offer 15. 二进制中1的个数|1|https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof| |128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| \ No newline at end of file +|47. 全排列 II|1|https://leetcode-cn.com/problems/permutations-ii| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| +|剑指 Offer 03. 数组中重复的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| +|剑指 Offer 29. 顺时针打印矩阵|1|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| +|面试题 02.01. 移除重复节点|1|https://leetcode-cn.com/problems/remove-duplicate-node-lcci| +|面试题 02.02. 返回倒数第 k 个节点|1|https://leetcode-cn.com/problems/kth-node-from-end-of-list-lcci| +|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| +|172. 阶乘后的零|1|https://leetcode-cn.com/problems/factorial-trailing-zeroes| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|补充题21. 字符串相减|1|https://mp.weixin.qq.com/s/kCue4c0gnLSw0HosFl_t7w| +|516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| +|692. 前K个高频单词|1|https://leetcode-cn.com/problems/top-k-frequent-words| +|91. 解码方法|1|https://leetcode-cn.com/problems/decode-ways| +|面试题 02.05. 链表求和|1|https://leetcode-cn.com/problems/sum-lists-lcci| +|面试题 03.05. 栈排序|1|https://leetcode-cn.com/problems/sort-of-stacks-lcci| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|622. 设计循环队列|1|https://leetcode-cn.com/problems/design-circular-queue| +|343. 整数拆分|1|https://leetcode-cn.com/problems/integer-break| +|112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| \ No newline at end of file diff --git a/meituan/client.md b/meituan/client.md index 8b2cdd6..ebbf92f 100644 --- a/meituan/client.md +++ b/meituan/client.md @@ -2,37 +2,42 @@ 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| +|补充题4. 手撕快速排序|4|https://leetcode-cn.com/problems/sort-an-array| |142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| |剑指 Offer 10- I. 斐波那契数列|3|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| +|155. 最小栈|3|https://leetcode-cn.com/problems/min-stack| |206. 反转链表|3|https://leetcode-cn.com/problems/reverse-linked-list| +|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| -|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| |141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| -|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|46. 全排列|2|https://leetcode-cn.com/problems/permutations| -|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|232. 用栈实现队列|2|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| |剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| -|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|86. 分隔链表|1|https://leetcode-cn.com/problems/partition-list| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| |312. 戳气球|1|https://leetcode-cn.com/problems/burst-balloons| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| |151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| |78. 子集|1|https://leetcode-cn.com/problems/subsets| |146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| |234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| -|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| |876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| |剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| |64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| |补充题19. 判断一个点是否在三角形内|1|https://mp.weixin.qq.com/s/qnVUJq4lmnLsXJgyHCXngA| |24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| |25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |7. 整数反转|1|https://leetcode-cn.com/problems/reverse-integer| |225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| @@ -44,13 +49,14 @@ |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |559. N叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree| |剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| |20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| |4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| |34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| \ No newline at end of file +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|889. 根据前序和后序遍历构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal| +|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| \ No newline at end of file diff --git a/meituan/data.md b/meituan/data.md index 97a39fc..9b91902 100644 --- a/meituan/data.md +++ b/meituan/data.md @@ -3,17 +3,25 @@ |题目|出现次数|链接| |-|-|-| |补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| +|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| |215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| -|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| -|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| -|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|117. 填充每个节点的下一个右侧节点指针 II|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| +|104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| -|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| \ No newline at end of file +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| \ No newline at end of file diff --git a/meituan/frontend.md b/meituan/frontend.md index 59cffee..72a0c51 100644 --- a/meituan/frontend.md +++ b/meituan/frontend.md @@ -2,42 +2,48 @@ 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| -|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| -|剑指 Offer 10- I. 斐波那契数列|3|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| -|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| +|补充题4. 手撕快速排序|7|https://leetcode-cn.com/problems/sort-an-array| +|70. 爬楼梯|4|https://leetcode-cn.com/problems/climbing-stairs| +|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|剑指 Offer 10- I. 斐波那契数列|4|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| +|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|1047. 删除字符串中的所有相邻重复项|2|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|498. 对角线遍历|2|https://leetcode-cn.com/problems/diagonal-traverse| |322. 零钱兑换|2|https://leetcode-cn.com/problems/coin-change| +|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| |136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| -|415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| -|104. 二叉树的最大深度|2|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| -|1518. 换酒问题|1|https://leetcode-cn.com/problems/water-bottles| -|78. 子集|1|https://leetcode-cn.com/problems/subsets| -|补充题19. 判断一个点是否在三角形内|1|https://mp.weixin.qq.com/s/qnVUJq4lmnLsXJgyHCXngA| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| |141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| |654. 最大二叉树|1|https://leetcode-cn.com/problems/maximum-binary-tree| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| +|补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| |172. 阶乘后的零|1|https://leetcode-cn.com/problems/factorial-trailing-zeroes| -|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| |105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| -|46. 全排列|1|https://leetcode-cn.com/problems/permutations| -|1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| -|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| -|384. 打乱数组|1|https://leetcode-cn.com/problems/shuffle-an-array| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| |剑指 Offer 10- II. 青蛙跳台阶问题|1|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| \ No newline at end of file +|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|384. 打乱数组|1|https://leetcode-cn.com/problems/shuffle-an-array| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| +|补充题19. 判断一个点是否在三角形内|1|https://mp.weixin.qq.com/s/qnVUJq4lmnLsXJgyHCXngA| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|59. 螺旋矩阵 II|1|https://leetcode-cn.com/problems/spiral-matrix-ii| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| +|1518. 换酒问题|1|https://leetcode-cn.com/problems/water-bottles| +|78. 子集|1|https://leetcode-cn.com/problems/subsets| \ No newline at end of file diff --git a/meituan/test.md b/meituan/test.md index 93b85c5..8e11c0d 100644 --- a/meituan/test.md +++ b/meituan/test.md @@ -2,44 +2,50 @@ 若想按部门/难度/题型筛选题目,请进入[CodeTop](https://codetop.cc)查询 |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|6|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|3. 无重复字符的最长子串|8|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|1. 两数之和|7|https://leetcode-cn.com/problems/two-sum| +|704. 二分查找|6|https://leetcode-cn.com/problems/binary-search| +|20. 有效的括号|6|https://leetcode-cn.com/problems/valid-parentheses| +|232. 用栈实现队列|5|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| +|14. 最长公共前缀|4|https://leetcode-cn.com/problems/longest-common-prefix| +|46. 全排列|4|https://leetcode-cn.com/problems/permutations| +|7. 整数反转|4|https://leetcode-cn.com/problems/reverse-integer| +|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| +|136. 只出现一次的数字|4|https://leetcode-cn.com/problems/single-number| |242. 有效的字母异位词|4|https://leetcode-cn.com/problems/valid-anagram| -|232. 用栈实现队列|4|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| |8. 字符串转换整数 (atoi)|4|https://leetcode-cn.com/problems/string-to-integer-atoi| -|46. 全排列|4|https://leetcode-cn.com/problems/permutations| -|53. 最大子序和|3|https://leetcode-cn.com/problems/maximum-subarray| -|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| -|1. 两数之和|3|https://leetcode-cn.com/problems/two-sum| -|20. 有效的括号|3|https://leetcode-cn.com/problems/valid-parentheses| -|7. 整数反转|3|https://leetcode-cn.com/problems/reverse-integer| -|剑指 Offer 53 - I. 在排序数组中查找数字 I|3|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| -|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| +|151. 翻转字符串里的单词|3|https://leetcode-cn.com/problems/reverse-words-in-a-string| |468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| -|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|补充题14. 阿拉伯数字转中文数字|3|| +|剑指 Offer 53 - I. 在排序数组中查找数字 I|3|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| +|169. 多数元素|3|https://leetcode-cn.com/problems/majority-element| +|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| +|128. 最长连续序列|2|https://leetcode-cn.com/problems/longest-consecutive-sequence| |83. 删除排序链表中的重复元素|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| |226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|718. 最长重复子数组|2|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| |239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| -|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|165. 比较版本号|2|https://leetcode-cn.com/problems/compare-version-numbers| |剑指 Offer 57 - II. 和为s的连续正数序列|2|https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof| -|补充题14. 阿拉伯数字转中文数字|2|| -|128. 最长连续序列|2|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| -|剑指 Offer 61. 扑克牌中的顺子|1|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|165. 比较版本号|2|https://leetcode-cn.com/problems/compare-version-numbers| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |876. 链表的中间结点|1|https://leetcode-cn.com/problems/middle-of-the-linked-list| -|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| |796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| |72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| |460. LFU缓存|1|https://leetcode-cn.com/problems/lfu-cache| |106. 从中序与后序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| -|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|231. 2的幂|1|https://leetcode-cn.com/problems/power-of-two| |415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| +|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| +|628. 三个数的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-three-numbers| +|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|剑指 Offer 61. 扑克牌中的顺子|1|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| |剑指 Offer 45. 把数组排成最小的数|1|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| |240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| @@ -47,7 +53,6 @@ |剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| |283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| |34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| |28. 实现 strStr()|1|https://leetcode-cn.com/problems/implement-strstr| From e4695ea487022895973a15778ac25f8985d4f8f5 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Fri, 30 Apr 2021 22:42:01 +0800 Subject: [PATCH 28/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BE=AE=E8=BD=AF?= =?UTF-8?q?=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++-- microsoft/SDE.md | 95 +++++++++++++++++++++++++++++++----------------- 2 files changed, 66 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 5c386d9..1aa63a4 100644 --- a/README.md +++ b/README.md @@ -17,12 +17,15 @@ ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) -:link:友情链接:我的好友阿秀前段时间收集了超过1000本计算机经典书籍的PDF,包括C++、Java、Python、操作系统、计算机网络、数据库等方面的书籍,基本上你能听过的都在里面了。这是他的仓库[CS-Books](https://github.com/forthespada/CS-Books),大家可以去看看,以后看书不花钱不是梦了哈哈,欢迎Star⭐ +:link:友情链接:我的好友鱼皮开发了个编程导航网站,旨在发现优质编程学习资源,提高编程学习效率。这是他的仓库[code-nav](https://github.com/liyupi/code-nav),大家可以去看看,欢迎Star⭐ :information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 :warning:若转载文章,需注明本仓库地址 +## 微软(更新至牛客4.28日的面经) +- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) + ## 美团(更新至牛客2021.4.23号面经)
按岗位分类 @@ -58,9 +61,6 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md)
-## 微软(更新至牛客3.20日的面经) -- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) - ## 猿辅导(更新至牛客3.5日的面经)
按岗位分类 diff --git a/microsoft/SDE.md b/microsoft/SDE.md index ac5e0fb..2668d64 100644 --- a/microsoft/SDE.md +++ b/microsoft/SDE.md @@ -1,45 +1,52 @@ -> 题目原文链接见[issues](https://github.com/afatcoder/LeetcodeTop/issues) +- 题目原文链接见[issues](https://github.com/afatcoder/LeetcodeTop/issues) +- 若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc) 查询 -您可以在[CodeTop](https://codetop.cc) 更方便的检索题目,支持按公司+部门+岗位自由组合查询。登录后可以按照难度、题型筛选题目。 |题目|出现次数|链接| |-|-|-| |215. 数组中的第K个最大元素|11|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|236. 二叉树的最近公共祖先|7|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|236. 二叉树的最近公共祖先|10|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|206. 反转链表|8|https://leetcode-cn.com/problems/reverse-linked-list| |48. 旋转图像|7|https://leetcode-cn.com/problems/rotate-image| -|206. 反转链表|6|https://leetcode-cn.com/problems/reverse-linked-list| -|91. 解码方法|5|https://leetcode-cn.com/problems/decode-ways| +|53. 最大子序和|7|https://leetcode-cn.com/problems/maximum-subarray| +|124. 二叉树中的最大路径和|6|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|91. 解码方法|6|https://leetcode-cn.com/problems/decode-ways| +|297. 二叉树的序列化与反序列化|6|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|543. 二叉树的直径|5|https://leetcode-cn.com/problems/diameter-of-binary-tree| |22. 括号生成|5|https://leetcode-cn.com/problems/generate-parentheses| -|297. 二叉树的序列化与反序列化|5|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|47. 全排列 II|5|https://leetcode-cn.com/problems/permutations-ii| |468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| -|124. 二叉树中的最大路径和|4|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|146. LRU缓存机制|4|https://leetcode-cn.com/problems/lru-cache| |450. 删除二叉搜索树中的节点|4|https://leetcode-cn.com/problems/delete-node-in-a-bst| |94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|15. 三数之和|4|https://leetcode-cn.com/problems/3sum| |121. 买卖股票的最佳时机|4|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| +|151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| +|138. 复制带随机指针的链表|4|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|69. x 的平方根|4|https://leetcode-cn.com/problems/sqrtx| +|240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|146. LRU缓存机制|3|https://leetcode-cn.com/problems/lru-cache| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |560. 和为K的子数组|3|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| |162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| |62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| -|543. 二叉树的直径|3|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|39. 组合总和|3|https://leetcode-cn.com/problems/combination-sum| |3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|72. 编辑距离|3|https://leetcode-cn.com/problems/edit-distance| |200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| |89. 格雷编码|3|https://leetcode-cn.com/problems/gray-code| -|47. 全排列 II|3|https://leetcode-cn.com/problems/permutations-ii| |98. 验证二叉搜索树|3|https://leetcode-cn.com/problems/validate-binary-search-tree| |207. 课程表|3|https://leetcode-cn.com/problems/course-schedule| |384. 打乱数组|3|https://leetcode-cn.com/problems/shuffle-an-array| -|138. 复制带随机指针的链表|3|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|69. x 的平方根|3|https://leetcode-cn.com/problems/sqrtx| -|240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |36. 有效的数独|3|https://leetcode-cn.com/problems/valid-sudoku| +|面试题 08.12. 八皇后|3|https://leetcode-cn.com/problems/eight-queens-lcci| +|153. 寻找旋转排序数组中的最小值|3|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|剑指 Offer 46. 把数字翻译成字符串|2|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| |110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| |415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| -|151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| -|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| +|34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|154. 寻找旋转排序数组中的最小值 II|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|10. 正则表达式匹配|2|https://leetcode-cn.com/problems/regular-expression-matching| |79. 单词搜索|2|https://leetcode-cn.com/problems/word-search| |剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| @@ -48,15 +55,21 @@ |剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| |25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|287. 寻找重复数|2|https://leetcode-cn.com/problems/find-the-duplicate-number| |362. 敲击计数器|2|https://leetcode-cn.com/problems/design-hit-counter| |119. 杨辉三角 II|2|https://leetcode-cn.com/problems/pascals-triangle-ii| |1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| -|面试题 08.12. 八皇后|2|https://leetcode-cn.com/problems/eight-queens-lcci| +|173. 二叉搜索树迭代器|2|https://leetcode-cn.com/problems/binary-search-tree-iterator| |补充题12. 二叉树的下一个节点|2|https://mp.weixin.qq.com/s/ug9KoqbrVFMPBTqX-ZaKbA| -|补充题6. 手撕堆排序|2|https://leetcode-cn.com/problems/sort-an-array/| +|补充题6. 手撕堆排序|2|https://leetcode-cn.com/problems/sort-an-array| |141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| -|153. 寻找旋转排序数组中的最小值|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| -|剑指 Offer 46. 把数字翻译成字符串|1|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| +|148. 排序链表|2|https://leetcode-cn.com/problems/sort-list| +|208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|706. 设计哈希映射|2|https://leetcode-cn.com/problems/design-hashmap| +|428. 序列化和反序列化 N 叉树|2|https://leetcode-cn.com/problems/serialize-and-deserialize-n-ary-tree| +|64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| +|105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|189. 旋转数组|2|https://leetcode-cn.com/problems/rotate-array| |84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| |120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| |5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| @@ -66,19 +79,15 @@ |907. 子数组的最小值之和|1|https://leetcode-cn.com/problems/sum-of-subarray-minimums| |547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| |1013. 将数组分成和相等的三个部分|1|https://leetcode-cn.com/problems/partition-array-into-three-parts-with-equal-sum| -|34. 在排序数组中查找元素的第一个和最后一个位置|1|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| -|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |171. Excel表列序号|1|https://leetcode-cn.com/problems/excel-sheet-column-number| |150. 逆波兰表达式求值|1|https://leetcode-cn.com/problems/evaluate-reverse-polish-notation| |283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| |767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| -|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| |459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| |973. 最接近原点的 K 个点|1|https://leetcode-cn.com/problems/k-closest-points-to-origin| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |887. 鸡蛋掉落|1|https://leetcode-cn.com/problems/super-egg-drop| @@ -108,7 +117,6 @@ |617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| |349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| |713. 乘积小于K的子数组|1|https://leetcode-cn.com/problems/subarray-product-less-than-k| -|287. 寻找重复数|1|https://leetcode-cn.com/problems/find-the-duplicate-number| |37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| @@ -127,7 +135,6 @@ |8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| |剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| |129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| |347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| |73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| |剑指 Offer 31. 栈的压入、弹出序列|1|https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof| @@ -135,17 +142,39 @@ |1356. 根据数字二进制下 1 的数目排序|1|https://leetcode-cn.com/problems/sort-integers-by-the-number-of-1-bits| |386. 字典序排数|1|https://leetcode-cn.com/problems/lexicographical-numbers| |311. 稀疏矩阵的乘法|1|https://leetcode-cn.com/problems/sparse-matrix-multiplication| -|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| |166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| |补充题14. 阿拉伯数字转中文数字|1|| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| -|706. 设计哈希映射|1|https://leetcode-cn.com/problems/design-hashmap| |1358. 包含所有三种字符的子字符串数目|1|https://leetcode-cn.com/problems/number-of-substrings-containing-all-three-characters| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| |补充题17. 两个有序数组第k小的数|1|| |209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|428. 序列化和反序列化 N 叉树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-n-ary-tree| -|64. 最小路径和|1|https://leetcode-cn.com/problems/minimum-path-sum| |227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|13. 罗马数字转整数|1|https://leetcode-cn.com/problems/roman-to-integer| +|643. 子数组最大平均数 I|1|https://leetcode-cn.com/problems/maximum-average-subarray-i| +|871. 最低加油次数|1|https://leetcode-cn.com/problems/minimum-number-of-refueling-stops| +|1615. 最大网络秩|1|https://leetcode-cn.com/problems/maximal-network-rank| +|剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| +|1483. 树节点的第 K 个祖先|1|https://leetcode-cn.com/problems/kth-ancestor-of-a-tree-node| +|116. 填充每个节点的下一个右侧节点指针|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node| +|1570. 两个稀疏向量的点积|1|https://leetcode-cn.com/problems/dot-product-of-two-sparse-vectors| +|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| +|628. 三个数的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-three-numbers| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|460. LFU缓存|1|https://leetcode-cn.com/problems/lfu-cache| +|785. 判断二分图|1|https://leetcode-cn.com/problems/is-graph-bipartite| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| +|307. 区域和检索 - 数组可修改|1|https://leetcode-cn.com/problems/range-sum-query-mutable| +|442. 数组中重复的数据|1|https://leetcode-cn.com/problems/find-all-duplicates-in-an-array| +|补充题13. 中文数字转阿拉伯数字|1|| +|56. 合并区间|1|https://leetcode-cn.com/problems/merge-intervals| +|17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|513. 找树左下角的值|1|https://leetcode-cn.com/problems/find-bottom-left-tree-value| From 22af82f57681f23b38b777895ff48700a8ed744f Mon Sep 17 00:00:00 2001 From: afatcoder Date: Sat, 1 May 2021 15:04:35 +0800 Subject: [PATCH 29/44] =?UTF-8?q?update=E5=AD=97=E8=8A=82=E8=B7=B3?= =?UTF-8?q?=E5=8A=A8=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 40 +++--- bytedance/algorithm.md | 146 +++++++++++---------- bytedance/backend.md | 280 +++++++++++++++++++++++------------------ bytedance/client.md | 114 +++++++++-------- bytedance/data.md | 39 +++--- bytedance/frontend.md | 130 ++++++++++--------- bytedance/latest.md | 195 ---------------------------- bytedance/test.md | 146 +++++++++++---------- 8 files changed, 490 insertions(+), 600 deletions(-) delete mode 100644 bytedance/latest.md diff --git a/README.md b/README.md index 1aa63a4..8e53ecc 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # LeetcodeTop 本仓库用于汇总互联网公司技术岗考察Leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 - **为方便大家高效检索题目,推出CodeTop网站,支持公司+部门+岗位自由组合查询**[https://codetop.cc](https://codetop.cc) + 我最近开发的**CodeTop网站**([https://codetop.cc](https://codetop.cc)),支持按**公司**、**部门**、**岗位**组合查询,方便大家高效检索题目。 相对于力扣官方企业题库,CodeTop有以下优点 @@ -13,20 +13,34 @@ 注1:若想按部门查询题目,请在[CodeTop网站](http://codetop.cc)或CodeTop小程序查看
注2:为保证数据真实可信,[issues](https://github.com/afatcoder/LeetcodeTop/issues)中会声名了所有涉及的原文链接 -:speech_balloon:面试交流:若想加大厂面试交流群,请在「一个搬砖的胖子」公众号点击「加交流群」,添加我的微信后即被拉群 +:speech_balloon:面试交流:若想加入大厂面试真题交流群,请在公众号「一个搬砖的胖子」回复「加群」,添加我的微信后即被拉群 + +:book: 面经导航:我将汇总过的几千篇面经整理成大厂面经导航.xlsx,方便大家按公司、部门、岗位定位面经原文链接。目前已包括字节跳动、腾讯、美团等公司。公众号「一个搬砖的胖子」后台回复公司名称即可获取下载链接。 ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) -:link:友情链接:我的好友鱼皮开发了个编程导航网站,旨在发现优质编程学习资源,提高编程学习效率。这是他的仓库[code-nav](https://github.com/liyupi/code-nav),大家可以去看看,欢迎Star⭐ :information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 -:warning:若转载文章,需注明本仓库地址 +:warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! + + +## 字节跳动(更新至牛客2021.4.30的面经) +
+按岗位分类 + + [3.1~4.6出现的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md) +
-## 微软(更新至牛客4.28日的面经) +## 微软(更新至牛客2021.4.30的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) -## 美团(更新至牛客2021.4.23号面经) +## 美团(更新至牛客2021.4.23面经)
按岗位分类 @@ -38,7 +52,7 @@ - [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/meituan/data.md)
-## 腾讯(更新至牛客21.4.12日的面经) +## 腾讯(更新至牛客2021.4.12的面经)
按岗位分类 @@ -49,18 +63,6 @@ - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/tencent/test.md)
-## 字节跳动(更新至牛客2021.4.6日的面经) -
-按岗位分类 - - [3.1~4.6出现的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md) -
- ## 猿辅导(更新至牛客3.5日的面经)
按岗位分类 diff --git a/bytedance/algorithm.md b/bytedance/algorithm.md index f622b2d..52bc606 100644 --- a/bytedance/algorithm.md +++ b/bytedance/algorithm.md @@ -1,101 +1,113 @@ # 算法 -若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 +我开发的[CodeTop题库](https://codetop.cc)可以按照部门、难度筛选,比markdown更方便查询高频题 + |题目|出现次数|链接| |-|-|-| +|72. 编辑距离|8|https://leetcode-cn.com/problems/edit-distance| |300. 最长上升子序列|6|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|72. 编辑距离|6|https://leetcode-cn.com/problems/edit-distance| +|103. 二叉树的锯齿形层次遍历|5|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |215. 数组中的第K个最大元素|4|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| +|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|102. 二叉树的层序遍历|3|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |236. 二叉树的最近公共祖先|3|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |64. 最小路径和|3|https://leetcode-cn.com/problems/minimum-path-sum| -|103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| -|33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|102. 二叉树的层序遍历|3|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| +|394. 字符串解码|3|https://leetcode-cn.com/problems/decode-string| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|3. 无重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|572. 另一个树的子树|2|https://leetcode-cn.com/problems/subtree-of-another-tree| +|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| +|剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| +|695. 岛屿的最大面积|2|https://leetcode-cn.com/problems/max-area-of-island| |105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|152. 乘积最大子数组|2|https://leetcode-cn.com/problems/maximum-product-subarray| |70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| |49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| +|209. 长度最小的子数组|2|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| |85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| |287. 寻找重复数|2|https://leetcode-cn.com/problems/find-the-duplicate-number| |5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| -|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| |46. 全排列|2|https://leetcode-cn.com/problems/permutations| |剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|143. 重排链表|2|https://leetcode-cn.com/problems/reorder-list| |239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| +|238. 除自身以外数组的乘积|2|https://leetcode-cn.com/problems/product-of-array-except-self| |121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|15. 三数之和|2|https://leetcode-cn.com/problems/3sum| |补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| -|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| |69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| -|572. 另一个树的子树|2|https://leetcode-cn.com/problems/subtree-of-another-tree| -|4. 寻找两个正序数组的中位数|2|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| -|剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| -|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|403. 青蛙过河|1|https://leetcode-cn.com/problems/frog-jump| -|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| -|96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| -|面试题 16.03. 交点|1|https://leetcode-cn.com/problems/intersection-lcci| -|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| -|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| -|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| -|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| -|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| -|407. 接雨水 II|1|https://leetcode-cn.com/problems/trapping-rain-water-ii| -|107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| -|871. 最低加油次数|1|https://leetcode-cn.com/problems/minimum-number-of-refueling-stops| |104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|632. 最小区间|1|https://leetcode-cn.com/problems/smallest-range-covering-elements-from-k-lists| -|1505. 最多 K 次交换相邻数位后得到的最小整数|1|https://leetcode-cn.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits| -|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| -|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| -|726. 原子的数量|1|https://leetcode-cn.com/problems/number-of-atoms| -|306. 累加数|1|https://leetcode-cn.com/problems/additive-number| -|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| -|1420. 生成数组|1|https://leetcode-cn.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons| |636. 函数的独占时间|1|https://leetcode-cn.com/problems/exclusive-time-of-functions| -|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| -|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| -|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| -|209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| +|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| |509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| -|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| -|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| +|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| +|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |255. 验证前序遍历序列二叉搜索树|1|https://leetcode-cn.com/problems/verify-preorder-sequence-in-binary-search-tree| -|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| |518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| -|264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| -|695. 岛屿的最大面积|1|https://leetcode-cn.com/problems/max-area-of-island| -|238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| |剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| |50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| -|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| |179. 最大数|1|https://leetcode-cn.com/problems/largest-number| |807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| |123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| -|445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| |315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| -|814. 二叉树剪枝|1|https://leetcode-cn.com/problems/binary-tree-pruning| -|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| \ No newline at end of file +|1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| +|376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| +|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| +|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| +|334. 递增的三元子序列|1|https://leetcode-cn.com/problems/increasing-triplet-subsequence| +|582. 杀死进程|1|https://leetcode-cn.com/problems/kill-process| +|面试题 16.03. 交点|1|https://leetcode-cn.com/problems/intersection-lcci| +|96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| +|403. 青蛙过河|1|https://leetcode-cn.com/problems/frog-jump| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|726. 原子的数量|1|https://leetcode-cn.com/problems/number-of-atoms| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|1420. 生成数组|1|https://leetcode-cn.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|306. 累加数|1|https://leetcode-cn.com/problems/additive-number| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|1505. 最多 K 次交换相邻数位后得到的最小整数|1|https://leetcode-cn.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits| +|632. 最小区间|1|https://leetcode-cn.com/problems/smallest-range-covering-elements-from-k-lists| +|871. 最低加油次数|1|https://leetcode-cn.com/problems/minimum-number-of-refueling-stops| +|107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| +|407. 接雨水 II|1|https://leetcode-cn.com/problems/trapping-rain-water-ii| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| +|74. 搜索二维矩阵|1|https://leetcode-cn.com/problems/search-a-2d-matrix| +|329. 矩阵中的最长递增路径|1|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|172. 阶乘后的零|1|https://leetcode-cn.com/problems/factorial-trailing-zeroes| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|432. 全 O(1) 的数据结构|1|https://leetcode-cn.com/problems/all-oone-data-structure| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|164. 最大间距|1|https://leetcode-cn.com/problems/maximum-gap| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| \ No newline at end of file diff --git a/bytedance/backend.md b/bytedance/backend.md index 71dd8cc..12bed0a 100644 --- a/bytedance/backend.md +++ b/bytedance/backend.md @@ -1,145 +1,163 @@ # 后端 -若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 +我开发的[CodeTop题库](https://codetop.cc)可以按照部门、难度筛选,比markdown更方便查询高频题 + |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|41|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|103. 二叉树的锯齿形层次遍历|40|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|25. K 个一组翻转链表|38|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|206. 反转链表|37|https://leetcode-cn.com/problems/reverse-linked-list| -|215. 数组中的第K个最大元素|33|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|146. LRU缓存机制|32|https://leetcode-cn.com/problems/lru-cache| -|15. 三数之和|30|https://leetcode-cn.com/problems/3sum| -|121. 买卖股票的最佳时机|29|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|236. 二叉树的最近公共祖先|22|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|160. 相交链表|21|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|42. 接雨水|20|https://leetcode-cn.com/problems/trapping-rain-water| -|199. 二叉树的右视图|19|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|21. 合并两个有序链表|19|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|105. 从前序与中序遍历序列构造二叉树|18|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|23. 合并K个排序链表|18|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|33. 搜索旋转排序数组|17|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|54. 螺旋矩阵|16|https://leetcode-cn.com/problems/spiral-matrix| -|124. 二叉树中的最大路径和|15|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|143. 重排链表|15|https://leetcode-cn.com/problems/reorder-list| -|155. 最小栈|14|https://leetcode-cn.com/problems/min-stack| -|69. x 的平方根|14|https://leetcode-cn.com/problems/sqrtx| -|1. 两数之和|14|https://leetcode-cn.com/problems/two-sum| -|31. 下一个排列|13|https://leetcode-cn.com/problems/next-permutation| -|46. 全排列|13|https://leetcode-cn.com/problems/permutations| +|25. K 个一组翻转链表|54|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|3. 无重复字符的最长子串|52|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|215. 数组中的第K个最大元素|47|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|103. 二叉树的锯齿形层次遍历|45|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|146. LRU缓存机制|45|https://leetcode-cn.com/problems/lru-cache| +|206. 反转链表|43|https://leetcode-cn.com/problems/reverse-linked-list| +|15. 三数之和|39|https://leetcode-cn.com/problems/3sum| +|121. 买卖股票的最佳时机|38|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|160. 相交链表|28|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|236. 二叉树的最近公共祖先|28|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|42. 接雨水|26|https://leetcode-cn.com/problems/trapping-rain-water| +|33. 搜索旋转排序数组|24|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|199. 二叉树的右视图|23|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|23. 合并K个排序链表|21|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|31. 下一个排列|21|https://leetcode-cn.com/problems/next-permutation| +|143. 重排链表|21|https://leetcode-cn.com/problems/reorder-list| +|69. x 的平方根|20|https://leetcode-cn.com/problems/sqrtx| +|21. 合并两个有序链表|20|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|105. 从前序与中序遍历序列构造二叉树|19|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|54. 螺旋矩阵|19|https://leetcode-cn.com/problems/spiral-matrix| +|92. 反转链表 II|19|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|124. 二叉树中的最大路径和|17|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|200. 岛屿数量|17|https://leetcode-cn.com/problems/number-of-islands| +|300. 最长上升子序列|17|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|1. 两数之和|16|https://leetcode-cn.com/problems/two-sum| +|补充题1. 排序奇升偶降链表|16|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|155. 最小栈|15|https://leetcode-cn.com/problems/min-stack| +|101. 对称二叉树|14|https://leetcode-cn.com/problems/symmetric-tree| +|46. 全排列|14|https://leetcode-cn.com/problems/permutations| +|41. 缺失的第一个正数|13|https://leetcode-cn.com/problems/first-missing-positive| +|98. 验证二叉搜索树|13|https://leetcode-cn.com/problems/validate-binary-search-tree| +|76. 最小覆盖子串|13|https://leetcode-cn.com/problems/minimum-window-substring| |56. 合并区间|12|https://leetcode-cn.com/problems/merge-intervals| |141. 环形链表|12|https://leetcode-cn.com/problems/linked-list-cycle| |234. 回文链表|12|https://leetcode-cn.com/problems/palindrome-linked-list| -|200. 岛屿数量|12|https://leetcode-cn.com/problems/number-of-islands| -|补充题1. 排序奇升偶降链表|12|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| -|101. 对称二叉树|11|https://leetcode-cn.com/problems/symmetric-tree| -|20. 有效的括号|11|https://leetcode-cn.com/problems/valid-parentheses| -|41. 缺失的第一个正数|11|https://leetcode-cn.com/problems/first-missing-positive| -|92. 反转链表 II|11|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|518. 零钱兑换 II|12|https://leetcode-cn.com/problems/coin-change-2| +|322. 零钱兑换|12|https://leetcode-cn.com/problems/coin-change| +|20. 有效的括号|12|https://leetcode-cn.com/problems/valid-parentheses| +|958. 二叉树的完全性检验|12|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|122. 买卖股票的最佳时机 II|12|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|148. 排序链表|12|https://leetcode-cn.com/problems/sort-list| +|48. 旋转图像|12|https://leetcode-cn.com/problems/rotate-image| +|39. 组合总和|12|https://leetcode-cn.com/problems/combination-sum| +|470. 用 Rand7() 实现 Rand10()|12|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|补充题2. 圆环回原点问题|12|https://mp.weixin.qq.com/s/VnGFEWHeD3nh1n9JSDkVUg| +|2. 两数相加|11|https://leetcode-cn.com/problems/add-two-numbers| +|198. 打家劫舍|11|https://leetcode-cn.com/problems/house-robber| +|232. 用栈实现队列|11|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|102. 二叉树的层序遍历|10|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |415. 字符串相加|10|https://leetcode-cn.com/problems/add-strings| -|958. 二叉树的完全性检验|10|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|122. 买卖股票的最佳时机 II|10|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|162. 寻找峰值|10|https://leetcode-cn.com/problems/find-peak-element| +|32. 最长有效括号|10|https://leetcode-cn.com/problems/longest-valid-parentheses| |142. 环形链表 II|10|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|98. 验证二叉搜索树|10|https://leetcode-cn.com/problems/validate-binary-search-tree| -|300. 最长上升子序列|10|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|102. 二叉树的层序遍历|9|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|2. 两数相加|9|https://leetcode-cn.com/problems/add-two-numbers| -|162. 寻找峰值|9|https://leetcode-cn.com/problems/find-peak-element| -|148. 排序链表|9|https://leetcode-cn.com/problems/sort-list| -|48. 旋转图像|9|https://leetcode-cn.com/problems/rotate-image| -|39. 组合总和|9|https://leetcode-cn.com/problems/combination-sum| -|76. 最小覆盖子串|9|https://leetcode-cn.com/problems/minimum-window-substring| -|232. 用栈实现队列|9|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|88. 合并两个有序数组|8|https://leetcode-cn.com/problems/merge-sorted-array| -|322. 零钱兑换|8|https://leetcode-cn.com/problems/coin-change| -|32. 最长有效括号|8|https://leetcode-cn.com/problems/longest-valid-parentheses| +|5. 最长回文子串|10|https://leetcode-cn.com/problems/longest-palindromic-substring| +|53. 最大子序和|9|https://leetcode-cn.com/problems/maximum-subarray| +|83. 删除排序链表中的重复元素|9|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|88. 合并两个有序数组|9|https://leetcode-cn.com/problems/merge-sorted-array| +|543. 二叉树的直径|9|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|113. 路径总和 II|9|https://leetcode-cn.com/problems/path-sum-ii| +|94. 二叉树的中序遍历|9|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|128. 最长连续序列|8|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|22. 括号生成|8|https://leetcode-cn.com/problems/generate-parentheses| |24. 两两交换链表中的节点|8|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|470. 用 Rand7() 实现 Rand10()|8|https://leetcode-cn.com/problems/implement-rand10-using-rand7| -|198. 打家劫舍|8|https://leetcode-cn.com/problems/house-robber| -|补充题2. 圆环回原点问题|8|https://mp.weixin.qq.com/s/VnGFEWHeD3nh1n9JSDkVUg| -|53. 最大子序和|7|https://leetcode-cn.com/problems/maximum-subarray| -|518. 零钱兑换 II|7|https://leetcode-cn.com/problems/coin-change-2| -|83. 删除排序链表中的重复元素|7|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|543. 二叉树的直径|7|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|739. 每日温度|7|https://leetcode-cn.com/problems/daily-temperatures| -|5. 最长回文子串|7|https://leetcode-cn.com/problems/longest-palindromic-substring| -|79. 单词搜索|7|https://leetcode-cn.com/problems/word-search| +|93. 复原IP地址|8|https://leetcode-cn.com/problems/restore-ip-addresses| +|739. 每日温度|8|https://leetcode-cn.com/problems/daily-temperatures| +|79. 单词搜索|8|https://leetcode-cn.com/problems/word-search| +|补充题4. 手撕快速排序|8|https://leetcode-cn.com/problems/sort-an-array| +|补充题9. 36进制加法|8|https://mp.weixin.qq.com/s/bgD1Q5lc92mX7RNS1L65qA| +|70. 爬楼梯|7|https://leetcode-cn.com/problems/climbing-stairs| +|8. 字符串转换整数 (atoi)|7|https://leetcode-cn.com/problems/string-to-integer-atoi| +|19. 删除链表的倒数第N个节点|7|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|114. 二叉树展开为链表|7|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|240. 搜索二维矩阵 II|7|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|78. 子集|7|https://leetcode-cn.com/problems/subsets| +|82. 删除排序链表中的重复元素 II|7|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|230. 二叉搜索树中第K小的元素|6|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |110. 平衡二叉树|6|https://leetcode-cn.com/problems/balanced-binary-tree| -|22. 括号生成|6|https://leetcode-cn.com/problems/generate-parentheses| -|113. 路径总和 II|6|https://leetcode-cn.com/problems/path-sum-ii| +|221. 最大正方形|6|https://leetcode-cn.com/problems/maximal-square| |138. 复制带随机指针的链表|6|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |64. 最小路径和|6|https://leetcode-cn.com/problems/minimum-path-sum| -|19. 删除链表的倒数第N个节点|6|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|114. 二叉树展开为链表|6|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| -|94. 二叉树的中序遍历|6|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |剑指 Offer 22. 链表中倒数第k个节点|6|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|224. 基本计算器|6|https://leetcode-cn.com/problems/basic-calculator| |662. 二叉树最大宽度|6|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|240. 搜索二维矩阵 II|6|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|226. 翻转二叉树|6|https://leetcode-cn.com/problems/invert-binary-tree| +|862. 和至少为 K 的最短子数组|6|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| |440. 字典序的第K小数字|6|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| -|78. 子集|6|https://leetcode-cn.com/problems/subsets| -|补充题4. 手撕快速排序|6|https://leetcode-cn.com/problems/sort-an-array| +|11. 盛最多水的容器|6|https://leetcode-cn.com/problems/container-with-most-water| |补充题7. 木头切割问题|6|https://mp.weixin.qq.com/s/o-1VJO2TQZjC5ROmV7CReA| -|70. 爬楼梯|5|https://leetcode-cn.com/problems/climbing-stairs| +|556. 下一个更大元素 III|6|https://leetcode-cn.com/problems/next-greater-element-iii| +|剑指 Offer 54. 二叉搜索树的第k大节点|5|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| |108. 将有序数组转换为二叉搜索树|5|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| -|128. 最长连续序列|5|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|112. 路径总和|5|https://leetcode-cn.com/problems/path-sum| +|1143. 最长公共子序列|5|https://leetcode-cn.com/problems/longest-common-subsequence| +|297. 二叉树的序列化与反序列化|5|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|560. 和为K的子数组|5|https://leetcode-cn.com/problems/subarray-sum-equals-k| |695. 岛屿的最大面积|5|https://leetcode-cn.com/problems/max-area-of-island| |670. 最大交换|5|https://leetcode-cn.com/problems/maximum-swap| -|224. 基本计算器|5|https://leetcode-cn.com/problems/basic-calculator| -|93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| -|226. 翻转二叉树|5|https://leetcode-cn.com/problems/invert-binary-tree| +|421. 数组中两个数的最大异或值|5|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| +|129. 求根到叶子节点数字之和|5|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|135. 分发糖果|5|https://leetcode-cn.com/problems/candy| |151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| |287. 寻找重复数|5|https://leetcode-cn.com/problems/find-the-duplicate-number| -|862. 和至少为 K 的最短子数组|5|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|82. 删除排序链表中的重复元素 II|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| -|补充题9. 36进制加法|5|https://mp.weixin.qq.com/s/bgD1Q5lc92mX7RNS1L65qA| -|剑指 Offer 54. 二叉搜索树的第k大节点|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| -|230. 二叉搜索树中第K小的元素|4|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|221. 最大正方形|4|https://leetcode-cn.com/problems/maximal-square| -|560. 和为K的子数组|4|https://leetcode-cn.com/problems/subarray-sum-equals-k| +|209. 长度最小的子数组|5|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|91. 解码方法|5|https://leetcode-cn.com/problems/decode-ways| +|718. 最长重复子数组|5|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|补充题23. 检测循环依赖|5|https://mp.weixin.qq.com/s/q6AhBt6MX2RL_HNZc8cYKQ| +|328. 奇偶链表|4|https://leetcode-cn.com/problems/odd-even-linked-list| +|460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| |剑指 Offer 11. 旋转数组的最小数字|4|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| -|8. 字符串转换整数 (atoi)|4|https://leetcode-cn.com/problems/string-to-integer-atoi| |704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| |61. 旋转链表|4|https://leetcode-cn.com/problems/rotate-list| -|129. 求根到叶子节点数字之和|4|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |剑指 Offer 36. 二叉搜索树与双向链表|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |40. 组合总和 II|4|https://leetcode-cn.com/problems/combination-sum-ii| -|135. 分发糖果|4|https://leetcode-cn.com/problems/candy| +|1047. 删除字符串中的所有相邻重复项|4|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|169. 多数元素|4|https://leetcode-cn.com/problems/majority-element| +|4. 寻找两个正序数组的中位数|4|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|456. 132模式|4|https://leetcode-cn.com/problems/132-pattern| |528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| -|11. 盛最多水的容器|4|https://leetcode-cn.com/problems/container-with-most-water| +|239. 滑动窗口最大值|4|https://leetcode-cn.com/problems/sliding-window-maximum| +|1095. 山脉数组中查找目标值|4|https://leetcode-cn.com/problems/find-in-mountain-array| +|59. 螺旋矩阵 II|4|https://leetcode-cn.com/problems/spiral-matrix-ii| +|153. 寻找旋转排序数组中的最小值|4|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |补充题3. 求区间最小数乘区间和的最大值|4|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| +|剑指 Offer 61. 扑克牌中的顺子|3|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| |977. 有序数组的平方|3|https://leetcode-cn.com/problems/squares-of-a-sorted-array| -|1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| -|297. 二叉树的序列化与反序列化|3|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|328. 奇偶链表|3|https://leetcode-cn.com/problems/odd-even-linked-list| -|460. LFU缓存|3|https://leetcode-cn.com/problems/lfu-cache| +|283. 移动零|3|https://leetcode-cn.com/problems/move-zeroes| +|166. 分数到小数|3|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| +|264. 丑数 II|3|https://leetcode-cn.com/problems/ugly-number-ii| +|62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| |剑指 Offer 51. 数组中的逆序对|3|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |188. 买卖股票的最佳时机 IV|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| |210. 课程表 II|3|https://leetcode-cn.com/problems/course-schedule-ii| -|1047. 删除字符串中的所有相邻重复项|3|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| |402. 移掉K位数字|3|https://leetcode-cn.com/problems/remove-k-digits| -|169. 多数元素|3|https://leetcode-cn.com/problems/majority-element| |104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|209. 长度最小的子数组|3|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |134. 加油站|3|https://leetcode-cn.com/problems/gas-station| -|91. 解码方法|3|https://leetcode-cn.com/problems/decode-ways| +|722. 删除注释|3|https://leetcode-cn.com/problems/remove-comments| +|72. 编辑距离|3|https://leetcode-cn.com/problems/edit-distance| |329. 矩阵中的最长递增路径|3|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| -|59. 螺旋矩阵 II|3|https://leetcode-cn.com/problems/spiral-matrix-ii| -|718. 最长重复子数组|3|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|153. 寻找旋转排序数组中的最小值|3|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |剑指 Offer 46. 把数字翻译成字符串|3|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| +|165. 比较版本号|3|https://leetcode-cn.com/problems/compare-version-numbers| +|补充题6. 手撕堆排序|3|https://leetcode-cn.com/problems/sort-an-array| +|887. 鸡蛋掉落|3|https://leetcode-cn.com/problems/super-egg-drop| +|106. 从中序与后序遍历序列构造二叉树|3|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| +|498. 对角线遍历|3|https://leetcode-cn.com/problems/diagonal-traverse| +|763. 划分字母区间|3|https://leetcode-cn.com/problems/partition-labels| +|354. 俄罗斯套娃信封问题|3|https://leetcode-cn.com/problems/russian-doll-envelopes| +|剑指 Offer 53 - I. 在排序数组中查找数字 I|3|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| +|767. 重构字符串|3|https://leetcode-cn.com/problems/reorganize-string| |1254. 统计封闭岛屿的数目|2|https://leetcode-cn.com/problems/number-of-closed-islands| -|剑指 Offer 61. 扑克牌中的顺子|2|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| |剑指 Offer 09. 用两个栈实现队列|2|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| -|112. 路径总和|2|https://leetcode-cn.com/problems/path-sum| |503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| -|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| |347. 前 K 个高频元素|2|https://leetcode-cn.com/problems/top-k-frequent-elements| |剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| |剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| -|264. 丑数 II|2|https://leetcode-cn.com/problems/ugly-number-ii| -|421. 数组中两个数的最大异或值|2|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| -|62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| |99. 恢复二叉搜索树|2|https://leetcode-cn.com/problems/recover-binary-search-tree| |125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| |523. 连续的子数组和|2|https://leetcode-cn.com/problems/continuous-subarray-sum| @@ -149,42 +167,49 @@ |394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| |208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| |剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| +|895. 最大频率栈|2|https://leetcode-cn.com/problems/maximum-frequency-stack| |145. 二叉树的后序遍历|2|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |398. 随机数索引|2|https://leetcode-cn.com/problems/random-pick-index| |45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| +|152. 乘积最大子数组|2|https://leetcode-cn.com/problems/maximum-product-subarray| |50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| |71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| |416. 分割等和子集|2|https://leetcode-cn.com/problems/partition-equal-subset-sum| -|456. 132模式|2|https://leetcode-cn.com/problems/132-pattern| |340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| |668. 乘法表中第k小的数|2|https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table| |86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| |120. 三角形最小路径和|2|https://leetcode-cn.com/problems/triangle| +|123. 买卖股票的最佳时机 III|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| |147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| |785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| -|239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| -|722. 删除注释|2|https://leetcode-cn.com/problems/remove-comments| |468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| -|1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| -|72. 编辑距离|2|https://leetcode-cn.com/problems/edit-distance| +|295. 数据流的中位数|2|https://leetcode-cn.com/problems/find-median-from-data-stream| +|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |404. 左叶子之和|2|https://leetcode-cn.com/problems/sum-of-left-leaves| |10. 正则表达式匹配|2|https://leetcode-cn.com/problems/regular-expression-matching| |84. 柱状图中最大的矩形|2|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| +|136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| +|43. 字符串相乘|2|https://leetcode-cn.com/problems/multiply-strings| |974. 和可被 K 整除的子数组|2|https://leetcode-cn.com/problems/subarray-sums-divisible-by-k| |18. 四数之和|2|https://leetcode-cn.com/problems/4sum| |剑指 Offer 27. 二叉树的镜像|2|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|922. 按奇偶排序数组 II|2|https://leetcode-cn.com/problems/sort-array-by-parity-ii| |75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| |191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| |225. 用队列实现栈|2|https://leetcode-cn.com/problems/implement-stack-using-queues| |647. 回文子串|2|https://leetcode-cn.com/problems/palindromic-substrings| +|60. 第k个排列|2|https://leetcode-cn.com/problems/permutation-sequence| |34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|165. 比较版本号|2|https://leetcode-cn.com/problems/compare-version-numbers| -|补充题10. 36进制减法|2|| +|补充题10. 36进制减法|2|https://mp.weixin.qq.com/s/_A2Ctn3kDa21NPlpF9y-hg| |补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| -|556. 下一个更大元素 III|2|https://leetcode-cn.com/problems/next-greater-element-iii| +|189. 旋转数组|2|https://leetcode-cn.com/problems/rotate-array| +|74. 搜索二维矩阵|2|https://leetcode-cn.com/problems/search-a-2d-matrix| +|补充题14. 阿拉伯数字转中文数字|2|| |227. 基本计算器 II|2|https://leetcode-cn.com/problems/basic-calculator-ii| |剑指 Offer 03. 数组中重复的数字|2|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| -|106. 从中序与后序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| +|7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| +|443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| +|381. O(1) 时间插入、删除和获取随机元素 - 允许重复|2|https://leetcode-cn.com/problems/insert-delete-getrandom-o1-duplicates-allowed| |剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| |994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| @@ -197,7 +222,6 @@ |100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| |842. 将数组拆分成斐波那契序列|1|https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence| |剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| -|166. 分数到小数|1|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| |剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| |剑指 Offer 24. 反转链表|1|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| @@ -215,23 +239,18 @@ |173. 二叉搜索树迭代器|1|https://leetcode-cn.com/problems/binary-search-tree-iterator| |1139. 最大的以 1 为边界的正方形|1|https://leetcode-cn.com/problems/largest-1-bordered-square| |剑指 Offer 25. 合并两个排序的链表|1|https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof| -|895. 最大频率栈|1|https://leetcode-cn.com/problems/maximum-frequency-stack| |325. 和等于 k 的最长子数组长度|1|https://leetcode-cn.com/problems/maximum-size-subarray-sum-equals-k| |1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| |951. 翻转等价二叉树|1|https://leetcode-cn.com/problems/flip-equivalent-binary-trees| |107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| -|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| |637. 二叉树的层平均值|1|https://leetcode-cn.com/problems/average-of-levels-in-binary-tree| |277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| -|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| |154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| |525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| |剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| |97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| |204. 计数质数|1|https://leetcode-cn.com/problems/count-primes| -|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |202. 快乐数|1|https://leetcode-cn.com/problems/happy-number| |1669. 合并两个链表|1|https://leetcode-cn.com/problems/merge-in-between-linked-lists| |807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| @@ -242,30 +261,21 @@ |459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| |剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| |260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| -|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| -|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| |14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| -|922. 按奇偶排序数组 II|1|https://leetcode-cn.com/problems/sort-array-by-parity-ii| |1438. 绝对差不超过限制的最长连续子数组|1|https://leetcode-cn.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit| -|60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| |剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |836. 矩形重叠|1|https://leetcode-cn.com/problems/rectangle-overlap| |1172. 餐盘栈|1|https://leetcode-cn.com/problems/dinner-plate-stacks| |547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| |面试题 17.24. 最大子矩阵|1|https://leetcode-cn.com/problems/max-submatrix-lcci| -|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| |1302. 层数最深叶子节点的和|1|https://leetcode-cn.com/problems/deepest-leaves-sum| -|189. 旋转数组|1|https://leetcode-cn.com/problems/rotate-array| -|74. 搜索二维矩阵|1|https://leetcode-cn.com/problems/search-a-2d-matrix| |448. 找到所有数组中消失的数字|1|https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array| |127. 单词接龙|1|https://leetcode-cn.com/problems/word-ladder| |剑指 Offer 55 - II. 平衡二叉树|1|https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof| |剑指 Offer 55 - I. 二叉树的深度|1|https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof| -|补充题14. 阿拉伯数字转中文数字|1|| |面试题 08.05. 递归乘法|1|https://leetcode-cn.com/problems/recursive-mulitply-lcci| |179. 最大数|1|https://leetcode-cn.com/problems/largest-number| |1107. 每日新用户统计|1|https://leetcode-cn.com/problems/new-users-daily-count| -|887. 鸡蛋掉落|1|https://leetcode-cn.com/problems/super-egg-drop| |剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| |397. 整数替换|1|https://leetcode-cn.com/problems/integer-replacement| @@ -274,11 +284,31 @@ |80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| |77. 组合|1|https://leetcode-cn.com/problems/combinations| |378. 有序矩阵中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix| -|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |384. 打乱数组|1|https://leetcode-cn.com/problems/shuffle-an-array| |剑指 Offer 56 - I. 数组中数字出现的次数|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-lcof| |28. 实现 strStr()|1|https://leetcode-cn.com/problems/implement-strstr| |剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| |207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| -|763. 划分字母区间|1|https://leetcode-cn.com/problems/partition-labels| -|253. 会议室 II|1|https://leetcode-cn.com/problems/meeting-rooms-ii| \ No newline at end of file +|253. 会议室 II|1|https://leetcode-cn.com/problems/meeting-rooms-ii| +|386. 字典序排数|1|https://leetcode-cn.com/problems/lexicographical-numbers| +|面试题 03.03. 堆盘子|1|https://leetcode-cn.com/problems/stack-of-plates-lcci| +|331. 验证二叉树的前序序列化|1|https://leetcode-cn.com/problems/verify-preorder-serialization-of-a-binary-tree| +|剑指 Offer 28. 对称的二叉树|1|https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof| +|剑指 Offer 68 - II. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof| +|47. 全排列 II|1|https://leetcode-cn.com/problems/permutations-ii| +|848. 字母移位|1|https://leetcode-cn.com/problems/shifting-letters| +|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| +|990. 等式方程的可满足性|1|https://leetcode-cn.com/problems/satisfiability-of-equality-equations| +|567. 字符串的排列|1|https://leetcode-cn.com/problems/permutation-in-string| +|496. 下一个更大元素 I|1|https://leetcode-cn.com/problems/next-greater-element-i| +|967. 连续差相同的数字|1|https://leetcode-cn.com/problems/numbers-with-same-consecutive-differences| +|1405. 最长快乐字符串|1|https://leetcode-cn.com/problems/longest-happy-string| +|85. 最大矩形|1|https://leetcode-cn.com/problems/maximal-rectangle| +|1353. 最多可以参加的会议数目|1|https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be-attended| +|81. 搜索旋转排序数组 II|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array-ii| +|1574. 删除最短的子数组使剩余数组有序|1|https://leetcode-cn.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted| +|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| +|949. 给定数字能组成的最大时间|1|https://leetcode-cn.com/problems/largest-time-for-given-digits| +|703. 数据流中的第K大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-a-stream| +|剑指 Offer 31. 栈的压入、弹出序列|1|https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof| +|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| \ No newline at end of file diff --git a/bytedance/client.md b/bytedance/client.md index 72e6b89..5adbfc4 100644 --- a/bytedance/client.md +++ b/bytedance/client.md @@ -1,77 +1,85 @@ # 客户端 -若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 +我开发的[CodeTop题库](https://codetop.cc)可以按照部门、难度筛选,比markdown更方便查询高频题 + |题目|出现次数|链接| |-|-|-| +|206. 反转链表|19|https://leetcode-cn.com/problems/reverse-linked-list| |25. K 个一组翻转链表|18|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |160. 相交链表|17|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|206. 反转链表|16|https://leetcode-cn.com/problems/reverse-linked-list| -|53. 最大子序和|14|https://leetcode-cn.com/problems/maximum-subarray| -|215. 数组中的第K个最大元素|13|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|146. LRU缓存机制|13|https://leetcode-cn.com/problems/lru-cache| -|15. 三数之和|11|https://leetcode-cn.com/problems/3sum| -|3. 无重复字符的最长子串|9|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|21. 合并两个有序链表|9|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|1. 两数之和|9|https://leetcode-cn.com/problems/two-sum| -|236. 二叉树的最近公共祖先|8|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|215. 数组中的第K个最大元素|16|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|53. 最大子序和|15|https://leetcode-cn.com/problems/maximum-subarray| +|146. LRU缓存机制|14|https://leetcode-cn.com/problems/lru-cache| +|3. 无重复字符的最长子串|12|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|15. 三数之和|12|https://leetcode-cn.com/problems/3sum| +|1. 两数之和|12|https://leetcode-cn.com/problems/two-sum| +|21. 合并两个有序链表|10|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|103. 二叉树的锯齿形层次遍历|10|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|236. 二叉树的最近公共祖先|9|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|121. 买卖股票的最佳时机|9|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|958. 二叉树的完全性检验|9|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|113. 路径总和 II|9|https://leetcode-cn.com/problems/path-sum-ii| +|102. 二叉树的层序遍历|9|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |199. 二叉树的右视图|8|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|113. 路径总和 II|8|https://leetcode-cn.com/problems/path-sum-ii| -|121. 买卖股票的最佳时机|7|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|958. 二叉树的完全性检验|7|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|102. 二叉树的层序遍历|7|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|105. 从前序与中序遍历序列构造二叉树|8|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|54. 螺旋矩阵|8|https://leetcode-cn.com/problems/spiral-matrix| +|232. 用栈实现队列|7|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|56. 合并区间|7|https://leetcode-cn.com/problems/merge-intervals| |101. 对称二叉树|7|https://leetcode-cn.com/problems/symmetric-tree| -|232. 用栈实现队列|6|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|415. 字符串相加|7|https://leetcode-cn.com/problems/add-strings| +|19. 删除链表的倒数第N个节点|7|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|41. 缺失的第一个正数|6|https://leetcode-cn.com/problems/first-missing-positive| +|112. 路径总和|6|https://leetcode-cn.com/problems/path-sum| +|142. 环形链表 II|6|https://leetcode-cn.com/problems/linked-list-cycle-ii| |144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| |剑指 Offer 09. 用两个栈实现队列|6|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |104. 二叉树的最大深度|6|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|54. 螺旋矩阵|6|https://leetcode-cn.com/problems/spiral-matrix| -|415. 字符串相加|6|https://leetcode-cn.com/problems/add-strings| +|2. 两数相加|6|https://leetcode-cn.com/problems/add-two-numbers| +|4. 寻找两个正序数组的中位数|6|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |34. 在排序数组中查找元素的第一个和最后一个位置|6|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|41. 缺失的第一个正数|5|https://leetcode-cn.com/problems/first-missing-positive| |151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|112. 路径总和|5|https://leetcode-cn.com/problems/path-sum| |141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| -|142. 环形链表 II|5|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|103. 二叉树的锯齿形层次遍历|5|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|105. 从前序与中序遍历序列构造二叉树|5|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|56. 合并区间|5|https://leetcode-cn.com/problems/merge-intervals| -|2. 两数相加|5|https://leetcode-cn.com/problems/add-two-numbers| |42. 接雨水|5|https://leetcode-cn.com/problems/trapping-rain-water| -|4. 寻找两个正序数组的中位数|5|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|82. 删除排序链表中的重复元素 II|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|165. 比较版本号|5|https://leetcode-cn.com/problems/compare-version-numbers| |344. 反转字符串|4|https://leetcode-cn.com/problems/reverse-string| +|88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| +|94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| +|剑指 Offer 36. 二叉搜索树与双向链表|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| |394. 字符串解码|4|https://leetcode-cn.com/problems/decode-string| |69. x 的平方根|4|https://leetcode-cn.com/problems/sqrtx| +|46. 全排列|4|https://leetcode-cn.com/problems/permutations| |189. 旋转数组|4|https://leetcode-cn.com/problems/rotate-array| -|82. 删除排序链表中的重复元素 II|4|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|225. 用队列实现栈|4|https://leetcode-cn.com/problems/implement-stack-using-queues| |59. 螺旋矩阵 II|4|https://leetcode-cn.com/problems/spiral-matrix-ii| -|165. 比较版本号|4|https://leetcode-cn.com/problems/compare-version-numbers| -|19. 删除链表的倒数第N个节点|4|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| |剑指 Offer 22. 链表中倒数第k个节点|4|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|剑指 Offer 33. 二叉搜索树的后序遍历序列|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| |300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| -|剑指 Offer 36. 二叉搜索树与双向链表|3|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|3|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| -|46. 全排列|3|https://leetcode-cn.com/problems/permutations| |剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| -|225. 用队列实现栈|3|https://leetcode-cn.com/problems/implement-stack-using-queues| |110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| +|16. 最接近的三数之和|3|https://leetcode-cn.com/problems/3sum-closest| |5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|443. 压缩字符串|3|https://leetcode-cn.com/problems/string-compression| +|1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| +|24. 两两交换链表中的节点|3|https://leetcode-cn.com/problems/swap-nodes-in-pairs| |补充题9. 36进制加法|3|https://mp.weixin.qq.com/s/bgD1Q5lc92mX7RNS1L65qA| -|剑指 Offer 33. 二叉搜索树的后序遍历序列|3|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| -|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| +|补充题1. 排序奇升偶降链表|3|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|剑指 Offer 38. 字符串的排列|3|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| |518. 零钱兑换 II|2|https://leetcode-cn.com/problems/coin-change-2| |剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| -|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|226. 翻转二叉树|2|https://leetcode-cn.com/problems/invert-binary-tree| |234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| |283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |190. 颠倒二进制位|2|https://leetcode-cn.com/problems/reverse-bits| |122. 买卖股票的最佳时机 II|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| |7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| @@ -87,21 +95,24 @@ |164. 最大间距|2|https://leetcode-cn.com/problems/maximum-gap| |71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| |98. 验证二叉搜索树|2|https://leetcode-cn.com/problems/validate-binary-search-tree| +|55. 跳跃游戏|2|https://leetcode-cn.com/problems/jump-game| |17. 电话号码的字母组合|2|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| -|16. 最接近的三数之和|2|https://leetcode-cn.com/problems/3sum-closest| |20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| |977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| |155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| -|1143. 最长公共子序列|2|https://leetcode-cn.com/problems/longest-common-subsequence| |75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| +|32. 最长有效括号|2|https://leetcode-cn.com/problems/longest-valid-parentheses| |315. 计算右侧小于当前元素的个数|2|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| |438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| +|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| +|260. 只出现一次的数字 III|2|https://leetcode-cn.com/problems/single-number-iii| |334. 递增的三元子序列|2|https://leetcode-cn.com/problems/increasing-triplet-subsequence| |129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |224. 基本计算器|2|https://leetcode-cn.com/problems/basic-calculator| |680. 验证回文字符串 Ⅱ|2|https://leetcode-cn.com/problems/valid-palindrome-ii| -|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| +|470. 用 Rand7() 实现 Rand10()|2|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|530. 二叉搜索树的最小绝对差|2|https://leetcode-cn.com/problems/minimum-absolute-difference-in-bst| |128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| |480. 滑动窗口中位数|1|https://leetcode-cn.com/problems/sliding-window-median| |23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| @@ -114,7 +125,6 @@ |328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| |61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| |剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| -|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| |557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| |1233. 删除子文件夹|1|https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem| @@ -135,14 +145,9 @@ |242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| |剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| |97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|面试题 01.06. 字符串压缩|1|https://leetcode-cn.com/problems/compress-string-lcci| |77. 组合|1|https://leetcode-cn.com/problems/combinations| -|24. 两两交换链表中的节点|1|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| |230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |179. 最大数|1|https://leetcode-cn.com/problems/largest-number| -|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| -|260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| |120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| |8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| |26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| @@ -155,8 +160,17 @@ |125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| |139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| |239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| |221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| -|补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| |617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| -|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| \ No newline at end of file +|556. 下一个更大元素 III|1|https://leetcode-cn.com/problems/next-greater-element-iii| +|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| +|927. 三等分|1|https://leetcode-cn.com/problems/three-equal-parts| +|剑指 Offer 03. 数组中重复的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| +|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|564. 寻找最近的回文数|1|https://leetcode-cn.com/problems/find-the-closest-palindrome| +|498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| +|297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| +|171. Excel表列序号|1|https://leetcode-cn.com/problems/excel-sheet-column-number| +|976. 三角形的最大周长|1|https://leetcode-cn.com/problems/largest-perimeter-triangle| +|补充题23. 检测循环依赖|1|https://mp.weixin.qq.com/s/q6AhBt6MX2RL_HNZc8cYKQ| +|351. 安卓系统手势解锁|1|https://leetcode-cn.com/problems/android-unlock-patterns| \ No newline at end of file diff --git a/bytedance/data.md b/bytedance/data.md index ac4deeb..66a4510 100644 --- a/bytedance/data.md +++ b/bytedance/data.md @@ -1,48 +1,53 @@ # 数据研发 -若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 +我开发的[CodeTop题库](https://codetop.cc)可以按照部门、难度筛选,比markdown更方便查询高频题 + |题目|出现次数|链接| |-|-|-| +|101. 对称二叉树|3|https://leetcode-cn.com/problems/symmetric-tree| |25. K 个一组翻转链表|3|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| +|64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| |补充题1. 排序奇升偶降链表|2|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| |98. 验证二叉搜索树|2|https://leetcode-cn.com/problems/validate-binary-search-tree| |121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| -|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| -|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|剑指 Offer 53 - I. 在排序数组中查找数字 I|1|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| -|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| -|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| |103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| -|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| -|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| |611. 有效三角形的个数|1|https://leetcode-cn.com/problems/valid-triangle-number| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|剑指 Offer 53 - I. 在排序数组中查找数字 I|1|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| |补充题14. 阿拉伯数字转中文数字|1|| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| |112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| |3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| -|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| |297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| |226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| |440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| -|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| |516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| |155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| |33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| |1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| \ No newline at end of file diff --git a/bytedance/frontend.md b/bytedance/frontend.md index 6cb55c7..9273447 100644 --- a/bytedance/frontend.md +++ b/bytedance/frontend.md @@ -1,79 +1,68 @@ # 前端 -若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 +我开发的[CodeTop题库](https://codetop.cc)可以按照部门、难度筛选,比markdown更方便查询高频题 + |题目|出现次数|链接| |-|-|-| -|88. 合并两个有序数组|14|https://leetcode-cn.com/problems/merge-sorted-array| -|3. 无重复字符的最长子串|13|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|88. 合并两个有序数组|16|https://leetcode-cn.com/problems/merge-sorted-array| +|3. 无重复字符的最长子串|16|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|129. 求根到叶子节点数字之和|12|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|53. 最大子序和|12|https://leetcode-cn.com/problems/maximum-subarray| |215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|112. 路径总和|9|https://leetcode-cn.com/problems/path-sum| -|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| +|112. 路径总和|10|https://leetcode-cn.com/problems/path-sum| +|1. 两数之和|10|https://leetcode-cn.com/problems/two-sum| +|165. 比较版本号|9|https://leetcode-cn.com/problems/compare-version-numbers| |209. 长度最小的子数组|8|https://leetcode-cn.com/problems/minimum-size-subarray-sum| -|53. 最大子序和|8|https://leetcode-cn.com/problems/maximum-subarray| -|129. 求根到叶子节点数字之和|7|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| -|165. 比较版本号|7|https://leetcode-cn.com/problems/compare-version-numbers| -|415. 字符串相加|6|https://leetcode-cn.com/problems/add-strings| +|415. 字符串相加|8|https://leetcode-cn.com/problems/add-strings| +|剑指 Offer 22. 链表中倒数第k个节点|7|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|206. 反转链表|7|https://leetcode-cn.com/problems/reverse-linked-list| +|102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| -|剑指 Offer 22. 链表中倒数第k个节点|5|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| -|102. 二叉树的层序遍历|5|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| +|70. 爬楼梯|5|https://leetcode-cn.com/problems/climbing-stairs| |230. 二叉搜索树中第K小的元素|5|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|46. 全排列|4|https://leetcode-cn.com/problems/permutations| -|160. 相交链表|4|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|62. 不同路径|4|https://leetcode-cn.com/problems/unique-paths| -|695. 岛屿的最大面积|4|https://leetcode-cn.com/problems/max-area-of-island| +|141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| +|46. 全排列|5|https://leetcode-cn.com/problems/permutations| +|429. N叉树的层序遍历|5|https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal| |226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| +|15. 三数之和|4|https://leetcode-cn.com/problems/3sum| +|54. 螺旋矩阵|4|https://leetcode-cn.com/problems/spiral-matrix| |718. 最长重复子数组|4|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|剑指 Offer 62. 圆圈中最后剩下的数字|3|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| -|206. 反转链表|3|https://leetcode-cn.com/problems/reverse-linked-list| -|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| -|113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| -|54. 螺旋矩阵|3|https://leetcode-cn.com/problems/spiral-matrix| -|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| -|509. 斐波那契数|3|https://leetcode-cn.com/problems/fibonacci-number| -|200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| -|104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| -|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|160. 相交链表|4|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|695. 岛屿的最大面积|4|https://leetcode-cn.com/problems/max-area-of-island| +|62. 不同路径|4|https://leetcode-cn.com/problems/unique-paths| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|509. 斐波那契数|3|https://leetcode-cn.com/problems/fibonacci-number| +|113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| +|剑指 Offer 62. 圆圈中最后剩下的数字|3|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|20. 有效的括号|3|https://leetcode-cn.com/problems/valid-parentheses| +|349. 两个数组的交集|3|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|236. 二叉树的最近公共祖先|3|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|剑指 Offer 24. 反转链表|2|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| +|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| +|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| +|169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |198. 打家劫舍|2|https://leetcode-cn.com/problems/house-robber| -|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| |14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| |补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| +|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| |剑指 Offer 09. 用两个栈实现队列|2|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|429. N叉树的层序遍历|2|https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal| |56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| -|剑指 Offer 24. 反转链表|2|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| -|349. 两个数组的交集|2|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| -|155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| -|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| -|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| -|剑指 Offer 38. 字符串的排列|1|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| -|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| -|609. 在系统中查找重复文件|1|https://leetcode-cn.com/problems/find-duplicate-file-in-system| -|剑指 Offer 63. 股票的最大利润|1|https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof| -|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|剑指 Offer 38. 字符串的排列|2|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| +|400. 第N个数字|2|https://leetcode-cn.com/problems/nth-digit| +|101. 对称二叉树|2|https://leetcode-cn.com/problems/symmetric-tree| +|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| |剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| -|1353. 最多可以参加的会议数目|1|https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be-attended| -|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| -|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|LCP 04. 覆盖|1|https://leetcode-cn.com/problems/broken-board-dominoes| -|717. 1比特与2比特字符|1|https://leetcode-cn.com/problems/1-bit-and-2-bit-characters| -|361. 轰炸敌人|1|https://leetcode-cn.com/problems/bomb-enemy| -|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| -|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| |322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| |124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| |221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| |98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| |1047. 删除字符串中的所有相邻重复项|1|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| @@ -83,7 +72,7 @@ |498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| |227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| -|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| @@ -96,4 +85,29 @@ |242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| |862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| |31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| -|1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| \ No newline at end of file +|1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| +|609. 在系统中查找重复文件|1|https://leetcode-cn.com/problems/find-duplicate-file-in-system| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|361. 轰炸敌人|1|https://leetcode-cn.com/problems/bomb-enemy| +|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| +|96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|717. 1比特与2比特字符|1|https://leetcode-cn.com/problems/1-bit-and-2-bit-characters| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|1353. 最多可以参加的会议数目|1|https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be-attended| +|剑指 Offer 63. 股票的最大利润|1|https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|LCP 04. 覆盖|1|https://leetcode-cn.com/problems/broken-board-dominoes| +|剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| +|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| +|补充题14. 阿拉伯数字转中文数字|1|| +|829. 连续整数求和|1|https://leetcode-cn.com/problems/consecutive-numbers-sum| +|1356. 根据数字二进制下 1 的数目排序|1|https://leetcode-cn.com/problems/sort-integers-by-the-number-of-1-bits| +|6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| +|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| \ No newline at end of file diff --git a/bytedance/latest.md b/bytedance/latest.md deleted file mode 100644 index aa756cc..0000000 --- a/bytedance/latest.md +++ /dev/null @@ -1,195 +0,0 @@ -# 字节跳动最新涉及的leetcode题目 - -本次统计了3.1日~4.6日的289篇面经。 - -最近我开发了一个简易版网站https://codetop.cc/ - -网站比静态的markdown更方便大家按公司/部门/岗位查询题目 - -欢迎大家前来体验❤️ -| 题目 | 出现次数 | 链接 | -|------------------------------|------|-------------------------------------------------------------------------------------------------------------| -| 25. K 个一组翻转链表 | 15 | https://leetcode-cn.com/problems/reverse-nodes-in-k-group | -| 215. 数组中的第K个最大元素 | 15 | https://leetcode-cn.com/problems/kth-largest-element-in-an-array | -| 3. 无重复字符的最长子串 | 14 | https://leetcode-cn.com/problems/longest-substring-without-repeating-characters | -| 103. 二叉树的锯齿形层次遍历 | 13 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | -| 160. 相交链表 | 12 | https://leetcode-cn.com/problems/intersection-of-two-linked-lists | -| 56. 合并区间 | 10 | https://leetcode-cn.com/problems/merge-intervals | -| 88. 合并两个有序数组 | 9 | https://leetcode-cn.com/problems/merge-sorted-array | -| 206. 反转链表 | 8 | https://leetcode-cn.com/problems/reverse-linked-list | -| 200. 岛屿数量 | 8 | https://leetcode-cn.com/problems/number-of-islands | -| 5. 最长回文子串 | 8 | https://leetcode-cn.com/problems/longest-palindromic-substring | -| 1. 两数之和 | 8 | https://leetcode-cn.com/problems/two-sum | -| 300. 最长上升子序列 | 7 | https://leetcode-cn.com/problems/longest-increasing-subsequence | -| 15. 三数之和 | 7 | https://leetcode-cn.com/problems/3sum | -| 剑指 Offer 22. 链表中倒数第k个节点 | 7 | https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof | -| 21. 合并两个有序链表 | 7 | https://leetcode-cn.com/problems/merge-two-sorted-lists | -| 补充题4. 手撕快速排序 | 7 | https://leetcode-cn.com/problems/undefined | -| 121. 买卖股票的最佳时机 | 6 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock | -| 83. 删除排序链表中的重复元素 | 6 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list | -| 141. 环形链表 | 6 | https://leetcode-cn.com/problems/linked-list-cycle | -| 33. 搜索旋转排序数组 | 6 | https://leetcode-cn.com/problems/search-in-rotated-sorted-array | -| 112. 路径总和 | 6 | https://leetcode-cn.com/problems/path-sum | -| 958. 二叉树的完全性检验 | 5 | https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree | -| 101. 对称二叉树 | 5 | https://leetcode-cn.com/problems/symmetric-tree | -| 补充题1. 排序奇升偶降链表 | 5 | https://leetcode-cn.com/problems/undefined | -| 146. LRU缓存机制 | 5 | https://leetcode-cn.com/problems/lru-cache | -| 54. 螺旋矩阵 | 5 | https://leetcode-cn.com/problems/spiral-matrix | -| 142. 环形链表 II | 5 | https://leetcode-cn.com/problems/linked-list-cycle-ii | -| 94. 二叉树的中序遍历 | 5 | https://leetcode-cn.com/problems/binary-tree-inorder-traversal | -| 23. 合并K个排序链表 | 5 | https://leetcode-cn.com/problems/merge-k-sorted-lists | -| 102. 二叉树的层序遍历 | 5 | https://leetcode-cn.com/problems/binary-tree-level-order-traversal | -| 470. 用 Rand7() 实现 Rand10() | 5 | https://leetcode-cn.com/problems/implement-rand10-using-rand7 | -| 124. 二叉树中的最大路径和 | 5 | https://leetcode-cn.com/problems/binary-tree-maximum-path-sum | -| 230. 二叉搜索树中第K小的元素 | 5 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst | -| 236. 二叉树的最近公共祖先 | 5 | https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree | -| 70. 爬楼梯 | 4 | https://leetcode-cn.com/problems/climbing-stairs | -| 169. 多数元素 | 4 | https://leetcode-cn.com/problems/majority-element | -| 143. 重排链表 | 4 | https://leetcode-cn.com/problems/reorder-list | -| 240. 搜索二维矩阵 II | 4 | https://leetcode-cn.com/problems/search-a-2d-matrix-ii | -| 剑指 Offer 62. 圆圈中最后剩下的数字 | 4 | https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof | -| 165. 比较版本号 | 4 | https://leetcode-cn.com/problems/compare-version-numbers | -| 232. 用栈实现队列 | 4 | https://leetcode-cn.com/problems/implement-queue-using-stacks | -| 22. 括号生成 | 4 | https://leetcode-cn.com/problems/generate-parentheses | -| 92. 反转链表 II | 4 | https://leetcode-cn.com/problems/reverse-linked-list-ii | -| 98. 验证二叉搜索树 | 4 | https://leetcode-cn.com/problems/validate-binary-search-tree | -| 46. 全排列 | 4 | https://leetcode-cn.com/problems/permutations | -| 718. 最长重复子数组 | 4 | https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray | -| 69. x 的平方根 | 4 | https://leetcode-cn.com/problems/sqrtx | -| 122. 买卖股票的最佳时机 II | 3 | https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii | -| 39. 组合总和 | 3 | https://leetcode-cn.com/problems/combination-sum | -| 113. 路径总和 II | 3 | https://leetcode-cn.com/problems/path-sum-ii | -| 32. 最长有效括号 | 3 | https://leetcode-cn.com/problems/longest-valid-parentheses | -| 224. 基本计算器 | 3 | https://leetcode-cn.com/problems/basic-calculator | -| 226. 翻转二叉树 | 3 | https://leetcode-cn.com/problems/invert-binary-tree | -| 20. 有效的括号 | 3 | https://leetcode-cn.com/problems/valid-parentheses | -| 53. 最大子序和 | 3 | https://leetcode-cn.com/problems/maximum-subarray | -| 64. 最小路径和 | 3 | https://leetcode-cn.com/problems/minimum-path-sum | -| 42. 接雨水 | 3 | https://leetcode-cn.com/problems/trapping-rain-water | -| 199. 二叉树的右视图 | 3 | https://leetcode-cn.com/problems/binary-tree-right-side-view | -| 补充题9. 36进制加法 | 3 | https://leetcode-cn.com/problems/undefined | -| 72. 编辑距离 | 3 | https://leetcode-cn.com/problems/edit-distance | -| 138. 复制带随机指针的链表 | 3 | https://leetcode-cn.com/problems/copy-list-with-random-pointer | -| 415. 字符串相加 | 3 | https://leetcode-cn.com/problems/add-strings | -| 227. 基本计算器 II | 3 | https://leetcode-cn.com/problems/basic-calculator-ii | -| 129. 求根到叶子节点数字之和 | 3 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | -| 补充题2. 圆环回原点问题 | 3 | https://leetcode-cn.com/problems/undefined | -| 75. 颜色分类 | 2 | https://leetcode-cn.com/problems/sort-colors | -| 41. 缺失的第一个正数 | 2 | https://leetcode-cn.com/problems/first-missing-positive | -| 剑指 Offer 36. 二叉搜索树与双向链表 | 2 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof | -| 26. 删除排序数组中的重复项 | 2 | https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array | -| 76. 最小覆盖子串 | 2 | https://leetcode-cn.com/problems/minimum-window-substring | -| 105. 从前序与中序遍历序列构造二叉树 | 2 | https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal | -| 225. 用队列实现栈 | 2 | https://leetcode-cn.com/problems/implement-stack-using-queues | -| 647. 回文子串 | 2 | https://leetcode-cn.com/problems/palindromic-substrings | -| 剑指 Offer 27. 二叉树的镜像 | 2 | https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof | -| 4. 寻找两个正序数组的中位数 | 2 | https://leetcode-cn.com/problems/median-of-two-sorted-arrays | -| 209. 长度最小的子数组 | 2 | https://leetcode-cn.com/problems/minimum-size-subarray-sum | -| 剑指 Offer 54. 二叉搜索树的第k大节点 | 2 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof | -| 34. 在排序数组中查找元素的第一个和最后一个位置 | 2 | https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array | -| 剑指 Offer 10- I. 斐波那契数列 | 2 | https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof | -| 125. 验证回文串 | 2 | https://leetcode-cn.com/problems/valid-palindrome | -| 680. 验证回文字符串 Ⅱ | 2 | https://leetcode-cn.com/problems/valid-palindrome-ii | -| 110. 平衡二叉树 | 2 | https://leetcode-cn.com/problems/balanced-binary-tree | -| 补充题5. 手撕归并排序 | 2 | https://leetcode-cn.com/problems/undefined | -| 148. 排序链表 | 2 | https://leetcode-cn.com/problems/sort-list | -| 151. 翻转字符串里的单词 | 2 | https://leetcode-cn.com/problems/reverse-words-in-a-string | -| 108. 将有序数组转换为二叉搜索树 | 2 | https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree | -| 补充题6. 手撕堆排序 | 2 | https://leetcode-cn.com/problems/undefined | -| 862. 和至少为 K 的最短子数组 | 2 | https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k | -| 剑指 Offer 09. 用两个栈实现队列 | 2 | https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof | -| 8. 字符串转换整数 (atoi) | 2 | https://leetcode-cn.com/problems/string-to-integer-atoi | -| 2. 两数相加 | 2 | https://leetcode-cn.com/problems/add-two-numbers | -| 补充题14. 阿拉伯数字转中文数字 | 2 | https://leetcode-cn.com/problems/undefined | -| 48. 旋转图像 | 2 | https://leetcode-cn.com/problems/rotate-image | -| 155. 最小栈 | 2 | https://leetcode-cn.com/problems/min-stack | -| 61. 旋转链表 | 2 | https://leetcode-cn.com/problems/rotate-list | -| 468. 验证IP地址 | 2 | https://leetcode-cn.com/problems/validate-ip-address | -| 297. 二叉树的序列化与反序列化 | 2 | https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree | -| 补充题3. 求区间最小数乘区间和的最大值 | 2 | https://leetcode-cn.com/problems/undefined | -| 349. 两个数组的交集 | 2 | https://leetcode-cn.com/problems/intersection-of-two-arrays | -| 695. 岛屿的最大面积 | 2 | https://leetcode-cn.com/problems/max-area-of-island | -| 11. 盛最多水的容器 | 2 | https://leetcode-cn.com/problems/container-with-most-water | -| 739. 每日温度 | 2 | https://leetcode-cn.com/problems/daily-temperatures | -| 78. 子集 | 2 | https://leetcode-cn.com/problems/subsets | -| 23. 合并K个升序链表 | 2 | https://leetcode-cn.com/problems/merge-k-sorted-lists | -| 287. 寻找重复数 | 1 | https://leetcode-cn.com/problems/find-the-duplicate-number | -| 572. 另一个树的子树 | 1 | https://leetcode-cn.com/problems/subtree-of-another-tree | -| 977. 有序数组的平方 | 1 | https://leetcode-cn.com/problems/squares-of-a-sorted-array | -| 974. 和可被 K 整除的子数组 | 1 | https://leetcode-cn.com/problems/subarray-sums-divisible-by-k | -| 剑指 Offer 04. 二维数组中的查找 | 1 | https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof | -| 59. 螺旋矩阵 II | 1 | https://leetcode-cn.com/problems/spiral-matrix-ii | -| 1438. 绝对差不超过限制的最长连续子数组 | 1 | https://leetcode-cn.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit | -| 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 | 1 | https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof | -| 836. 矩形重叠 | 1 | https://leetcode-cn.com/problems/rectangle-overlap | -| 91. 解码方法 | 1 | https://leetcode-cn.com/problems/decode-ways | -| 179. 最大数 | 1 | https://leetcode-cn.com/problems/largest-number | -| 剑指 Offer 17. 打印从1到最大的n位数 | 1 | https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof | -| 剑指 Offer 46. 把数字翻译成字符串 | 1 | https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof | -| 60. 排列序列 | 1 | https://leetcode-cn.com/problems/permutation-sequence | -| 104. 二叉树的最大深度 | 1 | https://leetcode-cn.com/problems/maximum-depth-of-binary-tree | -| 面试题 17.24. 最大子矩阵 | 1 | https://leetcode-cn.com/problems/max-submatrix-lcci | -| 547. 省份数量(原朋友圈) | 1 | https://leetcode-cn.com/problems/friend-circles | -| 剑指 Offer 51. 数组中的逆序对 | 1 | https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof | -| 补充题10. 36进制减法 | 1 | https://leetcode-cn.com/problems/undefined | -| 198. 打家劫舍 | 1 | https://leetcode-cn.com/problems/house-robber | -| 543. 二叉树的直径 | 1 | https://leetcode-cn.com/problems/diameter-of-binary-tree | -| 460. LFU缓存 | 1 | https://leetcode-cn.com/problems/lfu-cache | -| 1302. 层数最深叶子节点的和 | 1 | https://leetcode-cn.com/problems/deepest-leaves-sum | -| 189. 旋转数组 | 1 | https://leetcode-cn.com/problems/rotate-array | -| 361. 轰炸敌人 | 1 | https://leetcode-cn.com/problems/bomb-enemy | -| 704. 二分查找 | 1 | https://leetcode-cn.com/problems/binary-search | -| 127. 单词接龙 | 1 | https://leetcode-cn.com/problems/word-ladder | -| 96. 不同的二叉搜索树 | 1 | https://leetcode-cn.com/problems/unique-binary-search-trees | -| 16. 最接近的三数之和 | 1 | https://leetcode-cn.com/problems/3sum-closest | -| 10. 正则表达式匹配 | 1 | https://leetcode-cn.com/problems/regular-expression-matching | -| 120. 三角形最小路径和 | 1 | https://leetcode-cn.com/problems/triangle | -| 239. 滑动窗口最大值 | 1 | https://leetcode-cn.com/problems/sliding-window-maximum | -| 129. 求根节点到叶节点数字之和 | 1 | https://leetcode-cn.com/problems/sum-root-to-leaf-numbers | -| 1047. 删除字符串中的所有相邻重复项 | 1 | https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string | -| 剑指 Offer 55 - I. 二叉树的深度 | 1 | https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof | -| 面试题 08.05. 递归乘法 | 1 | https://leetcode-cn.com/problems/recursive-mulitply-lcci | -| 670. 最大交换 | 1 | https://leetcode-cn.com/problems/maximum-swap | -| 93. 复原IP地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | -| 405. 数字转换为十六进制数 | 1 | https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal | -| 1420. 生成数组 | 1 | https://leetcode-cn.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons | -| 14. 最长公共前缀 | 1 | https://leetcode-cn.com/problems/longest-common-prefix | -| 429. N 叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal | -| 93. 复原 IP 地址 | 1 | https://leetcode-cn.com/problems/restore-ip-addresses | -| 136. 只出现一次的数字 | 1 | https://leetcode-cn.com/problems/single-number | -| 394. 字符串解码 | 1 | https://leetcode-cn.com/problems/decode-string | -| 18. 四数之和 | 1 | https://leetcode-cn.com/problems/4sum | -| 329. 矩阵中的最长递增路径 | 1 | https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix | -| 191. 位1的个数 | 1 | https://leetcode-cn.com/problems/number-of-1-bits | -| 887. 鸡蛋掉落 | 1 | https://leetcode-cn.com/problems/super-egg-drop | -| 剑指 Offer 11. 旋转数组的最小数字 | 1 | https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof | -| 153. 寻找旋转排序数组中的最小值 | 1 | https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array | -| 611. 有效三角形的个数 | 1 | https://leetcode-cn.com/problems/valid-triangle-number | -| 剑指 Offer 03. 数组中重复的数字 | 1 | https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof | -| 62. 不同路径 | 1 | https://leetcode-cn.com/problems/unique-paths | -| 322. 零钱兑换 | 1 | https://leetcode-cn.com/problems/coin-change | -| 31. 下一个排列 | 1 | https://leetcode-cn.com/problems/next-permutation | -| 765. 情侣牵手 | 1 | https://leetcode-cn.com/problems/couples-holding-hands | -| 77. 组合 | 1 | https://leetcode-cn.com/problems/combinations | -| 378. 有序矩阵中第 K 小的元素 | 1 | https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix | -| 19. 删除链表的倒数第N个节点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | -| 106. 从中序与后序遍历序列构造二叉树 | 1 | https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal | -| 剑指 Offer 33. 二叉搜索树的后序遍历序列 | 1 | https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof | -| 498. 对角线遍历 | 1 | https://leetcode-cn.com/problems/diagonal-traverse | -| 剑指 Offer 38. 字符串的排列 | 1 | https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof | -| 103. 二叉树的锯齿形层序遍历 | 1 | https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal | -| 402. 移掉K位数字 | 1 | https://leetcode-cn.com/problems/remove-k-digits | -| 334. 递增的三元子序列 | 1 | https://leetcode-cn.com/problems/increasing-triplet-subsequence | -| 19. 删除链表的倒数第 N 个结点 | 1 | https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list | -| 429. N叉树的层序遍历 | 1 | https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal | -| 213. 打家劫舍 II | 1 | https://leetcode-cn.com/problems/house-robber-ii | -| 剑指 Offer 45. 把数组排成最小的数 | 1 | https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof | -| 347. 前 K 个高频元素 | 1 | https://leetcode-cn.com/problems/top-k-frequent-elements | -| 416. 分割等和子集 | 1 | https://leetcode-cn.com/problems/partition-equal-subset-sum | -| 207. 课程表 | 1 | https://leetcode-cn.com/problems/course-schedule | -| 871. 最低加油次数 | 1 | https://leetcode-cn.com/problems/minimum-number-of-refueling-stops | -| 763. 划分字母区间 | 1 | https://leetcode-cn.com/problems/partition-labels | -| 162. 寻找峰值 | 1 | https://leetcode-cn.com/problems/find-peak-element | -| 556. 下一个更大元素 III | 1 | https://leetcode-cn.com/problems/next-greater-element-iii | -| 662. 二叉树最大宽度 | 1 | https://leetcode-cn.com/problems/maximum-width-of-binary-tree | -| 617. 合并二叉树 | 1 | https://leetcode-cn.com/problems/merge-two-binary-trees | diff --git a/bytedance/test.md b/bytedance/test.md index 586d099..829879d 100644 --- a/bytedance/test.md +++ b/bytedance/test.md @@ -1,103 +1,111 @@ # 测试 -若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc)查询 +我开发的[CodeTop题库](https://codetop.cc)可以按照部门、难度筛选,比markdown更方便查询高频题 + |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|19|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|3. 无重复字符的最长子串|21|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|206. 反转链表|11|https://leetcode-cn.com/problems/reverse-linked-list| |169. 多数元素|11|https://leetcode-cn.com/problems/majority-element| -|20. 有效的括号|9|https://leetcode-cn.com/problems/valid-parentheses| -|206. 反转链表|8|https://leetcode-cn.com/problems/reverse-linked-list| +|20. 有效的括号|10|https://leetcode-cn.com/problems/valid-parentheses| |1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| -|415. 字符串相加|7|https://leetcode-cn.com/problems/add-strings| +|415. 字符串相加|8|https://leetcode-cn.com/problems/add-strings| +|160. 相交链表|7|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |25. K 个一组翻转链表|6|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|160. 相交链表|6|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|239. 滑动窗口最大值|6|https://leetcode-cn.com/problems/sliding-window-maximum| |78. 子集|5|https://leetcode-cn.com/problems/subsets| +|94. 二叉树的中序遍历|5|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|179. 最大数|5|https://leetcode-cn.com/problems/largest-number| +|121. 买卖股票的最佳时机|5|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |5. 最长回文子串|5|https://leetcode-cn.com/problems/longest-palindromic-substring| +|141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| |83. 删除排序链表中的重复元素|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|94. 二叉树的中序遍历|5|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|1143. 最长公共子序列|4|https://leetcode-cn.com/problems/longest-common-subsequence| -|468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| -|141. 环形链表|4|https://leetcode-cn.com/problems/linked-list-cycle| +|718. 最长重复子数组|5|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| |142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|剑指 Offer 61. 扑克牌中的顺子|4|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| +|468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| +|62. 不同路径|4|https://leetcode-cn.com/problems/unique-paths| |70. 爬楼梯|4|https://leetcode-cn.com/problems/climbing-stairs| -|64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| -|179. 最大数|4|https://leetcode-cn.com/problems/largest-number| -|239. 滑动窗口最大值|4|https://leetcode-cn.com/problems/sliding-window-maximum| -|39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| -|718. 最长重复子数组|4|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|15. 三数之和|4|https://leetcode-cn.com/problems/3sum| |110. 平衡二叉树|4|https://leetcode-cn.com/problems/balanced-binary-tree| -|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|26. 删除排序数组中的重复项|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| -|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| +|1143. 最长公共子序列|4|https://leetcode-cn.com/problems/longest-common-subsequence| +|21. 合并两个有序链表|4|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| |14. 最长公共前缀|3|https://leetcode-cn.com/problems/longest-common-prefix| -|剑指 Offer 61. 扑克牌中的顺子|3|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| -|62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|3|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|215. 数组中的第K个最大元素|3|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|32. 最长有效括号|3|https://leetcode-cn.com/problems/longest-valid-parentheses| +|26. 删除排序数组中的重复项|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|124. 二叉树中的最大路径和|3|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|8. 字符串转换整数 (atoi)|3|https://leetcode-cn.com/problems/string-to-integer-atoi| +|76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| |146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| -|470. 用 Rand7() 实现 Rand10()|2|https://leetcode-cn.com/problems/implement-rand10-using-rand7| -|56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| -|剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|124. 二叉树中的最大路径和|2|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| -|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| -|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| -|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| -|268. 缺失数字|2|https://leetcode-cn.com/problems/missing-number| -|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| |543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| |704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| -|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|32. 最长有效括号|2|https://leetcode-cn.com/problems/longest-valid-parentheses| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| -|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|240. 搜索二维矩阵 II|2|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| +|268. 缺失数字|2|https://leetcode-cn.com/problems/missing-number| +|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| +|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| +|151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| +|56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| +|470. 用 Rand7() 实现 Rand10()|2|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|补充题11. 翻转URL字符串里的单词|2|| |350. 两个数组的交集 II|1|https://leetcode-cn.com/problems/intersection-of-two-arrays-ii| -|补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| -|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|51. N皇后|1|https://leetcode-cn.com/problems/n-queens| +|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| +|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| +|剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| +|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| -|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| -|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| |405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| -|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| -|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| -|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| -|补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| -|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| -|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| -|93. 复原IP地址|1|https://leetcode-cn.com/problems/restore-ip-addresses| -|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| -|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| -|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| -|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| -|344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| +|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| +|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| |41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| |498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| -|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| -|234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| |49. 字母异位词分组|1|https://leetcode-cn.com/problems/group-anagrams| |79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| -|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| |232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| |97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| |198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| -|862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| |154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| |443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| |680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| |53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| -|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| |300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| |31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| -|796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| -|51. N皇后|1|https://leetcode-cn.com/problems/n-queens| -|剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| -|236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -Software Engineer \ No newline at end of file +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| +|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| +|459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| +|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| +|11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| +|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| +|18. 四数之和|1|https://leetcode-cn.com/problems/4sum| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|231. 2的幂|1|https://leetcode-cn.com/problems/power-of-two| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| \ No newline at end of file From 36e43f8a485f0f66e4cd51865788c1ec88d4b058 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Sat, 1 May 2021 15:12:34 +0800 Subject: [PATCH 30/44] =?UTF-8?q?update=E5=AD=97=E8=8A=82=E9=9D=A2?= =?UTF-8?q?=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8e53ecc..443bdf8 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ 注1:若想按部门查询题目,请在[CodeTop网站](http://codetop.cc)或CodeTop小程序查看
注2:为保证数据真实可信,[issues](https://github.com/afatcoder/LeetcodeTop/issues)中会声名了所有涉及的原文链接 -:speech_balloon:面试交流:若想加入大厂面试真题交流群,请在公众号「一个搬砖的胖子」回复「加群」,添加我的微信后即被拉群 +:speech_balloon:面试交流:若想加入大厂面试真题交流群,请在公众号「一个搬砖的胖子」后台回复「加群」,添加我的微信后即被拉群 -:book: 面经导航:我将汇总过的几千篇面经整理成大厂面经导航.xlsx,方便大家按公司、部门、岗位定位面经原文链接。目前已包括字节跳动、腾讯、美团等公司。公众号「一个搬砖的胖子」后台回复公司名称即可获取下载链接。 +:blue_book:面经导航:我将汇总过的几千篇面经整理成大厂面经导航.xlsx,方便大家按公司、部门、岗位定位面经原文链接。目前已包括字节跳动、腾讯、美团等公司。公众号后台回复公司名称即可获取下载链接。 ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) @@ -29,7 +29,6 @@
按岗位分类 - [3.1~4.6出现的题目](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/latest.md) - [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) - [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) - [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) From 7f025a8b0709af23f575d2b66e071cd35659e581 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Tue, 11 May 2021 23:00:40 +0800 Subject: [PATCH 31/44] update readme --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 443bdf8..0e79849 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,13 @@ # LeetcodeTop 本仓库用于汇总互联网公司技术岗考察Leetcode题目的热度:fire:,帮助同学们更加有针对性地准备面试。 - 我最近开发的**CodeTop网站**([https://codetop.cc](https://codetop.cc)),支持按**公司**、**部门**、**岗位**组合查询,方便大家高效检索题目。 +频度数据都是我人工整理面经而得,这耗费我非常多的精力。希望你可以点个star⭐,给我一点坚持下去的动力,感激不尽! -相对于力扣官方企业题库,CodeTop有以下优点 +我开发的**CodeTop网站**([https://codetop.cc](https://codetop.cc)),支持按**公司**、**部门**、**岗位**组合查询仓库中的数据,方便大家高效检索。 + +> 点击下载[大厂面经导航.xlsx](https://pan.baidu.com/s/1yCCeNMb0FNCJKDIE6EASYA),提取码【lrp3】。面经导航包括我汇总过的几千篇面经,支持按部门、岗位定位面经链接,覆盖字节跳动、腾讯、美团、快手、虾皮等公司。 + +相对于力扣官方企业题库,本仓库有以下优点 1. 免费开放:汇总的高频题目免费分享给大家 2. 分类精细:按公司、部门1、岗位进行分类,方便大家更针对性地准备面试 @@ -15,8 +19,6 @@ :speech_balloon:面试交流:若想加入大厂面试真题交流群,请在公众号「一个搬砖的胖子」后台回复「加群」,添加我的微信后即被拉群 -:blue_book:面经导航:我将汇总过的几千篇面经整理成大厂面经导航.xlsx,方便大家按公司、部门、岗位定位面经原文链接。目前已包括字节跳动、腾讯、美团等公司。公众号后台回复公司名称即可获取下载链接。 - ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) From dcbdf8281dadabb6c2f7cdc0f66d4df6f057bfbc Mon Sep 17 00:00:00 2001 From: afatcoder Date: Wed, 12 May 2021 11:29:36 +0800 Subject: [PATCH 32/44] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=99=BE=E7=9A=AEshope?= =?UTF-8?q?e=E9=A2=98=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++++ bytedance/algorithm.md | 2 +- shopee/algorithm.md | 19 +++++++++++ shopee/backend.md | 77 ++++++++++++++++++++++++++++++++++++++++++ shopee/client.md | 27 +++++++++++++++ shopee/data.md | 7 ++++ shopee/frontend.md | 15 ++++++++ shopee/test.md | 32 ++++++++++++++++++ 8 files changed, 190 insertions(+), 1 deletion(-) create mode 100644 shopee/algorithm.md create mode 100644 shopee/backend.md create mode 100644 shopee/client.md create mode 100644 shopee/data.md create mode 100644 shopee/frontend.md create mode 100644 shopee/test.md diff --git a/README.md b/README.md index 0e79849..3086198 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,17 @@ :warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! +## 虾皮shopee(牛客2020.8.1~2021.5.10的面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/data.md) +
## 字节跳动(更新至牛客2021.4.30的面经)
@@ -36,6 +47,7 @@ - [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) - [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md) - [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/data.md)
## 微软(更新至牛客2021.4.30的面经) diff --git a/bytedance/algorithm.md b/bytedance/algorithm.md index 52bc606..8e1774a 100644 --- a/bytedance/algorithm.md +++ b/bytedance/algorithm.md @@ -1,5 +1,5 @@ # 算法 -我开发的[CodeTop题库](https://codetop.cc)可以按照部门、难度筛选,比markdown更方便查询高频题 +我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 |题目|出现次数|链接| |-|-|-| diff --git a/shopee/algorithm.md b/shopee/algorithm.md new file mode 100644 index 0000000..aef68f9 --- /dev/null +++ b/shopee/algorithm.md @@ -0,0 +1,19 @@ +我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 + +|题目|出现次数|链接| +|-|-|-| +|915. 分割数组|1|https://leetcode-cn.com/problems/partition-array-into-disjoint-intervals| +前端 +|题目|出现次数|链接| +|-|-|-| +|剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| \ No newline at end of file diff --git a/shopee/backend.md b/shopee/backend.md new file mode 100644 index 0000000..ec04ca5 --- /dev/null +++ b/shopee/backend.md @@ -0,0 +1,77 @@ +我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 + +|题目|出现次数|链接| +|-|-|-| +|232. 用栈实现队列|7|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|160. 相交链表|6|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|21. 合并两个有序链表|5|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|704. 二分查找|5|https://leetcode-cn.com/problems/binary-search| +|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| +|226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| +|2. 两数相加|4|https://leetcode-cn.com/problems/add-two-numbers| +|206. 反转链表|4|https://leetcode-cn.com/problems/reverse-linked-list| +|179. 最大数|3|https://leetcode-cn.com/problems/largest-number| +|15. 三数之和|3|https://leetcode-cn.com/problems/3sum| +|146. LRU缓存机制|3|https://leetcode-cn.com/problems/lru-cache| +|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|117. 填充每个节点的下一个右侧节点指针 II|2|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| +|剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| +|405. 数字转换为十六进制数|2|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|528. 按权重随机选择|1|https://leetcode-cn.com/problems/random-pick-with-weight| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| +|547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| +|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|369. 给单链表加一|1|https://leetcode-cn.com/problems/plus-one-linked-list| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| +|53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|378. 有序矩阵中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix| +|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| +|167. 两数之和 II - 输入有序数组|1|https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted| +|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| +|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| +|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| \ No newline at end of file diff --git a/shopee/client.md b/shopee/client.md new file mode 100644 index 0000000..0bba8ab --- /dev/null +++ b/shopee/client.md @@ -0,0 +1,27 @@ +我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 +|题目|出现次数|链接| +|-|-|-| +|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| +|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| +|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|剑指 Offer 31. 栈的压入、弹出序列|1|https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| \ No newline at end of file diff --git a/shopee/data.md b/shopee/data.md new file mode 100644 index 0000000..133fcc6 --- /dev/null +++ b/shopee/data.md @@ -0,0 +1,7 @@ +我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 + +|题目|出现次数|链接| +|-|-|-| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| +|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| \ No newline at end of file diff --git a/shopee/frontend.md b/shopee/frontend.md new file mode 100644 index 0000000..b6f089b --- /dev/null +++ b/shopee/frontend.md @@ -0,0 +1,15 @@ +我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 + +|题目|出现次数|链接| +|-|-|-| +|剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| \ No newline at end of file diff --git a/shopee/test.md b/shopee/test.md new file mode 100644 index 0000000..b7c29f2 --- /dev/null +++ b/shopee/test.md @@ -0,0 +1,32 @@ +我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 + +|题目|出现次数|链接| +|-|-|-| +|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| +|14. 最长公共前缀|3|https://leetcode-cn.com/problems/longest-common-prefix| +|88. 合并两个有序数组|3|https://leetcode-cn.com/problems/merge-sorted-array| +|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| +|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| +|59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| +|剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|278. 第一个错误的版本|2|https://leetcode-cn.com/problems/first-bad-version| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| +|34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|剑指 Offer 03. 数组中重复的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| +|877. 石子游戏|1|https://leetcode-cn.com/problems/stone-game| +|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|168. Excel表列名称|1|https://leetcode-cn.com/problems/excel-sheet-column-title| +|191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| +|647. 回文子串|1|https://leetcode-cn.com/problems/palindromic-substrings| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| \ No newline at end of file From 19b1af8660e1a2a2aef3064f115f4eb86297b0bd Mon Sep 17 00:00:00 2001 From: afatcoder Date: Sun, 30 May 2021 20:29:59 +0800 Subject: [PATCH 33/44] =?UTF-8?q?update=E5=BE=AE=E8=BD=AF=E9=9D=A2?= =?UTF-8?q?=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++++--- microsoft/SDE.md | 34 ++++++++++++++++++++-------------- 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 3086198..fe0a0b2 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,10 @@ :warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! + +## 微软(更新至牛客2021.5.30的面经) +- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) + ## 虾皮shopee(牛客2020.8.1~2021.5.10的面经)
按岗位分类 @@ -50,9 +54,6 @@ - [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/data.md)
-## 微软(更新至牛客2021.4.30的面经) -- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) - ## 美团(更新至牛客2021.4.23面经)
按岗位分类 diff --git a/microsoft/SDE.md b/microsoft/SDE.md index 2668d64..cbcc10c 100644 --- a/microsoft/SDE.md +++ b/microsoft/SDE.md @@ -3,55 +3,57 @@ |题目|出现次数|链接| |-|-|-| -|215. 数组中的第K个最大元素|11|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|215. 数组中的第K个最大元素|14|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |236. 二叉树的最近公共祖先|10|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|48. 旋转图像|9|https://leetcode-cn.com/problems/rotate-image| |206. 反转链表|8|https://leetcode-cn.com/problems/reverse-linked-list| -|48. 旋转图像|7|https://leetcode-cn.com/problems/rotate-image| +|124. 二叉树中的最大路径和|7|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |53. 最大子序和|7|https://leetcode-cn.com/problems/maximum-subarray| -|124. 二叉树中的最大路径和|6|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |91. 解码方法|6|https://leetcode-cn.com/problems/decode-ways| +|151. 翻转字符串里的单词|6|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| |297. 二叉树的序列化与反序列化|6|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| -|543. 二叉树的直径|5|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|146. LRU缓存机制|5|https://leetcode-cn.com/problems/lru-cache| |22. 括号生成|5|https://leetcode-cn.com/problems/generate-parentheses| |47. 全排列 II|5|https://leetcode-cn.com/problems/permutations-ii| |468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| -|146. LRU缓存机制|4|https://leetcode-cn.com/problems/lru-cache| |450. 删除二叉搜索树中的节点|4|https://leetcode-cn.com/problems/delete-node-in-a-bst| |94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |15. 三数之和|4|https://leetcode-cn.com/problems/3sum| |121. 买卖股票的最佳时机|4|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|151. 翻转字符串里的单词|4|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| |1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| +|3. 无重复字符的最长子串|4|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |138. 复制带随机指针的链表|4|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |69. x 的平方根|4|https://leetcode-cn.com/problems/sqrtx| |240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |560. 和为K的子数组|3|https://leetcode-cn.com/problems/subarray-sum-equals-k| |162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| |62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| -|39. 组合总和|3|https://leetcode-cn.com/problems/combination-sum| -|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |72. 编辑距离|3|https://leetcode-cn.com/problems/edit-distance| |200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| |89. 格雷编码|3|https://leetcode-cn.com/problems/gray-code| |98. 验证二叉搜索树|3|https://leetcode-cn.com/problems/validate-binary-search-tree| +|152. 乘积最大子数组|3|https://leetcode-cn.com/problems/maximum-product-subarray| |207. 课程表|3|https://leetcode-cn.com/problems/course-schedule| |384. 打乱数组|3|https://leetcode-cn.com/problems/shuffle-an-array| |36. 有效的数独|3|https://leetcode-cn.com/problems/valid-sudoku| |面试题 08.12. 八皇后|3|https://leetcode-cn.com/problems/eight-queens-lcci| |153. 寻找旋转排序数组中的最小值|3|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |剑指 Offer 46. 把数字翻译成字符串|2|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| -|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| |415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| +|547. 省份数量(原朋友圈)|2|https://leetcode-cn.com/problems/number-of-provinces| |34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |154. 寻找旋转排序数组中的最小值 II|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |10. 正则表达式匹配|2|https://leetcode-cn.com/problems/regular-expression-matching| |79. 单词搜索|2|https://leetcode-cn.com/problems/word-search| |剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| +|449. 序列化和反序列化二叉搜索树|2|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| |300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|152. 乘积最大子数组|2|https://leetcode-cn.com/problems/maximum-product-subarray| |剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| |25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| @@ -69,7 +71,9 @@ |428. 序列化和反序列化 N 叉树|2|https://leetcode-cn.com/problems/serialize-and-deserialize-n-ary-tree| |64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| |105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|40. 组合总和 II|2|https://leetcode-cn.com/problems/combination-sum-ii| |189. 旋转数组|2|https://leetcode-cn.com/problems/rotate-array| +|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| |120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| |5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| @@ -77,7 +81,6 @@ |986. 区间列表的交集|1|https://leetcode-cn.com/problems/interval-list-intersections| |78. 子集|1|https://leetcode-cn.com/problems/subsets| |907. 子数组的最小值之和|1|https://leetcode-cn.com/problems/sum-of-subarray-minimums| -|547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| |1013. 将数组分成和相等的三个部分|1|https://leetcode-cn.com/problems/partition-array-into-three-parts-with-equal-sum| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| @@ -97,7 +100,6 @@ |155. 最小栈|1|https://leetcode-cn.com/problems/min-stack| |1375. 灯泡开关 III|1|https://leetcode-cn.com/problems/bulb-switcher-iii| |662. 二叉树最大宽度|1|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| |44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| |739. 每日温度|1|https://leetcode-cn.com/problems/daily-temperatures| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| @@ -161,7 +163,6 @@ |1483. 树节点的第 K 个祖先|1|https://leetcode-cn.com/problems/kth-ancestor-of-a-tree-node| |116. 填充每个节点的下一个右侧节点指针|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node| |1570. 两个稀疏向量的点积|1|https://leetcode-cn.com/problems/dot-product-of-two-sparse-vectors| -|40. 组合总和 II|1|https://leetcode-cn.com/problems/combination-sum-ii| |628. 三个数的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-three-numbers| |145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |46. 全排列|1|https://leetcode-cn.com/problems/permutations| @@ -176,5 +177,10 @@ |17. 电话号码的字母组合|1|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| |1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| |179. 最大数|1|https://leetcode-cn.com/problems/largest-number| -|33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |513. 找树左下角的值|1|https://leetcode-cn.com/problems/find-bottom-left-tree-value| +|133. 克隆图|1|https://leetcode-cn.com/problems/clone-graph| +|99. 恢复二叉搜索树|1|https://leetcode-cn.com/problems/recover-binary-search-tree| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|168. Excel表列名称|1|https://leetcode-cn.com/problems/excel-sheet-column-title| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|337. 打家劫舍 III|1|https://leetcode-cn.com/problems/house-robber-iii| From 26cc1bca040c36545e7d83c23ec65239093f951b Mon Sep 17 00:00:00 2001 From: afatcoder Date: Fri, 11 Jun 2021 11:32:06 +0800 Subject: [PATCH 34/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=9A=E9=A9=AC?= =?UTF-8?q?=E9=80=8A=E9=9D=A2=E7=BB=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- amazon/SDE.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 amazon/SDE.md diff --git a/README.md b/README.md index fe0a0b2..51c3473 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,10 @@ :warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! +## 亚马逊中国(更新至牛客2021.6.9的面经) +- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/amazon/SDE.md) -## 微软(更新至牛客2021.5.30的面经) +## 微软中国(更新至牛客2021.5.30的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) ## 虾皮shopee(牛客2020.8.1~2021.5.10的面经) diff --git a/amazon/SDE.md b/amazon/SDE.md new file mode 100644 index 0000000..26e64f8 --- /dev/null +++ b/amazon/SDE.md @@ -0,0 +1,31 @@ +- 题目原文链接见[issues](https://github.com/afatcoder/LeetcodeTop/issues) +- 若想按部门/难度/题型筛选题目,可以在[CodeTop](https://codetop.cc) 查询 + +|题目|出现次数|链接| +|-|-|-| +|3. 无重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| +|120. 三角形最小路径和|2|https://leetcode-cn.com/problems/triangle| +|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| +|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|343. 整数拆分|1|https://leetcode-cn.com/problems/integer-break| +|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| +|378. 有序矩阵中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix| +|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| +|486. 预测赢家|1|https://leetcode-cn.com/problems/predict-the-winner| +|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| +|781. 森林中的兔子|1|https://leetcode-cn.com/problems/rabbits-in-forest| +|剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|46. 全排列|1|https://leetcode-cn.com/problems/permutations| +|23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|460. LFU缓存|1|https://leetcode-cn.com/problems/lfu-cache| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|4. 寻找两个正序数组的中位数|1|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|611. 有效三角形的个数|1|https://leetcode-cn.com/problems/valid-triangle-number| +|面试题 08.05. 递归乘法|1|https://leetcode-cn.com/problems/recursive-mulitply-lcci| From 11476d8acd1cd6d52d45ff958ae75184b2895ef8 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Tue, 20 Jul 2021 07:35:13 +0800 Subject: [PATCH 35/44] =?UTF-8?q?update7.19=E5=AD=97=E8=8A=82=E9=A2=98?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 ++-- bytedance/algorithm.md | 77 ++++++++---- bytedance/backend.md | 280 +++++++++++++++++++++++------------------ bytedance/client.md | 107 +++++++++------- bytedance/data.md | 34 ++--- bytedance/frontend.md | 55 ++++---- bytedance/test.md | 63 +++++++--- 7 files changed, 374 insertions(+), 266 deletions(-) diff --git a/README.md b/README.md index 51c3473..44f30c4 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,18 @@ :warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! +## 字节跳动(更新至牛客2021.7.19的面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/data.md) +
+ ## 亚马逊中国(更新至牛客2021.6.9的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/amazon/SDE.md) @@ -44,17 +56,7 @@ - [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/data.md)
-## 字节跳动(更新至牛客2021.4.30的面经) -
-按岗位分类 - -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/test.md) -- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/data.md) -
+ ## 美团(更新至牛客2021.4.23面经)
diff --git a/bytedance/algorithm.md b/bytedance/algorithm.md index 8e1774a..8e5665b 100644 --- a/bytedance/algorithm.md +++ b/bytedance/algorithm.md @@ -4,44 +4,53 @@ |题目|出现次数|链接| |-|-|-| |72. 编辑距离|8|https://leetcode-cn.com/problems/edit-distance| +|103. 二叉树的锯齿形层次遍历|7|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|215. 数组中的第K个最大元素|6|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|236. 二叉树的最近公共祖先|6|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |300. 最长上升子序列|6|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|103. 二叉树的锯齿形层次遍历|5|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|215. 数组中的第K个最大元素|4|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|200. 岛屿数量|3|https://leetcode-cn.com/problems/number-of-islands| +|200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| +|33. 搜索旋转排序数组|4|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|69. x 的平方根|4|https://leetcode-cn.com/problems/sqrtx| +|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|23. 合并K个排序链表|3|https://leetcode-cn.com/problems/merge-k-sorted-lists| |4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| +|剑指 Offer 29. 顺时针打印矩阵|3|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| +|695. 岛屿的最大面积|3|https://leetcode-cn.com/problems/max-area-of-island| |240. 搜索二维矩阵 II|3|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |102. 二叉树的层序遍历|3|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|236. 二叉树的最近公共祖先|3|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|49. 字母异位词分组|3|https://leetcode-cn.com/problems/group-anagrams| +|209. 长度最小的子数组|3|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|85. 最大矩形|3|https://leetcode-cn.com/problems/maximal-rectangle| +|287. 寻找重复数|3|https://leetcode-cn.com/problems/find-the-duplicate-number| |64. 最小路径和|3|https://leetcode-cn.com/problems/minimum-path-sum| +|5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| +|46. 全排列|3|https://leetcode-cn.com/problems/permutations| +|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |15. 三数之和|3|https://leetcode-cn.com/problems/3sum| |394. 字符串解码|3|https://leetcode-cn.com/problems/decode-string| |110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| -|3. 无重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |572. 另一个树的子树|2|https://leetcode-cn.com/problems/subtree-of-another-tree| -|23. 合并K个排序链表|2|https://leetcode-cn.com/problems/merge-k-sorted-lists| |1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| -|剑指 Offer 29. 顺时针打印矩阵|2|https://leetcode-cn.com/problems/shun-shi-zhen-da-yin-ju-zhen-lcof| -|695. 岛屿的最大面积|2|https://leetcode-cn.com/problems/max-area-of-island| |105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|206. 反转链表|2|https://leetcode-cn.com/problems/reverse-linked-list| |88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| |152. 乘积最大子数组|2|https://leetcode-cn.com/problems/maximum-product-subarray| |70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| -|49. 字母异位词分组|2|https://leetcode-cn.com/problems/group-anagrams| -|209. 长度最小的子数组|2|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| -|85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| -|287. 寻找重复数|2|https://leetcode-cn.com/problems/find-the-duplicate-number| -|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| -|46. 全排列|2|https://leetcode-cn.com/problems/permutations| +|剑指 Offer 36. 二叉搜索树与双向链表|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|179. 最大数|2|https://leetcode-cn.com/problems/largest-number| |剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |143. 重排链表|2|https://leetcode-cn.com/problems/reorder-list| |239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| |238. 除自身以外数组的乘积|2|https://leetcode-cn.com/problems/product-of-array-except-self| -|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| +|42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| |415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| -|69. x 的平方根|2|https://leetcode-cn.com/problems/sqrtx| +|221. 最大正方形|2|https://leetcode-cn.com/problems/maximal-square| +|400. 第N个数字|2|https://leetcode-cn.com/problems/nth-digit| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| |104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |636. 函数的独占时间|1|https://leetcode-cn.com/problems/exclusive-time-of-functions| @@ -54,7 +63,6 @@ |509. 斐波那契数|1|https://leetcode-cn.com/problems/fibonacci-number| |128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| |20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |264. 丑数 II|1|https://leetcode-cn.com/problems/ugly-number-ii| |437. 路径总和 III|1|https://leetcode-cn.com/problems/path-sum-iii| |560. 和为K的子数组|1|https://leetcode-cn.com/problems/subarray-sum-equals-k| @@ -65,16 +73,13 @@ |124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| |518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| -|剑指 Offer 36. 二叉搜索树与双向链表|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |50. Pow(x, n)|1|https://leetcode-cn.com/problems/powx-n| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|179. 最大数|1|https://leetcode-cn.com/problems/largest-number| |807. 保持城市天际线|1|https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline| |123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| |315. 计算右侧小于当前元素的个数|1|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| |1363. 形成三的最大倍数|1|https://leetcode-cn.com/problems/largest-multiple-of-three| |376. 摆动序列|1|https://leetcode-cn.com/problems/wiggle-subsequence| -|25. K 个一组翻转链表|1|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |1143. 最长公共子序列|1|https://leetcode-cn.com/problems/longest-common-subsequence| |32. 最长有效括号|1|https://leetcode-cn.com/problems/longest-valid-parentheses| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| @@ -85,15 +90,12 @@ |96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| |41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| |403. 青蛙过河|1|https://leetcode-cn.com/problems/frog-jump| -|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |726. 原子的数量|1|https://leetcode-cn.com/problems/number-of-atoms| |剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| |1420. 生成数组|1|https://leetcode-cn.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons| -|42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| |306. 累加数|1|https://leetcode-cn.com/problems/additive-number| |98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| -|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| |227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| |1505. 最多 K 次交换相邻数位后得到的最小整数|1|https://leetcode-cn.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits| |632. 最小区间|1|https://leetcode-cn.com/problems/smallest-range-covering-elements-from-k-lists| @@ -110,4 +112,29 @@ |470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| |164. 最大间距|1|https://leetcode-cn.com/problems/maximum-gap| |94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| \ No newline at end of file +|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|658. 找到 K 个最接近的元素|1|https://leetcode-cn.com/problems/find-k-closest-elements| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|355. 设计推特|1|https://leetcode-cn.com/problems/design-twitter| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|698. 划分为k个相等的子集|1|https://leetcode-cn.com/problems/partition-to-k-equal-sum-subsets| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|875. 爱吃香蕉的珂珂|1|https://leetcode-cn.com/problems/koko-eating-bananas| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|19. 删除链表的倒数第N个节点|1|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|673. 最长递增子序列的个数|1|https://leetcode-cn.com/problems/number-of-longest-increasing-subsequence| +|剑指 Offer 34. 二叉树中和为某一值的路径|1|https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof| +|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| +|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|897. 递增顺序查找树|1|https://leetcode-cn.com/problems/increasing-order-search-tree| +|653. 两数之和 IV - 输入 BST|1|https://leetcode-cn.com/problems/two-sum-iv-input-is-a-bst| +|310. 最小高度树|1|https://leetcode-cn.com/problems/minimum-height-trees| +|167. 两数之和 II - 输入有序数组|1|https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted| +|611. 有效三角形的个数|1|https://leetcode-cn.com/problems/valid-triangle-number| +|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| +|525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| +|144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|378. 有序矩阵中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix| \ No newline at end of file diff --git a/bytedance/backend.md b/bytedance/backend.md index 12bed0a..942c613 100644 --- a/bytedance/backend.md +++ b/bytedance/backend.md @@ -3,213 +3,224 @@ |题目|出现次数|链接| |-|-|-| -|25. K 个一组翻转链表|54|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|3. 无重复字符的最长子串|52|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|215. 数组中的第K个最大元素|47|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|103. 二叉树的锯齿形层次遍历|45|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|146. LRU缓存机制|45|https://leetcode-cn.com/problems/lru-cache| -|206. 反转链表|43|https://leetcode-cn.com/problems/reverse-linked-list| -|15. 三数之和|39|https://leetcode-cn.com/problems/3sum| -|121. 买卖股票的最佳时机|38|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|160. 相交链表|28|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|236. 二叉树的最近公共祖先|28|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|42. 接雨水|26|https://leetcode-cn.com/problems/trapping-rain-water| -|33. 搜索旋转排序数组|24|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|199. 二叉树的右视图|23|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|23. 合并K个排序链表|21|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|31. 下一个排列|21|https://leetcode-cn.com/problems/next-permutation| -|143. 重排链表|21|https://leetcode-cn.com/problems/reorder-list| +|25. K 个一组翻转链表|60|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|3. 无重复字符的最长子串|57|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|146. LRU缓存机制|53|https://leetcode-cn.com/problems/lru-cache| +|215. 数组中的第K个最大元素|52|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|206. 反转链表|51|https://leetcode-cn.com/problems/reverse-linked-list| +|103. 二叉树的锯齿形层次遍历|47|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|15. 三数之和|42|https://leetcode-cn.com/problems/3sum| +|121. 买卖股票的最佳时机|41|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|160. 相交链表|32|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|236. 二叉树的最近公共祖先|32|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|42. 接雨水|31|https://leetcode-cn.com/problems/trapping-rain-water| +|33. 搜索旋转排序数组|27|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| +|31. 下一个排列|27|https://leetcode-cn.com/problems/next-permutation| +|199. 二叉树的右视图|24|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|54. 螺旋矩阵|24|https://leetcode-cn.com/problems/spiral-matrix| +|143. 重排链表|24|https://leetcode-cn.com/problems/reorder-list| +|23. 合并K个排序链表|23|https://leetcode-cn.com/problems/merge-k-sorted-lists| +|21. 合并两个有序链表|22|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|300. 最长上升子序列|21|https://leetcode-cn.com/problems/longest-increasing-subsequence| |69. x 的平方根|20|https://leetcode-cn.com/problems/sqrtx| -|21. 合并两个有序链表|20|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|92. 反转链表 II|20|https://leetcode-cn.com/problems/reverse-linked-list-ii| |105. 从前序与中序遍历序列构造二叉树|19|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| -|54. 螺旋矩阵|19|https://leetcode-cn.com/problems/spiral-matrix| -|92. 反转链表 II|19|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|124. 二叉树中的最大路径和|17|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|200. 岛屿数量|17|https://leetcode-cn.com/problems/number-of-islands| -|300. 最长上升子序列|17|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|1. 两数之和|16|https://leetcode-cn.com/problems/two-sum| -|补充题1. 排序奇升偶降链表|16|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| -|155. 最小栈|15|https://leetcode-cn.com/problems/min-stack| -|101. 对称二叉树|14|https://leetcode-cn.com/problems/symmetric-tree| -|46. 全排列|14|https://leetcode-cn.com/problems/permutations| -|41. 缺失的第一个正数|13|https://leetcode-cn.com/problems/first-missing-positive| -|98. 验证二叉搜索树|13|https://leetcode-cn.com/problems/validate-binary-search-tree| -|76. 最小覆盖子串|13|https://leetcode-cn.com/problems/minimum-window-substring| -|56. 合并区间|12|https://leetcode-cn.com/problems/merge-intervals| -|141. 环形链表|12|https://leetcode-cn.com/problems/linked-list-cycle| +|1. 两数之和|19|https://leetcode-cn.com/problems/two-sum| +|124. 二叉树中的最大路径和|18|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|200. 岛屿数量|18|https://leetcode-cn.com/problems/number-of-islands| +|41. 缺失的第一个正数|17|https://leetcode-cn.com/problems/first-missing-positive| +|101. 对称二叉树|16|https://leetcode-cn.com/problems/symmetric-tree| +|56. 合并区间|16|https://leetcode-cn.com/problems/merge-intervals| +|415. 字符串相加|16|https://leetcode-cn.com/problems/add-strings| +|155. 最小栈|16|https://leetcode-cn.com/problems/min-stack| +|46. 全排列|16|https://leetcode-cn.com/problems/permutations| +|76. 最小覆盖子串|16|https://leetcode-cn.com/problems/minimum-window-substring| +|补充题1. 排序奇升偶降链表|16|https://mp.weixin.qq.com/s/0WVa2wIAeG0nYnVndZiEXQ| +|141. 环形链表|14|https://leetcode-cn.com/problems/linked-list-cycle| +|221. 最大正方形|14|https://leetcode-cn.com/problems/maximal-square| +|20. 有效的括号|14|https://leetcode-cn.com/problems/valid-parentheses| +|98. 验证二叉搜索树|14|https://leetcode-cn.com/problems/validate-binary-search-tree| +|39. 组合总和|14|https://leetcode-cn.com/problems/combination-sum| +|102. 二叉树的层序遍历|13|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|53. 最大子序和|13|https://leetcode-cn.com/problems/maximum-subarray| +|322. 零钱兑换|13|https://leetcode-cn.com/problems/coin-change| +|162. 寻找峰值|13|https://leetcode-cn.com/problems/find-peak-element| +|122. 买卖股票的最佳时机 II|13|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| +|142. 环形链表 II|13|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|48. 旋转图像|13|https://leetcode-cn.com/problems/rotate-image| +|470. 用 Rand7() 实现 Rand10()|13|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|补充题2. 圆环回原点问题|13|https://mp.weixin.qq.com/s/NZPaFsFrTybO3K3s7p7EVg| |234. 回文链表|12|https://leetcode-cn.com/problems/palindrome-linked-list| |518. 零钱兑换 II|12|https://leetcode-cn.com/problems/coin-change-2| -|322. 零钱兑换|12|https://leetcode-cn.com/problems/coin-change| -|20. 有效的括号|12|https://leetcode-cn.com/problems/valid-parentheses| +|88. 合并两个有序数组|12|https://leetcode-cn.com/problems/merge-sorted-array| +|2. 两数相加|12|https://leetcode-cn.com/problems/add-two-numbers| +|32. 最长有效括号|12|https://leetcode-cn.com/problems/longest-valid-parentheses| |958. 二叉树的完全性检验|12|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|122. 买卖股票的最佳时机 II|12|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| |148. 排序链表|12|https://leetcode-cn.com/problems/sort-list| -|48. 旋转图像|12|https://leetcode-cn.com/problems/rotate-image| -|39. 组合总和|12|https://leetcode-cn.com/problems/combination-sum| -|470. 用 Rand7() 实现 Rand10()|12|https://leetcode-cn.com/problems/implement-rand10-using-rand7| -|补充题2. 圆环回原点问题|12|https://mp.weixin.qq.com/s/VnGFEWHeD3nh1n9JSDkVUg| -|2. 两数相加|11|https://leetcode-cn.com/problems/add-two-numbers| -|198. 打家劫舍|11|https://leetcode-cn.com/problems/house-robber| -|232. 用栈实现队列|11|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|102. 二叉树的层序遍历|10|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|415. 字符串相加|10|https://leetcode-cn.com/problems/add-strings| -|162. 寻找峰值|10|https://leetcode-cn.com/problems/find-peak-element| -|32. 最长有效括号|10|https://leetcode-cn.com/problems/longest-valid-parentheses| -|142. 环形链表 II|10|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|5. 最长回文子串|10|https://leetcode-cn.com/problems/longest-palindromic-substring| -|53. 最大子序和|9|https://leetcode-cn.com/problems/maximum-subarray| +|198. 打家劫舍|12|https://leetcode-cn.com/problems/house-robber| +|232. 用栈实现队列|12|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|补充题4. 手撕快速排序|12|https://leetcode-cn.com/problems/sort-an-array| +|113. 路径总和 II|11|https://leetcode-cn.com/problems/path-sum-ii| +|5. 最长回文子串|11|https://leetcode-cn.com/problems/longest-palindromic-substring| +|543. 二叉树的直径|10|https://leetcode-cn.com/problems/diameter-of-binary-tree| +|79. 单词搜索|10|https://leetcode-cn.com/problems/word-search| +|82. 删除排序链表中的重复元素 II|10|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| |83. 删除排序链表中的重复元素|9|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|88. 合并两个有序数组|9|https://leetcode-cn.com/problems/merge-sorted-array| -|543. 二叉树的直径|9|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|113. 路径总和 II|9|https://leetcode-cn.com/problems/path-sum-ii| +|128. 最长连续序列|9|https://leetcode-cn.com/problems/longest-consecutive-sequence| +|22. 括号生成|9|https://leetcode-cn.com/problems/generate-parentheses| |94. 二叉树的中序遍历|9|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|128. 最长连续序列|8|https://leetcode-cn.com/problems/longest-consecutive-sequence| -|22. 括号生成|8|https://leetcode-cn.com/problems/generate-parentheses| +|739. 每日温度|9|https://leetcode-cn.com/problems/daily-temperatures| +|78. 子集|9|https://leetcode-cn.com/problems/subsets| +|补充题9. 36进制加法|9|https://mp.weixin.qq.com/s/XcKQwnwCh5nZsz-DLHJwzQ| +|剑指 Offer 54. 二叉搜索树的第k大节点|8|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|8. 字符串转换整数 (atoi)|8|https://leetcode-cn.com/problems/string-to-integer-atoi| |24. 两两交换链表中的节点|8|https://leetcode-cn.com/problems/swap-nodes-in-pairs| +|114. 二叉树展开为链表|8|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|剑指 Offer 22. 链表中倒数第k个节点|8|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |93. 复原IP地址|8|https://leetcode-cn.com/problems/restore-ip-addresses| -|739. 每日温度|8|https://leetcode-cn.com/problems/daily-temperatures| -|79. 单词搜索|8|https://leetcode-cn.com/problems/word-search| -|补充题4. 手撕快速排序|8|https://leetcode-cn.com/problems/sort-an-array| -|补充题9. 36进制加法|8|https://mp.weixin.qq.com/s/bgD1Q5lc92mX7RNS1L65qA| +|440. 字典序的第K小数字|8|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| |70. 爬楼梯|7|https://leetcode-cn.com/problems/climbing-stairs| -|8. 字符串转换整数 (atoi)|7|https://leetcode-cn.com/problems/string-to-integer-atoi| +|112. 路径总和|7|https://leetcode-cn.com/problems/path-sum| +|695. 岛屿的最大面积|7|https://leetcode-cn.com/problems/max-area-of-island| +|138. 复制带随机指针的链表|7|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |19. 删除链表的倒数第N个节点|7|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|114. 二叉树展开为链表|7|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| +|129. 求根到叶子节点数字之和|7|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|662. 二叉树最大宽度|7|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| |240. 搜索二维矩阵 II|7|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| -|78. 子集|7|https://leetcode-cn.com/problems/subsets| -|82. 删除排序链表中的重复元素 II|7|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|556. 下一个更大元素 III|7|https://leetcode-cn.com/problems/next-greater-element-iii| |230. 二叉搜索树中第K小的元素|6|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |110. 平衡二叉树|6|https://leetcode-cn.com/problems/balanced-binary-tree| -|221. 最大正方形|6|https://leetcode-cn.com/problems/maximal-square| -|138. 复制带随机指针的链表|6|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|328. 奇偶链表|6|https://leetcode-cn.com/problems/odd-even-linked-list| +|460. LFU缓存|6|https://leetcode-cn.com/problems/lfu-cache| |64. 最小路径和|6|https://leetcode-cn.com/problems/minimum-path-sum| -|剑指 Offer 22. 链表中倒数第k个节点|6|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|61. 旋转链表|6|https://leetcode-cn.com/problems/rotate-list| +|188. 买卖股票的最佳时机 IV|6|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| |224. 基本计算器|6|https://leetcode-cn.com/problems/basic-calculator| -|662. 二叉树最大宽度|6|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| +|剑指 Offer 36. 二叉搜索树与双向链表|6|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |226. 翻转二叉树|6|https://leetcode-cn.com/problems/invert-binary-tree| +|209. 长度最小的子数组|6|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |862. 和至少为 K 的最短子数组|6|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|440. 字典序的第K小数字|6|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| |11. 盛最多水的容器|6|https://leetcode-cn.com/problems/container-with-most-water| -|补充题7. 木头切割问题|6|https://mp.weixin.qq.com/s/o-1VJO2TQZjC5ROmV7CReA| -|556. 下一个更大元素 III|6|https://leetcode-cn.com/problems/next-greater-element-iii| -|剑指 Offer 54. 二叉搜索树的第k大节点|5|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| +|补充题7. 木头切割问题|6|https://mp.weixin.qq.com/s/FQma0bdAWbzLMmCKhZRk7w| +|补充题23. 检测循环依赖|6|https://mp.weixin.qq.com/s/pCRscwKqQdYYN7M1Sia7xA| |108. 将有序数组转换为二叉搜索树|5|https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree| -|112. 路径总和|5|https://leetcode-cn.com/problems/path-sum| |1143. 最长公共子序列|5|https://leetcode-cn.com/problems/longest-common-subsequence| |297. 二叉树的序列化与反序列化|5|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |560. 和为K的子数组|5|https://leetcode-cn.com/problems/subarray-sum-equals-k| -|695. 岛屿的最大面积|5|https://leetcode-cn.com/problems/max-area-of-island| +|704. 二分查找|5|https://leetcode-cn.com/problems/binary-search| |670. 最大交换|5|https://leetcode-cn.com/problems/maximum-swap| |421. 数组中两个数的最大异或值|5|https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array| -|129. 求根到叶子节点数字之和|5|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|104. 二叉树的最大深度|5|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |135. 分发糖果|5|https://leetcode-cn.com/problems/candy| |151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| |287. 寻找重复数|5|https://leetcode-cn.com/problems/find-the-duplicate-number| -|209. 长度最小的子数组|5|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|528. 按权重随机选择|5|https://leetcode-cn.com/problems/random-pick-with-weight| |91. 解码方法|5|https://leetcode-cn.com/problems/decode-ways| +|59. 螺旋矩阵 II|5|https://leetcode-cn.com/problems/spiral-matrix-ii| |718. 最长重复子数组|5|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| -|补充题23. 检测循环依赖|5|https://mp.weixin.qq.com/s/q6AhBt6MX2RL_HNZc8cYKQ| -|328. 奇偶链表|4|https://leetcode-cn.com/problems/odd-even-linked-list| -|460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| +|139. 单词拆分|4|https://leetcode-cn.com/problems/word-break| |剑指 Offer 11. 旋转数组的最小数字|4|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| -|704. 二分查找|4|https://leetcode-cn.com/problems/binary-search| -|61. 旋转链表|4|https://leetcode-cn.com/problems/rotate-list| -|剑指 Offer 36. 二叉搜索树与双向链表|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| +|62. 不同路径|4|https://leetcode-cn.com/problems/unique-paths| +|剑指 Offer 51. 数组中的逆序对|4|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |40. 组合总和 II|4|https://leetcode-cn.com/problems/combination-sum-ii| |1047. 删除字符串中的所有相邻重复项|4|https://leetcode-cn.com/problems/remove-all-adjacent-duplicates-in-string| +|402. 移掉K位数字|4|https://leetcode-cn.com/problems/remove-k-digits| |169. 多数元素|4|https://leetcode-cn.com/problems/majority-element| +|152. 乘积最大子数组|4|https://leetcode-cn.com/problems/maximum-product-subarray| +|50. Pow(x, n)|4|https://leetcode-cn.com/problems/powx-n| |4. 寻找两个正序数组的中位数|4|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| |456. 132模式|4|https://leetcode-cn.com/problems/132-pattern| -|528. 按权重随机选择|4|https://leetcode-cn.com/problems/random-pick-with-weight| |239. 滑动窗口最大值|4|https://leetcode-cn.com/problems/sliding-window-maximum| +|722. 删除注释|4|https://leetcode-cn.com/problems/remove-comments| |1095. 山脉数组中查找目标值|4|https://leetcode-cn.com/problems/find-in-mountain-array| -|59. 螺旋矩阵 II|4|https://leetcode-cn.com/problems/spiral-matrix-ii| +|72. 编辑距离|4|https://leetcode-cn.com/problems/edit-distance| |153. 寻找旋转排序数组中的最小值|4|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| -|补充题3. 求区间最小数乘区间和的最大值|4|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| +|补充题3. 求区间最小数乘区间和的最大值|4|https://mp.weixin.qq.com/s/UFv7pt_djjZoK_gzUBrRXA| +|补充题6. 手撕堆排序|4|https://leetcode-cn.com/problems/sort-an-array| +|227. 基本计算器 II|4|https://leetcode-cn.com/problems/basic-calculator-ii| +|763. 划分字母区间|4|https://leetcode-cn.com/problems/partition-labels| +|剑指 Offer 53 - I. 在排序数组中查找数字 I|4|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| |剑指 Offer 61. 扑克牌中的顺子|3|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| |977. 有序数组的平方|3|https://leetcode-cn.com/problems/squares-of-a-sorted-array| +|剑指 Offer 09. 用两个栈实现队列|3|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| +|503. 下一个更大元素 II|3|https://leetcode-cn.com/problems/next-greater-element-ii| |283. 移动零|3|https://leetcode-cn.com/problems/move-zeroes| |166. 分数到小数|3|https://leetcode-cn.com/problems/fraction-to-recurring-decimal| |264. 丑数 II|3|https://leetcode-cn.com/problems/ugly-number-ii| -|62. 不同路径|3|https://leetcode-cn.com/problems/unique-paths| -|剑指 Offer 51. 数组中的逆序对|3|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| -|188. 买卖股票的最佳时机 IV|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv| |210. 课程表 II|3|https://leetcode-cn.com/problems/course-schedule-ii| -|402. 移掉K位数字|3|https://leetcode-cn.com/problems/remove-k-digits| -|104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|394. 字符串解码|3|https://leetcode-cn.com/problems/decode-string| +|145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|71. 简化路径|3|https://leetcode-cn.com/problems/simplify-path| |134. 加油站|3|https://leetcode-cn.com/problems/gas-station| -|722. 删除注释|3|https://leetcode-cn.com/problems/remove-comments| -|72. 编辑距离|3|https://leetcode-cn.com/problems/edit-distance| +|340. 至多包含 K 个不同字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| +|86. 分隔链表|3|https://leetcode-cn.com/problems/partition-list| |329. 矩阵中的最长递增路径|3|https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix| +|144. 二叉树的前序遍历|3|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|10. 正则表达式匹配|3|https://leetcode-cn.com/problems/regular-expression-matching| |剑指 Offer 46. 把数字翻译成字符串|3|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| +|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| +|18. 四数之和|3|https://leetcode-cn.com/problems/4sum| +|剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|225. 用队列实现栈|3|https://leetcode-cn.com/problems/implement-stack-using-queues| +|647. 回文子串|3|https://leetcode-cn.com/problems/palindromic-substrings| +|34. 在排序数组中查找元素的第一个和最后一个位置|3|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |165. 比较版本号|3|https://leetcode-cn.com/problems/compare-version-numbers| -|补充题6. 手撕堆排序|3|https://leetcode-cn.com/problems/sort-an-array| |887. 鸡蛋掉落|3|https://leetcode-cn.com/problems/super-egg-drop| |106. 从中序与后序遍历序列构造二叉树|3|https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal| |498. 对角线遍历|3|https://leetcode-cn.com/problems/diagonal-traverse| -|763. 划分字母区间|3|https://leetcode-cn.com/problems/partition-labels| |354. 俄罗斯套娃信封问题|3|https://leetcode-cn.com/problems/russian-doll-envelopes| -|剑指 Offer 53 - I. 在排序数组中查找数字 I|3|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| |767. 重构字符串|3|https://leetcode-cn.com/problems/reorganize-string| |1254. 统计封闭岛屿的数目|2|https://leetcode-cn.com/problems/number-of-closed-islands| -|剑指 Offer 09. 用两个栈实现队列|2|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| -|139. 单词拆分|2|https://leetcode-cn.com/problems/word-break| -|503. 下一个更大元素 II|2|https://leetcode-cn.com/problems/next-greater-element-ii| |347. 前 K 个高频元素|2|https://leetcode-cn.com/problems/top-k-frequent-elements| |剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| |剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| |99. 恢复二叉搜索树|2|https://leetcode-cn.com/problems/recover-binary-search-tree| |125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |523. 连续的子数组和|2|https://leetcode-cn.com/problems/continuous-subarray-sum| |剑指 Offer 48. 最长不含重复字符的子字符串|2|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| |剑指 Offer 04. 二维数组中的查找|2|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| -|面试题 03.05. 栈排序|2|https://leetcode-cn.com/problems/sort-of-stacks-lcci| -|394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| +|补充题24. 双栈排序|2|https://mp.weixin.qq.com/s/g_AqwsSEUwlRSevnStPkEA| |208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| |剑指 Offer 19. 正则表达式匹配|2|https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof| |895. 最大频率栈|2|https://leetcode-cn.com/problems/maximum-frequency-stack| -|145. 二叉树的后序遍历|2|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |398. 随机数索引|2|https://leetcode-cn.com/problems/random-pick-index| |45. 跳跃游戏 II|2|https://leetcode-cn.com/problems/jump-game-ii| -|152. 乘积最大子数组|2|https://leetcode-cn.com/problems/maximum-product-subarray| -|50. Pow(x, n)|2|https://leetcode-cn.com/problems/powx-n| -|71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| |416. 分割等和子集|2|https://leetcode-cn.com/problems/partition-equal-subset-sum| -|340. 至多包含 K 个不同字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-most-k-distinct-characters| |668. 乘法表中第k小的数|2|https://leetcode-cn.com/problems/kth-smallest-number-in-multiplication-table| -|86. 分隔链表|2|https://leetcode-cn.com/problems/partition-list| |120. 三角形最小路径和|2|https://leetcode-cn.com/problems/triangle| |123. 买卖股票的最佳时机 III|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|154. 寻找旋转排序数组中的最小值 II|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |147. 对链表进行插入排序|2|https://leetcode-cn.com/problems/insertion-sort-list| |785. 判断二分图|2|https://leetcode-cn.com/problems/is-graph-bipartite| |468. 验证IP地址|2|https://leetcode-cn.com/problems/validate-ip-address| |295. 数据流的中位数|2|https://leetcode-cn.com/problems/find-median-from-data-stream| -|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |404. 左叶子之和|2|https://leetcode-cn.com/problems/sum-of-left-leaves| -|10. 正则表达式匹配|2|https://leetcode-cn.com/problems/regular-expression-matching| |84. 柱状图中最大的矩形|2|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| -|136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| |43. 字符串相乘|2|https://leetcode-cn.com/problems/multiply-strings| +|14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| |974. 和可被 K 整除的子数组|2|https://leetcode-cn.com/problems/subarray-sums-divisible-by-k| -|18. 四数之和|2|https://leetcode-cn.com/problems/4sum| -|剑指 Offer 27. 二叉树的镜像|2|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| |922. 按奇偶排序数组 II|2|https://leetcode-cn.com/problems/sort-array-by-parity-ii| |75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| |191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| -|225. 用队列实现栈|2|https://leetcode-cn.com/problems/implement-stack-using-queues| -|647. 回文子串|2|https://leetcode-cn.com/problems/palindromic-substrings| |60. 第k个排列|2|https://leetcode-cn.com/problems/permutation-sequence| -|34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|补充题10. 36进制减法|2|https://mp.weixin.qq.com/s/_A2Ctn3kDa21NPlpF9y-hg| +|补充题10. 36进制减法|2|https://mp.weixin.qq.com/s/ub9GpTBjDF55hZld3V2rEA| |补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| |189. 旋转数组|2|https://leetcode-cn.com/problems/rotate-array| |74. 搜索二维矩阵|2|https://leetcode-cn.com/problems/search-a-2d-matrix| |补充题14. 阿拉伯数字转中文数字|2|| -|227. 基本计算器 II|2|https://leetcode-cn.com/problems/basic-calculator-ii| |剑指 Offer 03. 数组中重复的数字|2|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| +|253. 会议室 II|2|https://leetcode-cn.com/problems/meeting-rooms-ii| |7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| +|47. 全排列 II|2|https://leetcode-cn.com/problems/permutations-ii| +|85. 最大矩形|2|https://leetcode-cn.com/problems/maximal-rectangle| +|81. 搜索旋转排序数组 II|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array-ii| +|44. 通配符匹配|2|https://leetcode-cn.com/problems/wildcard-matching| +|703. 数据流中的第K大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-a-stream| |443. 压缩字符串|2|https://leetcode-cn.com/problems/string-compression| |381. O(1) 时间插入、删除和获取随机元素 - 允许重复|2|https://leetcode-cn.com/problems/insert-delete-getrandom-o1-duplicates-allowed| +|补充题20. 立方根|2|| +|395. 至少有K个重复字符的最长子串|2|https://leetcode-cn.com/problems/longest-substring-with-at-least-k-repeating-characters| |剑指 Offer 52. 两个链表的第一个公共节点|1|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| |994. 腐烂的橘子|1|https://leetcode-cn.com/problems/rotting-oranges| @@ -229,7 +240,6 @@ |349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| |1156. 单字符重复子串的最大长度|1|https://leetcode-cn.com/problems/swap-for-longest-repeated-character-substring| |449. 序列化和反序列化二叉搜索树|1|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|1|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |面试题 08.12. 八皇后|1|https://leetcode-cn.com/problems/eight-queens-lcci| |37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| |410. 分割数组的最大值|1|https://leetcode-cn.com/problems/split-array-largest-sum| @@ -245,7 +255,6 @@ |107. 二叉树的层次遍历 II|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii| |637. 二叉树的层平均值|1|https://leetcode-cn.com/problems/average-of-levels-in-binary-tree| |277. 搜寻名人|1|https://leetcode-cn.com/problems/find-the-celebrity| -|154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |321. 拼接最大数|1|https://leetcode-cn.com/problems/create-maximum-number| |525. 连续数组|1|https://leetcode-cn.com/problems/contiguous-array| |剑指 Offer 58 - II. 左旋转字符串|1|https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof| @@ -261,7 +270,6 @@ |459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| |剑指 Offer 59 - II. 队列的最大值|1|https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof| |260. 只出现一次的数字 III|1|https://leetcode-cn.com/problems/single-number-iii| -|14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| |1438. 绝对差不超过限制的最长连续子数组|1|https://leetcode-cn.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit| |剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |836. 矩形重叠|1|https://leetcode-cn.com/problems/rectangle-overlap| @@ -289,13 +297,11 @@ |28. 实现 strStr()|1|https://leetcode-cn.com/problems/implement-strstr| |剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| |207. 课程表|1|https://leetcode-cn.com/problems/course-schedule| -|253. 会议室 II|1|https://leetcode-cn.com/problems/meeting-rooms-ii| |386. 字典序排数|1|https://leetcode-cn.com/problems/lexicographical-numbers| |面试题 03.03. 堆盘子|1|https://leetcode-cn.com/problems/stack-of-plates-lcci| |331. 验证二叉树的前序序列化|1|https://leetcode-cn.com/problems/verify-preorder-serialization-of-a-binary-tree| |剑指 Offer 28. 对称的二叉树|1|https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof| |剑指 Offer 68 - II. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof| -|47. 全排列 II|1|https://leetcode-cn.com/problems/permutations-ii| |848. 字母移位|1|https://leetcode-cn.com/problems/shifting-letters| |6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| |990. 等式方程的可满足性|1|https://leetcode-cn.com/problems/satisfiability-of-equality-equations| @@ -303,12 +309,38 @@ |496. 下一个更大元素 I|1|https://leetcode-cn.com/problems/next-greater-element-i| |967. 连续差相同的数字|1|https://leetcode-cn.com/problems/numbers-with-same-consecutive-differences| |1405. 最长快乐字符串|1|https://leetcode-cn.com/problems/longest-happy-string| -|85. 最大矩形|1|https://leetcode-cn.com/problems/maximal-rectangle| |1353. 最多可以参加的会议数目|1|https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be-attended| -|81. 搜索旋转排序数组 II|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array-ii| |1574. 删除最短的子数组使剩余数组有序|1|https://leetcode-cn.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted| -|44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| |949. 给定数字能组成的最大时间|1|https://leetcode-cn.com/problems/largest-time-for-given-digits| -|703. 数据流中的第K大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-a-stream| |剑指 Offer 31. 栈的压入、弹出序列|1|https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof| -|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| \ No newline at end of file +|213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| +|剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| +|1475. 商品折扣后的最终价格|1|https://leetcode-cn.com/problems/final-prices-with-a-special-discount-in-a-shop| +|剑指 Offer 43. 1~n整数中1出现的次数|1|https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof| +|706. 设计哈希映射|1|https://leetcode-cn.com/problems/design-hashmap| +|252. 会议室|1|https://leetcode-cn.com/problems/meeting-rooms| +|剑指 Offer 63. 股票的最大利润|1|https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|341. 扁平化嵌套列表迭代器|1|https://leetcode-cn.com/problems/flatten-nested-list-iterator| +|140. 单词拆分 II|1|https://leetcode-cn.com/problems/word-break-ii| +|716. 最大栈|1|https://leetcode-cn.com/problems/max-stack| +|214. 最短回文串|1|https://leetcode-cn.com/problems/shortest-palindrome| +|633. 平方数之和|1|https://leetcode-cn.com/problems/sum-of-square-numbers| +|补充题17. 两个有序数组第k小的数|1|| +|589. N叉树的前序遍历|1|https://leetcode-cn.com/problems/n-ary-tree-preorder-traversal| +|1675. 数组的最小偏移量|1|https://leetcode-cn.com/problems/minimize-deviation-in-array| +|485. 最大连续1的个数|1|https://leetcode-cn.com/problems/max-consecutive-ones| +|补充题8. 计算数组的小和|1|https://mp.weixin.qq.com/s/rMsbcUf9ZPhvfRoyZGW6HA| +|剑指 Offer 34. 二叉树中和为某一值的路径|1|https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof| +|剑指 Offer 17. 打印从1到最大的n位数|1|https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof| +|861. 翻转矩阵后的得分|1|https://leetcode-cn.com/problems/score-after-flipping-matrix| +|168. Excel表列名称|1|https://leetcode-cn.com/problems/excel-sheet-column-title| +|剑指 Offer 14- I. 剪绳子|1|https://leetcode-cn.com/problems/jian-sheng-zi-lcof| +|96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| +|13. 罗马数字转整数|1|https://leetcode-cn.com/problems/roman-to-integer| +|1190. 反转每对括号间的子串|1|https://leetcode-cn.com/problems/reverse-substrings-between-each-pair-of-parentheses| +|16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| +|216. 组合总和 III|1|https://leetcode-cn.com/problems/combination-sum-iii| +|剑指 Offer 32 - II. 从上到下打印二叉树 II|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof| +|736. Lisp 语法解析|1|https://leetcode-cn.com/problems/parse-lisp-expression| +|137. 只出现一次的数字 II|1|https://leetcode-cn.com/problems/single-number-ii| \ No newline at end of file diff --git a/bytedance/client.md b/bytedance/client.md index 5adbfc4..3678579 100644 --- a/bytedance/client.md +++ b/bytedance/client.md @@ -3,79 +3,89 @@ |题目|出现次数|链接| |-|-|-| -|206. 反转链表|19|https://leetcode-cn.com/problems/reverse-linked-list| +|206. 反转链表|21|https://leetcode-cn.com/problems/reverse-linked-list| |25. K 个一组翻转链表|18|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|160. 相交链表|17|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|215. 数组中的第K个最大元素|16|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|53. 最大子序和|15|https://leetcode-cn.com/problems/maximum-subarray| -|146. LRU缓存机制|14|https://leetcode-cn.com/problems/lru-cache| +|160. 相交链表|18|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|215. 数组中的第K个最大元素|17|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|53. 最大子序和|17|https://leetcode-cn.com/problems/maximum-subarray| +|146. LRU缓存机制|16|https://leetcode-cn.com/problems/lru-cache| +|15. 三数之和|13|https://leetcode-cn.com/problems/3sum| +|1. 两数之和|13|https://leetcode-cn.com/problems/two-sum| |3. 无重复字符的最长子串|12|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|15. 三数之和|12|https://leetcode-cn.com/problems/3sum| -|1. 两数之和|12|https://leetcode-cn.com/problems/two-sum| +|121. 买卖股票的最佳时机|10|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |21. 合并两个有序链表|10|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|113. 路径总和 II|10|https://leetcode-cn.com/problems/path-sum-ii| +|102. 二叉树的层序遍历|10|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |103. 二叉树的锯齿形层次遍历|10|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |236. 二叉树的最近公共祖先|9|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| -|121. 买卖股票的最佳时机|9|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |958. 二叉树的完全性检验|9|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|113. 路径总和 II|9|https://leetcode-cn.com/problems/path-sum-ii| -|102. 二叉树的层序遍历|9|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|105. 从前序与中序遍历序列构造二叉树|9|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|41. 缺失的第一个正数|8|https://leetcode-cn.com/problems/first-missing-positive| |199. 二叉树的右视图|8|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|105. 从前序与中序遍历序列构造二叉树|8|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |54. 螺旋矩阵|8|https://leetcode-cn.com/problems/spiral-matrix| +|101. 对称二叉树|8|https://leetcode-cn.com/problems/symmetric-tree| +|415. 字符串相加|8|https://leetcode-cn.com/problems/add-strings| |232. 用栈实现队列|7|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|112. 路径总和|7|https://leetcode-cn.com/problems/path-sum| +|剑指 Offer 09. 用两个栈实现队列|7|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |56. 合并区间|7|https://leetcode-cn.com/problems/merge-intervals| -|101. 对称二叉树|7|https://leetcode-cn.com/problems/symmetric-tree| -|415. 字符串相加|7|https://leetcode-cn.com/problems/add-strings| +|42. 接雨水|7|https://leetcode-cn.com/problems/trapping-rain-water| +|34. 在排序数组中查找元素的第一个和最后一个位置|7|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| |19. 删除链表的倒数第N个节点|7|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|41. 缺失的第一个正数|6|https://leetcode-cn.com/problems/first-missing-positive| -|112. 路径总和|6|https://leetcode-cn.com/problems/path-sum| +|151. 翻转字符串里的单词|6|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|141. 环形链表|6|https://leetcode-cn.com/problems/linked-list-cycle| |142. 环形链表 II|6|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|94. 二叉树的中序遍历|6|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |144. 二叉树的前序遍历|6|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|剑指 Offer 09. 用两个栈实现队列|6|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |104. 二叉树的最大深度|6|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |2. 两数相加|6|https://leetcode-cn.com/problems/add-two-numbers| |4. 寻找两个正序数组的中位数|6|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|34. 在排序数组中查找元素的第一个和最后一个位置|6|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|151. 翻转字符串里的单词|5|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| +|82. 删除排序链表中的重复元素 II|6|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|394. 字符串解码|5|https://leetcode-cn.com/problems/decode-string| |200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|42. 接雨水|5|https://leetcode-cn.com/problems/trapping-rain-water| -|82. 删除排序链表中的重复元素 II|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| |165. 比较版本号|5|https://leetcode-cn.com/problems/compare-version-numbers| +|补充题9. 36进制加法|5|https://mp.weixin.qq.com/s/XcKQwnwCh5nZsz-DLHJwzQ| |344. 反转字符串|4|https://leetcode-cn.com/problems/reverse-string| |88. 合并两个有序数组|4|https://leetcode-cn.com/problems/merge-sorted-array| -|94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|136. 只出现一次的数字|4|https://leetcode-cn.com/problems/single-number| |226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| |剑指 Offer 36. 二叉搜索树与双向链表|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof| |240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|4|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |460. LFU缓存|4|https://leetcode-cn.com/problems/lfu-cache| -|394. 字符串解码|4|https://leetcode-cn.com/problems/decode-string| |69. x 的平方根|4|https://leetcode-cn.com/problems/sqrtx| +|322. 零钱兑换|4|https://leetcode-cn.com/problems/coin-change| |46. 全排列|4|https://leetcode-cn.com/problems/permutations| |189. 旋转数组|4|https://leetcode-cn.com/problems/rotate-array| +|剑指 Offer 27. 二叉树的镜像|4|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| |225. 用队列实现栈|4|https://leetcode-cn.com/problems/implement-stack-using-queues| |59. 螺旋矩阵 II|4|https://leetcode-cn.com/problems/spiral-matrix-ii| |剑指 Offer 22. 链表中倒数第k个节点|4|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|补充题4. 手撕快速排序|4|https://leetcode-cn.com/problems/sort-an-array| |剑指 Offer 33. 二叉搜索树的后序遍历序列|4|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|518. 零钱兑换 II|3|https://leetcode-cn.com/problems/coin-change-2| |300. 最长上升子序列|3|https://leetcode-cn.com/problems/longest-increasing-subsequence| |145. 二叉树的后序遍历|3|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| |33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| -|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| -|剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|3|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| -|剑指 Offer 27. 二叉树的镜像|3|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|124. 二叉树中的最大路径和|3|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| +|70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| +|61. 旋转链表|3|https://leetcode-cn.com/problems/rotate-list| |110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| |16. 最接近的三数之和|3|https://leetcode-cn.com/problems/3sum-closest| +|20. 有效的括号|3|https://leetcode-cn.com/problems/valid-parentheses| |5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| |443. 压缩字符串|3|https://leetcode-cn.com/problems/string-compression| |1143. 最长公共子序列|3|https://leetcode-cn.com/problems/longest-common-subsequence| +|75. 颜色分类|3|https://leetcode-cn.com/problems/sort-colors| |24. 两两交换链表中的节点|3|https://leetcode-cn.com/problems/swap-nodes-in-pairs| -|补充题9. 36进制加法|3|https://mp.weixin.qq.com/s/bgD1Q5lc92mX7RNS1L65qA| -|补充题4. 手撕快速排序|3|https://leetcode-cn.com/problems/sort-an-array| -|补充题1. 排序奇升偶降链表|3|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|315. 计算右侧小于当前元素的个数|3|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| +|129. 求根到叶子节点数字之和|3|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|76. 最小覆盖子串|3|https://leetcode-cn.com/problems/minimum-window-substring| +|补充题1. 排序奇升偶降链表|3|https://mp.weixin.qq.com/s/0WVa2wIAeG0nYnVndZiEXQ| |剑指 Offer 38. 字符串的排列|3|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| -|518. 零钱兑换 II|2|https://leetcode-cn.com/problems/coin-change-2| +|114. 二叉树展开为链表|3|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |剑指 Offer 45. 把数组排成最小的数|2|https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof| |234. 回文链表|2|https://leetcode-cn.com/problems/palindrome-linked-list| @@ -84,35 +94,34 @@ |122. 买卖股票的最佳时机 II|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| |7. 整数反转|2|https://leetcode-cn.com/problems/reverse-integer| |662. 二叉树最大宽度|2|https://leetcode-cn.com/problems/maximum-width-of-binary-tree| -|124. 二叉树中的最大路径和|2|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| -|322. 零钱兑换|2|https://leetcode-cn.com/problems/coin-change| -|70. 爬楼梯|2|https://leetcode-cn.com/problems/climbing-stairs| |62. 不同路径|2|https://leetcode-cn.com/problems/unique-paths| |191. 位1的个数|2|https://leetcode-cn.com/problems/number-of-1-bits| |48. 旋转图像|2|https://leetcode-cn.com/problems/rotate-image| |739. 每日温度|2|https://leetcode-cn.com/problems/daily-temperatures| |92. 反转链表 II|2|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|剑指 Offer 62. 圆圈中最后剩下的数字|2|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |164. 最大间距|2|https://leetcode-cn.com/problems/maximum-gap| |71. 简化路径|2|https://leetcode-cn.com/problems/simplify-path| |98. 验证二叉搜索树|2|https://leetcode-cn.com/problems/validate-binary-search-tree| |55. 跳跃游戏|2|https://leetcode-cn.com/problems/jump-game| |17. 电话号码的字母组合|2|https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number| -|20. 有效的括号|2|https://leetcode-cn.com/problems/valid-parentheses| +|72. 编辑距离|2|https://leetcode-cn.com/problems/edit-distance| +|347. 前 K 个高频元素|2|https://leetcode-cn.com/problems/top-k-frequent-elements| |977. 有序数组的平方|2|https://leetcode-cn.com/problems/squares-of-a-sorted-array| |155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| -|75. 颜色分类|2|https://leetcode-cn.com/problems/sort-colors| |32. 最长有效括号|2|https://leetcode-cn.com/problems/longest-valid-parentheses| -|315. 计算右侧小于当前元素的个数|2|https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self| |438. 找到字符串中所有字母异位词|2|https://leetcode-cn.com/problems/find-all-anagrams-in-a-string| |93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| |260. 只出现一次的数字 III|2|https://leetcode-cn.com/problems/single-number-iii| |334. 递增的三元子序列|2|https://leetcode-cn.com/problems/increasing-triplet-subsequence| -|129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|8. 字符串转换整数 (atoi)|2|https://leetcode-cn.com/problems/string-to-integer-atoi| +|39. 组合总和|2|https://leetcode-cn.com/problems/combination-sum| |224. 基本计算器|2|https://leetcode-cn.com/problems/basic-calculator| |680. 验证回文字符串 Ⅱ|2|https://leetcode-cn.com/problems/valid-palindrome-ii| -|76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| |470. 用 Rand7() 实现 Rand10()|2|https://leetcode-cn.com/problems/implement-rand10-using-rand7| |530. 二叉搜索树的最小绝对差|2|https://leetcode-cn.com/problems/minimum-absolute-difference-in-bst| +|31. 下一个排列|2|https://leetcode-cn.com/problems/next-permutation| +|143. 重排链表|2|https://leetcode-cn.com/problems/reorder-list| |128. 最长连续序列|1|https://leetcode-cn.com/problems/longest-consecutive-sequence| |480. 滑动窗口中位数|1|https://leetcode-cn.com/problems/sliding-window-median| |23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| @@ -123,13 +132,10 @@ |剑指 Offer 32 - III. 从上到下打印二叉树 III|1|https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof| |209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |328. 奇偶链表|1|https://leetcode-cn.com/problems/odd-even-linked-list| -|61. 旋转链表|1|https://leetcode-cn.com/problems/rotate-list| -|剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |445. 两数相加 II|1|https://leetcode-cn.com/problems/add-two-numbers-ii| |1233. 删除子文件夹|1|https://leetcode-cn.com/problems/remove-sub-folders-from-the-filesystem| |701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| |148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| |138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |503. 下一个更大元素 II|1|https://leetcode-cn.com/problems/next-greater-element-ii| @@ -138,7 +144,6 @@ |670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| |863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| |238. 除自身以外数组的乘积|1|https://leetcode-cn.com/problems/product-of-array-except-self| -|347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| |44. 通配符匹配|1|https://leetcode-cn.com/problems/wildcard-matching| |79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| |767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| @@ -149,11 +154,9 @@ |230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |179. 最大数|1|https://leetcode-cn.com/problems/largest-number| |120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| -|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| |26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| |80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| |402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| -|39. 组合总和|1|https://leetcode-cn.com/problems/combination-sum| |剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| |83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |剑指 Offer 17. 打印从1到最大的n位数|1|https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof| @@ -166,11 +169,21 @@ |11. 盛最多水的容器|1|https://leetcode-cn.com/problems/container-with-most-water| |927. 三等分|1|https://leetcode-cn.com/problems/three-equal-parts| |剑指 Offer 03. 数组中重复的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| -|114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |564. 寻找最近的回文数|1|https://leetcode-cn.com/problems/find-the-closest-palindrome| |498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |297. 二叉树的序列化与反序列化|1|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |171. Excel表列序号|1|https://leetcode-cn.com/problems/excel-sheet-column-number| |976. 三角形的最大周长|1|https://leetcode-cn.com/problems/largest-perimeter-triangle| -|补充题23. 检测循环依赖|1|https://mp.weixin.qq.com/s/q6AhBt6MX2RL_HNZc8cYKQ| -|351. 安卓系统手势解锁|1|https://leetcode-cn.com/problems/android-unlock-patterns| \ No newline at end of file +|补充题23. 检测循环依赖|1|https://mp.weixin.qq.com/s/pCRscwKqQdYYN7M1Sia7xA| +|351. 安卓系统手势解锁|1|https://leetcode-cn.com/problems/android-unlock-patterns| +|面试题 02.01. 移除重复节点|1|https://leetcode-cn.com/problems/remove-duplicate-node-lcci| +|10. 正则表达式匹配|1|https://leetcode-cn.com/problems/regular-expression-matching| +|剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|999. 可以被一步捕获的棋子数|1|https://leetcode-cn.com/problems/available-captures-for-rook| +|100. 相同的树|1|https://leetcode-cn.com/problems/same-tree| +|718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| +|1328. 破坏回文串|1|https://leetcode-cn.com/problems/break-a-palindrome| +|12. 整数转罗马数字|1|https://leetcode-cn.com/problems/integer-to-roman| +|611. 有效三角形的个数|1|https://leetcode-cn.com/problems/valid-triangle-number| +|22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| +|219. 存在重复元素 II|1|https://leetcode-cn.com/problems/contains-duplicate-ii| \ No newline at end of file diff --git a/bytedance/data.md b/bytedance/data.md index 66a4510..ab1e9a7 100644 --- a/bytedance/data.md +++ b/bytedance/data.md @@ -3,33 +3,34 @@ |题目|出现次数|链接| |-|-|-| +|232. 用栈实现队列|4|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|146. LRU缓存机制|3|https://leetcode-cn.com/problems/lru-cache| +|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |101. 对称二叉树|3|https://leetcode-cn.com/problems/symmetric-tree| |25. K 个一组翻转链表|3|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|232. 用栈实现队列|3|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| -|64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| -|补充题1. 排序奇升偶降链表|2|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| -|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| |98. 验证二叉搜索树|2|https://leetcode-cn.com/problems/validate-binary-search-tree| -|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| |53. 最大子序和|2|https://leetcode-cn.com/problems/maximum-subarray| -|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| -|611. 有效三角形的个数|1|https://leetcode-cn.com/problems/valid-triangle-number| -|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| +|64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| +|200. 岛屿数量|2|https://leetcode-cn.com/problems/number-of-islands| +|补充题1. 排序奇升偶降链表|2|https://mp.weixin.qq.com/s/0WVa2wIAeG0nYnVndZiEXQ| |94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| |剑指 Offer 53 - I. 在排序数组中查找数字 I|1|https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof| -|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| -|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| +|611. 有效三角形的个数|1|https://leetcode-cn.com/problems/valid-triangle-number| +|221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| |剑指 Offer 51. 数组中的逆序对|1|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| |43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| |补充题14. 阿拉伯数字转中文数字|1|| |16. 最接近的三数之和|1|https://leetcode-cn.com/problems/3sum-closest| |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| |240. 搜索二维矩阵 II|1|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |剑指 Offer 41. 数据流中的中位数|1|https://leetcode-cn.com/problems/shu-ju-liu-zhong-de-zhong-wei-shu-lcof| |112. 路径总和|1|https://leetcode-cn.com/problems/path-sum| @@ -41,7 +42,7 @@ |440. 字典序的第K小数字|1|https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order| |206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| -|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| |516. 最长回文子序列|1|https://leetcode-cn.com/problems/longest-palindromic-subsequence| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| @@ -50,4 +51,5 @@ |33. 搜索旋转排序数组|1|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| |143. 重排链表|1|https://leetcode-cn.com/problems/reorder-list| -|1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| \ No newline at end of file +|148. 排序链表|1|https://leetcode-cn.com/problems/sort-list| +|138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| \ No newline at end of file diff --git a/bytedance/frontend.md b/bytedance/frontend.md index 9273447..1f8f0fb 100644 --- a/bytedance/frontend.md +++ b/bytedance/frontend.md @@ -3,65 +3,70 @@ |题目|出现次数|链接| |-|-|-| -|88. 合并两个有序数组|16|https://leetcode-cn.com/problems/merge-sorted-array| -|3. 无重复字符的最长子串|16|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|129. 求根到叶子节点数字之和|12|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|3. 无重复字符的最长子串|18|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|88. 合并两个有序数组|17|https://leetcode-cn.com/problems/merge-sorted-array| +|129. 求根到叶子节点数字之和|15|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| +|112. 路径总和|13|https://leetcode-cn.com/problems/path-sum| |53. 最大子序和|12|https://leetcode-cn.com/problems/maximum-subarray| +|1. 两数之和|11|https://leetcode-cn.com/problems/two-sum| +|165. 比较版本号|11|https://leetcode-cn.com/problems/compare-version-numbers| |215. 数组中的第K个最大元素|10|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|112. 路径总和|10|https://leetcode-cn.com/problems/path-sum| -|1. 两数之和|10|https://leetcode-cn.com/problems/two-sum| -|165. 比较版本号|9|https://leetcode-cn.com/problems/compare-version-numbers| |209. 长度最小的子数组|8|https://leetcode-cn.com/problems/minimum-size-subarray-sum| +|剑指 Offer 22. 链表中倒数第k个节点|8|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |415. 字符串相加|8|https://leetcode-cn.com/problems/add-strings| -|剑指 Offer 22. 链表中倒数第k个节点|7|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|46. 全排列|8|https://leetcode-cn.com/problems/permutations| |206. 反转链表|7|https://leetcode-cn.com/problems/reverse-linked-list| |102. 二叉树的层序遍历|6|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|70. 爬楼梯|6|https://leetcode-cn.com/problems/climbing-stairs| +|54. 螺旋矩阵|6|https://leetcode-cn.com/problems/spiral-matrix| |93. 复原IP地址|5|https://leetcode-cn.com/problems/restore-ip-addresses| |200. 岛屿数量|5|https://leetcode-cn.com/problems/number-of-islands| -|70. 爬楼梯|5|https://leetcode-cn.com/problems/climbing-stairs| |230. 二叉搜索树中第K小的元素|5|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| +|15. 三数之和|5|https://leetcode-cn.com/problems/3sum| |141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| -|46. 全排列|5|https://leetcode-cn.com/problems/permutations| |429. N叉树的层序遍历|5|https://leetcode-cn.com/problems/n-ary-tree-level-order-traversal| |226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| -|15. 三数之和|4|https://leetcode-cn.com/problems/3sum| -|54. 螺旋矩阵|4|https://leetcode-cn.com/problems/spiral-matrix| +|121. 买卖股票的最佳时机|4|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |718. 最长重复子数组|4|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |160. 相交链表|4|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |695. 岛屿的最大面积|4|https://leetcode-cn.com/problems/max-area-of-island| |62. 不同路径|4|https://leetcode-cn.com/problems/unique-paths| +|剑指 Offer 62. 圆圈中最后剩下的数字|4|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|121. 买卖股票的最佳时机|3|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |104. 二叉树的最大深度|3|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| +|21. 合并两个有序链表|3|https://leetcode-cn.com/problems/merge-two-sorted-lists| |509. 斐波那契数|3|https://leetcode-cn.com/problems/fibonacci-number| |113. 路径总和 II|3|https://leetcode-cn.com/problems/path-sum-ii| -|剑指 Offer 62. 圆圈中最后剩下的数字|3|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| +|468. 验证IP地址|3|https://leetcode-cn.com/problems/validate-ip-address| +|31. 下一个排列|3|https://leetcode-cn.com/problems/next-permutation| |20. 有效的括号|3|https://leetcode-cn.com/problems/valid-parentheses| |349. 两个数组的交集|3|https://leetcode-cn.com/problems/intersection-of-two-arrays| |5. 最长回文子串|3|https://leetcode-cn.com/problems/longest-palindromic-substring| |236. 二叉树的最近公共祖先|3|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|146. LRU缓存机制|3|https://leetcode-cn.com/problems/lru-cache| +|322. 零钱兑换|2|https://leetcode-cn.com/problems/coin-change| |394. 字符串解码|2|https://leetcode-cn.com/problems/decode-string| |19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|21. 合并两个有序链表|2|https://leetcode-cn.com/problems/merge-two-sorted-lists| |剑指 Offer 24. 反转链表|2|https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof| |42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| |155. 最小栈|2|https://leetcode-cn.com/problems/min-stack| |169. 多数元素|2|https://leetcode-cn.com/problems/majority-element| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|2|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| +|67. 二进制求和|2|https://leetcode-cn.com/problems/add-binary| |144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |198. 打家劫舍|2|https://leetcode-cn.com/problems/house-robber| |14. 最长公共前缀|2|https://leetcode-cn.com/problems/longest-common-prefix| -|补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/ABNN4lJpvttulwWaUTgYZQ| +|补充题3. 求区间最小数乘区间和的最大值|2|https://mp.weixin.qq.com/s/UFv7pt_djjZoK_gzUBrRXA| |199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| |剑指 Offer 09. 用两个栈实现队列|2|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| |56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| +|300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| |剑指 Offer 38. 字符串的排列|2|https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof| +|补充题14. 阿拉伯数字转中文数字|2|| |400. 第N个数字|2|https://leetcode-cn.com/problems/nth-digit| |101. 对称二叉树|2|https://leetcode-cn.com/problems/symmetric-tree| -|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| |剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| |680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| -|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| |124. 二叉树中的最大路径和|1|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |221. 最大正方形|1|https://leetcode-cn.com/problems/maximal-square| |98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| @@ -76,15 +81,12 @@ |443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |984. 不含 AAA 或 BBB 的字符串|1|https://leetcode-cn.com/problems/string-without-aaa-or-bbb| -|67. 二进制求和|1|https://leetcode-cn.com/problems/add-binary| -|468. 验证IP地址|1|https://leetcode-cn.com/problems/validate-ip-address| |151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| |213. 打家劫舍 II|1|https://leetcode-cn.com/problems/house-robber-ii| |114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| |242. 有效的字母异位词|1|https://leetcode-cn.com/problems/valid-anagram| |862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| |1498. 满足条件的子序列数目|1|https://leetcode-cn.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition| |257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| |63. 不同路径 II|1|https://leetcode-cn.com/problems/unique-paths-ii| @@ -97,17 +99,24 @@ |96. 不同的二叉搜索树|1|https://leetcode-cn.com/problems/unique-binary-search-trees| |103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |717. 1比特与2比特字符|1|https://leetcode-cn.com/problems/1-bit-and-2-bit-characters| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| |1353. 最多可以参加的会议数目|1|https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be-attended| |剑指 Offer 63. 股票的最大利润|1|https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof| |剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| |LCP 04. 覆盖|1|https://leetcode-cn.com/problems/broken-board-dominoes| |剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| |剑指 Offer 07. 重建二叉树|1|https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof| -|补充题14. 阿拉伯数字转中文数字|1|| |829. 连续整数求和|1|https://leetcode-cn.com/problems/consecutive-numbers-sum| |1356. 根据数字二进制下 1 的数目排序|1|https://leetcode-cn.com/problems/sort-integers-by-the-number-of-1-bits| |6. Z 字形变换|1|https://leetcode-cn.com/problems/zigzag-conversion| |704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |111. 二叉树的最小深度|1|https://leetcode-cn.com/problems/minimum-depth-of-binary-tree| -|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| \ No newline at end of file +|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|783. 二叉搜索树节点最小距离|1|https://leetcode-cn.com/problems/minimum-distance-between-bst-nodes| +|剑指 Offer 42. 连续子数组的最大和|1|https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof| +|55. 跳跃游戏|1|https://leetcode-cn.com/problems/jump-game| +|2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| +|1410. HTML 实体解析器|1|https://leetcode-cn.com/problems/html-entity-parser| +|125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| +|12. 整数转罗马数字|1|https://leetcode-cn.com/problems/integer-to-roman| +|45. 跳跃游戏 II|1|https://leetcode-cn.com/problems/jump-game-ii| +|43. 字符串相乘|1|https://leetcode-cn.com/problems/multiply-strings| \ No newline at end of file diff --git a/bytedance/test.md b/bytedance/test.md index 829879d..293e24b 100644 --- a/bytedance/test.md +++ b/bytedance/test.md @@ -3,55 +3,59 @@ |题目|出现次数|链接| |-|-|-| -|3. 无重复字符的最长子串|21|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|3. 无重复字符的最长子串|28|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|160. 相交链表|11|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |206. 反转链表|11|https://leetcode-cn.com/problems/reverse-linked-list| |169. 多数元素|11|https://leetcode-cn.com/problems/majority-element| +|1. 两数之和|10|https://leetcode-cn.com/problems/two-sum| |20. 有效的括号|10|https://leetcode-cn.com/problems/valid-parentheses| -|1. 两数之和|8|https://leetcode-cn.com/problems/two-sum| |415. 字符串相加|8|https://leetcode-cn.com/problems/add-strings| -|160. 相交链表|7|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|239. 滑动窗口最大值|7|https://leetcode-cn.com/problems/sliding-window-maximum| +|179. 最大数|6|https://leetcode-cn.com/problems/largest-number| |25. K 个一组翻转链表|6|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| -|239. 滑动窗口最大值|6|https://leetcode-cn.com/problems/sliding-window-maximum| +|121. 买卖股票的最佳时机|6|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|5. 最长回文子串|6|https://leetcode-cn.com/problems/longest-palindromic-substring| +|83. 删除排序链表中的重复元素|6|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |78. 子集|5|https://leetcode-cn.com/problems/subsets| |94. 二叉树的中序遍历|5|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|179. 最大数|5|https://leetcode-cn.com/problems/largest-number| -|121. 买卖股票的最佳时机|5|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|5. 最长回文子串|5|https://leetcode-cn.com/problems/longest-palindromic-substring| +|468. 验证IP地址|5|https://leetcode-cn.com/problems/validate-ip-address| +|15. 三数之和|5|https://leetcode-cn.com/problems/3sum| |141. 环形链表|5|https://leetcode-cn.com/problems/linked-list-cycle| -|83. 删除排序链表中的重复元素|5|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| |718. 最长重复子数组|5|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |64. 最小路径和|4|https://leetcode-cn.com/problems/minimum-path-sum| |142. 环形链表 II|4|https://leetcode-cn.com/problems/linked-list-cycle-ii| |剑指 Offer 61. 扑克牌中的顺子|4|https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof| -|468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| |62. 不同路径|4|https://leetcode-cn.com/problems/unique-paths| |70. 爬楼梯|4|https://leetcode-cn.com/problems/climbing-stairs| -|15. 三数之和|4|https://leetcode-cn.com/problems/3sum| |110. 平衡二叉树|4|https://leetcode-cn.com/problems/balanced-binary-tree| +|32. 最长有效括号|4|https://leetcode-cn.com/problems/longest-valid-parentheses| |1143. 最长公共子序列|4|https://leetcode-cn.com/problems/longest-common-subsequence| |21. 合并两个有序链表|4|https://leetcode-cn.com/problems/merge-two-sorted-lists| |39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| +|56. 合并区间|4|https://leetcode-cn.com/problems/merge-intervals| |14. 最长公共前缀|3|https://leetcode-cn.com/problems/longest-common-prefix| |剑指 Offer 21. 调整数组顺序使奇数位于偶数前面|3|https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof| |215. 数组中的第K个最大元素|3|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| -|32. 最长有效括号|3|https://leetcode-cn.com/problems/longest-valid-parentheses| +|704. 二分查找|3|https://leetcode-cn.com/problems/binary-search| |26. 删除排序数组中的重复项|3|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|88. 合并两个有序数组|3|https://leetcode-cn.com/problems/merge-sorted-array| |124. 二叉树中的最大路径和|3|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |8. 字符串转换整数 (atoi)|3|https://leetcode-cn.com/problems/string-to-integer-atoi| |76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| +|剑指 Offer 39. 数组中出现次数超过一半的数字|2|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| |146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| |19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| |543. 二叉树的直径|2|https://leetcode-cn.com/problems/diameter-of-binary-tree| -|704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| |240. 搜索二维矩阵 II|2|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| +|162. 寻找峰值|2|https://leetcode-cn.com/problems/find-peak-element| |125. 验证回文串|2|https://leetcode-cn.com/problems/valid-palindrome| |268. 缺失数字|2|https://leetcode-cn.com/problems/missing-number| |42. 接雨水|2|https://leetcode-cn.com/problems/trapping-rain-water| -|88. 合并两个有序数组|2|https://leetcode-cn.com/problems/merge-sorted-array| +|198. 打家劫舍|2|https://leetcode-cn.com/problems/house-robber| |242. 有效的字母异位词|2|https://leetcode-cn.com/problems/valid-anagram| |151. 翻转字符串里的单词|2|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|103. 二叉树的锯齿形层次遍历|2|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |剑指 Offer 10- II. 青蛙跳台阶问题|2|https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof| -|56. 合并区间|2|https://leetcode-cn.com/problems/merge-intervals| |470. 用 Rand7() 实现 Rand10()|2|https://leetcode-cn.com/problems/implement-rand10-using-rand7| |93. 复原IP地址|2|https://leetcode-cn.com/problems/restore-ip-addresses| |283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| @@ -61,21 +65,18 @@ |1201. 丑数 III|1|https://leetcode-cn.com/problems/ugly-number-iii| |344. 反转字符串|1|https://leetcode-cn.com/problems/reverse-string| |862. 和至少为 K 的最短子数组|1|https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k| -|剑指 Offer 39. 数组中出现次数超过一半的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof| |236. 二叉树的最近公共祖先|1|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |9. 回文数|1|https://leetcode-cn.com/problems/palindrome-number| |405. 数字转换为十六进制数|1|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| |200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| |796. 旋转字符串|1|https://leetcode-cn.com/problems/rotate-string| |234. 回文链表|1|https://leetcode-cn.com/problems/palindrome-linked-list| -|162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| |41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| |498. 对角线遍历|1|https://leetcode-cn.com/problems/diagonal-traverse| |49. 字母异位词分组|1|https://leetcode-cn.com/problems/group-anagrams| |79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| |232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| |97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| |154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| |443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| @@ -86,9 +87,8 @@ |剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| |122. 买卖股票的最佳时机 II|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii| -|补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/377FfqvpY8NwMInhpoDgsw| +|补充题1. 排序奇升偶降链表|1|https://mp.weixin.qq.com/s/0WVa2wIAeG0nYnVndZiEXQ| |958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| -|103. 二叉树的锯齿形层次遍历|1|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |22. 括号生成|1|https://leetcode-cn.com/problems/generate-parentheses| |459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| @@ -108,4 +108,27 @@ |2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| |剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| |231. 2的幂|1|https://leetcode-cn.com/problems/power-of-two| -|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| \ No newline at end of file +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|570. 至少有5名直接下属的经理|1|https://leetcode-cn.com/problems/managers-with-at-least-5-direct-reports| +|82. 删除排序链表中的重复元素 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|950. 按递增顺序显示卡牌|1|https://leetcode-cn.com/problems/reveal-cards-in-increasing-order| +|剑指 Offer 11. 旋转数组的最小数字|1|https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|补充题6. 手撕堆排序|1|https://leetcode-cn.com/problems/sort-an-array| +|738. 单调递增的数字|1|https://leetcode-cn.com/problems/monotone-increasing-digits| +|745. 前缀和后缀搜索|1|https://leetcode-cn.com/problems/prefix-and-suffix-search| +Software Engineer +|题目|出现次数|链接| +|-|-|-| +|146. LRU缓存机制|2|https://leetcode-cn.com/problems/lru-cache| +|80. 删除排序数组中的重复项 II|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii| +|76. 最小覆盖子串|1|https://leetcode-cn.com/problems/minimum-window-substring| +|215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| +|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|165. 比较版本号|1|https://leetcode-cn.com/problems/compare-version-numbers| +|470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| +|149. 直线上最多的点数|1|https://leetcode-cn.com/problems/max-points-on-a-line| From 35ba41b7e2e37537af0bfe84d1a5ac7d7263d2a8 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Tue, 3 Aug 2021 08:02:51 +0800 Subject: [PATCH 36/44] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=99=BE=E7=9A=AE7.28?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 27 +++++----- shopee/algorithm.md | 17 ++---- shopee/backend.md | 124 ++++++++++++++++++++++++++++---------------- shopee/client.md | 29 ++++++----- shopee/data.md | 4 +- shopee/frontend.md | 2 +- shopee/test.md | 29 ++++++----- 7 files changed, 132 insertions(+), 100 deletions(-) diff --git a/README.md b/README.md index 44f30c4..8a1486e 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,19 @@ :warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! +## 虾皮shopee(更新至虾皮2021.7.28的面经) +
+按岗位分类 + +- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/backend.md) +- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/algorithm.md) +- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/client.md) +- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/frontend.md) +- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/test.md) +- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/data.md) +
+ + ## 字节跳动(更新至牛客2021.7.19的面经)
按岗位分类 @@ -44,20 +57,6 @@ ## 微软中国(更新至牛客2021.5.30的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) -## 虾皮shopee(牛客2020.8.1~2021.5.10的面经) -
-按岗位分类 - -- [后端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/backend.md) -- [算法](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/algorithm.md) -- [客户端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/client.md) -- [前端](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/frontend.md) -- [测试](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/test.md) -- [数据开发](https://github.com/afatcoder/LeetcodeTop/blob/master/shopee/data.md) -
- - - ## 美团(更新至牛客2021.4.23面经)
按岗位分类 diff --git a/shopee/algorithm.md b/shopee/algorithm.md index aef68f9..ed2d886 100644 --- a/shopee/algorithm.md +++ b/shopee/algorithm.md @@ -2,18 +2,7 @@ |题目|出现次数|链接| |-|-|-| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| |915. 分割数组|1|https://leetcode-cn.com/problems/partition-array-into-disjoint-intervals| -前端 -|题目|出现次数|链接| -|-|-|-| -|剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| -|94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| -|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| -|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| -|1. 两数之和|1|https://leetcode-cn.com/problems/two-sum| -|141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| \ No newline at end of file +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|724. 寻找数组的中心索引|1|https://leetcode-cn.com/problems/find-pivot-index| \ No newline at end of file diff --git a/shopee/backend.md b/shopee/backend.md index ec04ca5..ba3005b 100644 --- a/shopee/backend.md +++ b/shopee/backend.md @@ -2,76 +2,108 @@ |题目|出现次数|链接| |-|-|-| -|232. 用栈实现队列|7|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|160. 相交链表|6|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|21. 合并两个有序链表|5|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|232. 用栈实现队列|10|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|160. 相交链表|8|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| +|1. 两数之和|7|https://leetcode-cn.com/problems/two-sum| +|21. 合并两个有序链表|7|https://leetcode-cn.com/problems/merge-two-sorted-lists| +|179. 最大数|5|https://leetcode-cn.com/problems/largest-number| |704. 二分查找|5|https://leetcode-cn.com/problems/binary-search| -|1. 两数之和|5|https://leetcode-cn.com/problems/two-sum| +|146. LRU缓存机制|5|https://leetcode-cn.com/problems/lru-cache| |226. 翻转二叉树|4|https://leetcode-cn.com/problems/invert-binary-tree| -|2. 两数相加|4|https://leetcode-cn.com/problems/add-two-numbers| |206. 反转链表|4|https://leetcode-cn.com/problems/reverse-linked-list| -|179. 最大数|3|https://leetcode-cn.com/problems/largest-number| +|2. 两数相加|4|https://leetcode-cn.com/problems/add-two-numbers| +|82. 删除排序链表中的重复元素 II|4|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| +|72. 编辑距离|3|https://leetcode-cn.com/problems/edit-distance| |15. 三数之和|3|https://leetcode-cn.com/problems/3sum| -|146. LRU缓存机制|3|https://leetcode-cn.com/problems/lru-cache| -|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| |94. 二叉树的中序遍历|3|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|102. 二叉树的层序遍历|2|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|34. 在排序数组中查找元素的第一个和最后一个位置|3|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|102. 二叉树的层序遍历|3|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|3. 无重复字符的最长子串|3|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|117. 填充每个节点的下一个右侧节点指针 II|3|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| +|76. 最小覆盖子串|3|https://leetcode-cn.com/problems/minimum-window-substring| +|445. 两数相加 II|3|https://leetcode-cn.com/problems/add-two-numbers-ii| +|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| +|补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| +|105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| +|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| |141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| -|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|117. 填充每个节点的下一个右侧节点指针 II|2|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii| +|136. 只出现一次的数字|2|https://leetcode-cn.com/problems/single-number| |剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| -|199. 二叉树的右视图|2|https://leetcode-cn.com/problems/binary-tree-right-side-view| -|82. 删除排序链表中的重复元素 II|2|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii| -|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| -|补充题5. 手撕归并排序|2|https://leetcode-cn.com/problems/sort-an-array| +|113. 路径总和 II|2|https://leetcode-cn.com/problems/path-sum-ii| |405. 数字转换为十六进制数|2|https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal| -|19. 删除链表的倒数第N个节点|2|https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list| -|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| -|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| -|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| -|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| -|528. 按权重随机选择|1|https://leetcode-cn.com/problems/random-pick-with-weight| -|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| -|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| -|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| -|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| -|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| -|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| -|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| -|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| -|139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| -|547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| -|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| -|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| -|369. 给单链表加一|1|https://leetcode-cn.com/problems/plus-one-linked-list| -|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| -|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| -|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| -|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| +|215. 数组中的第K个最大元素|2|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| +|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| +|239. 滑动窗口最大值|2|https://leetcode-cn.com/problems/sliding-window-maximum| +|145. 二叉树的后序遍历|2|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| +|236. 二叉树的最近公共祖先|2|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| |23. 合并K个排序链表|1|https://leetcode-cn.com/problems/merge-k-sorted-lists| -|72. 编辑距离|1|https://leetcode-cn.com/problems/edit-distance| |53. 最大子序和|1|https://leetcode-cn.com/problems/maximum-subarray| |718. 最长重复子数组|1|https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray| |378. 有序矩阵中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix| |154. 寻找旋转排序数组中的最小值 II|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| |295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| |142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| -|105. 从前序与中序遍历序列构造二叉树|1|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |144. 二叉树的前序遍历|1|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| |42. 接雨水|1|https://leetcode-cn.com/problems/trapping-rain-water| |167. 两数之和 II - 输入有序数组|1|https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted| -|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| +|54. 螺旋矩阵|1|https://leetcode-cn.com/problems/spiral-matrix| |114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |153. 寻找旋转排序数组中的最小值|1|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| |剑指 Offer 10- I. 斐波那契数列|1|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| |88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| |5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| |230. 二叉搜索树中第K小的元素|1|https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst| -|136. 只出现一次的数字|1|https://leetcode-cn.com/problems/single-number| -|113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| |415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| |138. 复制带随机指针的链表|1|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |剑指 Offer 62. 圆圈中最后剩下的数字|1|https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof| -|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| \ No newline at end of file +|98. 验证二叉搜索树|1|https://leetcode-cn.com/problems/validate-binary-search-tree| +|402. 移掉K位数字|1|https://leetcode-cn.com/problems/remove-k-digits| +|208. 实现 Trie (前缀树)|1|https://leetcode-cn.com/problems/implement-trie-prefix-tree| +|528. 按权重随机选择|1|https://leetcode-cn.com/problems/random-pick-with-weight| +|680. 验证回文字符串 Ⅱ|1|https://leetcode-cn.com/problems/valid-palindrome-ii| +|349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| +|443. 压缩字符串|1|https://leetcode-cn.com/problems/string-compression| +|225. 用队列实现栈|1|https://leetcode-cn.com/problems/implement-stack-using-queues| +|83. 删除排序链表中的重复元素|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list| +|92. 反转链表 II|1|https://leetcode-cn.com/problems/reverse-linked-list-ii| +|97. 交错字符串|1|https://leetcode-cn.com/problems/interleaving-string| +|227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| +|169. 多数元素|1|https://leetcode-cn.com/problems/majority-element| +|20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| +|139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| +|547. 省份数量(原朋友圈)|1|https://leetcode-cn.com/problems/number-of-provinces| +|26. 删除排序数组中的重复项|1|https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array| +|369. 给单链表加一|1|https://leetcode-cn.com/problems/plus-one-linked-list| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|101. 对称二叉树|1|https://leetcode-cn.com/problems/symmetric-tree| +|62. 不同路径|1|https://leetcode-cn.com/problems/unique-paths| +|513. 找树左下角的值|1|https://leetcode-cn.com/problems/find-bottom-left-tree-value| +|79. 单词搜索|1|https://leetcode-cn.com/problems/word-search| +|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| +|48. 旋转图像|1|https://leetcode-cn.com/problems/rotate-image| +|670. 最大交换|1|https://leetcode-cn.com/problems/maximum-swap| +|703. 数据流中的第K大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-a-stream| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|241. 为运算表达式设计优先级|1|https://leetcode-cn.com/problems/different-ways-to-add-parentheses| +|746. 使用最小花费爬楼梯|1|https://leetcode-cn.com/problems/min-cost-climbing-stairs| +|187. 重复的DNA序列|1|https://leetcode-cn.com/problems/repeated-dna-sequences| +|面试题 01.06. 字符串压缩|1|https://leetcode-cn.com/problems/compress-string-lcci| +|958. 二叉树的完全性检验|1|https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree| +|剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|727. 最小窗口子序列|1|https://leetcode-cn.com/problems/minimum-window-subsequence| +|118. 杨辉三角|1|https://leetcode-cn.com/problems/pascals-triangle| +|392. 判断子序列|1|https://leetcode-cn.com/problems/is-subsequence| +|73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| +|47. 全排列 II|1|https://leetcode-cn.com/problems/permutations-ii| +|31. 下一个排列|1|https://leetcode-cn.com/problems/next-permutation| +|151. 翻转字符串里的单词|1|https://leetcode-cn.com/problems/reverse-words-in-a-string| +|200. 岛屿数量|1|https://leetcode-cn.com/problems/number-of-islands| +|剑指 Offer 48. 最长不含重复字符的子字符串|1|https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof| +|1038. 从二叉搜索树到更大和树|1|https://leetcode-cn.com/problems/binary-search-tree-to-greater-sum-tree| +|123. 买卖股票的最佳时机 III|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii| +|257. 二叉树的所有路径|1|https://leetcode-cn.com/problems/binary-tree-paths| +|75. 颜色分类|1|https://leetcode-cn.com/problems/sort-colors| +|628. 三个数的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-three-numbers| \ No newline at end of file diff --git a/shopee/client.md b/shopee/client.md index 0bba8ab..b4a55e8 100644 --- a/shopee/client.md +++ b/shopee/client.md @@ -1,27 +1,32 @@ 我最近开发的[CodeTop网站](https://codetop.cc)可以按照**部门**、**难度**筛选,比markdown更方便检索 |题目|出现次数|链接| |-|-|-| -|53. 最大子序和|4|https://leetcode-cn.com/problems/maximum-subarray| -|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| -|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| -|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|53. 最大子序和|5|https://leetcode-cn.com/problems/maximum-subarray| +|206. 反转链表|3|https://leetcode-cn.com/problems/reverse-linked-list| |110. 平衡二叉树|2|https://leetcode-cn.com/problems/balanced-binary-tree| -|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| -|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| -|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| +|144. 二叉树的前序遍历|2|https://leetcode-cn.com/problems/binary-tree-preorder-traversal| +|54. 螺旋矩阵|2|https://leetcode-cn.com/problems/spiral-matrix| +|剑指 Offer 22. 链表中倒数第k个节点|2|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |215. 数组中的第K个最大元素|1|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| +|300. 最长上升子序列|1|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|146. LRU缓存机制|1|https://leetcode-cn.com/problems/lru-cache| +|88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| +|94. 二叉树的中序遍历|1|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| +|152. 乘积最大子数组|1|https://leetcode-cn.com/problems/maximum-product-subarray| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| |补充题5. 手撕归并排序|1|https://leetcode-cn.com/problems/sort-an-array| |41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| |14. 最长公共前缀|1|https://leetcode-cn.com/problems/longest-common-prefix| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |剑指 Offer 31. 栈的压入、弹出序列|1|https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof| -|69. x 的平方根|1|https://leetcode-cn.com/problems/sqrtx| |141. 环形链表|1|https://leetcode-cn.com/problems/linked-list-cycle| |226. 翻转二叉树|1|https://leetcode-cn.com/problems/invert-binary-tree| |704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| |剑指 Offer 54. 二叉搜索树的第k大节点|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| \ No newline at end of file +|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| +|3. 无重复字符的最长子串|1|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| \ No newline at end of file diff --git a/shopee/data.md b/shopee/data.md index 133fcc6..4f8c216 100644 --- a/shopee/data.md +++ b/shopee/data.md @@ -4,4 +4,6 @@ |-|-|-| |283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| |160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| -|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| \ No newline at end of file +|补充题4. 手撕快速排序|1|https://leetcode-cn.com/problems/sort-an-array| +|剑指 Offer 27. 二叉树的镜像|1|https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof| +|剑指 Offer 09. 用两个栈实现队列|1|https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof| \ No newline at end of file diff --git a/shopee/frontend.md b/shopee/frontend.md index b6f089b..2e4e8fe 100644 --- a/shopee/frontend.md +++ b/shopee/frontend.md @@ -3,9 +3,9 @@ |题目|出现次数|链接| |-|-|-| |剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| +|415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| |补充题4. 手撕快速排序|2|https://leetcode-cn.com/problems/sort-an-array| |94. 二叉树的中序遍历|2|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| -|415. 字符串相加|1|https://leetcode-cn.com/problems/add-strings| |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| |704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| diff --git a/shopee/test.md b/shopee/test.md index b7c29f2..fb82abf 100644 --- a/shopee/test.md +++ b/shopee/test.md @@ -2,30 +2,35 @@ |题目|出现次数|链接| |-|-|-| -|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| -|14. 最长公共前缀|3|https://leetcode-cn.com/problems/longest-common-prefix| |88. 合并两个有序数组|3|https://leetcode-cn.com/problems/merge-sorted-array| |70. 爬楼梯|3|https://leetcode-cn.com/problems/climbing-stairs| -|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| +|14. 最长公共前缀|3|https://leetcode-cn.com/problems/longest-common-prefix| +|136. 只出现一次的数字|3|https://leetcode-cn.com/problems/single-number| +|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| +|8. 字符串转换整数 (atoi)|2|https://leetcode-cn.com/problems/string-to-integer-atoi| +|121. 买卖股票的最佳时机|2|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| +|278. 第一个错误的版本|2|https://leetcode-cn.com/problems/first-bad-version| |59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| |剑指 Offer 10- I. 斐波那契数列|2|https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof| -|278. 第一个错误的版本|2|https://leetcode-cn.com/problems/first-bad-version| -|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| -|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |704. 二分查找|2|https://leetcode-cn.com/problems/binary-search| +|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| -|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| -|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| -|121. 买卖股票的最佳时机|1|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| -|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| -|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|1. 两数之和|2|https://leetcode-cn.com/problems/two-sum| +|15. 三数之和|2|https://leetcode-cn.com/problems/3sum| +|5. 最长回文子串|2|https://leetcode-cn.com/problems/longest-palindromic-substring| +|补充题13. 中文数字转阿拉伯数字|1|| |剑指 Offer 03. 数组中重复的数字|1|https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof| +|145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| +|102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| +|350. 两个数组的交集 II|1|https://leetcode-cn.com/problems/intersection-of-two-arrays-ii| +|268. 缺失数字|1|https://leetcode-cn.com/problems/missing-number| +|206. 反转链表|1|https://leetcode-cn.com/problems/reverse-linked-list| |877. 石子游戏|1|https://leetcode-cn.com/problems/stone-game| |162. 寻找峰值|1|https://leetcode-cn.com/problems/find-peak-element| +|232. 用栈实现队列|1|https://leetcode-cn.com/problems/implement-queue-using-stacks| |168. Excel表列名称|1|https://leetcode-cn.com/problems/excel-sheet-column-title| |191. 位1的个数|1|https://leetcode-cn.com/problems/number-of-1-bits| |647. 回文子串|1|https://leetcode-cn.com/problems/palindromic-substrings| -|15. 三数之和|1|https://leetcode-cn.com/problems/3sum| |20. 有效的括号|1|https://leetcode-cn.com/problems/valid-parentheses| |剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| |125. 验证回文串|1|https://leetcode-cn.com/problems/valid-palindrome| From 303e5148b18b4f5e492e0be94960b2a3e2708385 Mon Sep 17 00:00:00 2001 From: afatcoder Date: Fri, 27 Aug 2021 08:39:31 +0800 Subject: [PATCH 37/44] =?UTF-8?q?update=E5=BE=AE=E8=BD=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++--- microsoft/SDE.md | 65 ++++++++++++++++++++++++++++++++---------------- 2 files changed, 47 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 8a1486e..174d521 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,10 @@ :warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! + +## 微软中国(更新至牛客2021.8.20的面经) +- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) + ## 虾皮shopee(更新至虾皮2021.7.28的面经)
按岗位分类 @@ -54,9 +58,6 @@ ## 亚马逊中国(更新至牛客2021.6.9的面经) - [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/amazon/SDE.md) -## 微软中国(更新至牛客2021.5.30的面经) -- [SDE](https://github.com/afatcoder/LeetcodeTop/blob/master/microsoft/SDE.md) - ## 美团(更新至牛客2021.4.23面经)
按岗位分类 diff --git a/microsoft/SDE.md b/microsoft/SDE.md index cbcc10c..492971d 100644 --- a/microsoft/SDE.md +++ b/microsoft/SDE.md @@ -5,8 +5,8 @@ |-|-|-| |215. 数组中的第K个最大元素|14|https://leetcode-cn.com/problems/kth-largest-element-in-an-array| |236. 二叉树的最近公共祖先|10|https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree| +|206. 反转链表|9|https://leetcode-cn.com/problems/reverse-linked-list| |48. 旋转图像|9|https://leetcode-cn.com/problems/rotate-image| -|206. 反转链表|8|https://leetcode-cn.com/problems/reverse-linked-list| |124. 二叉树中的最大路径和|7|https://leetcode-cn.com/problems/binary-tree-maximum-path-sum| |53. 最大子序和|7|https://leetcode-cn.com/problems/maximum-subarray| |91. 解码方法|6|https://leetcode-cn.com/problems/decode-ways| @@ -14,21 +14,23 @@ |543. 二叉树的直径|6|https://leetcode-cn.com/problems/diameter-of-binary-tree| |297. 二叉树的序列化与反序列化|6|https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree| |146. LRU缓存机制|5|https://leetcode-cn.com/problems/lru-cache| +|450. 删除二叉搜索树中的节点|5|https://leetcode-cn.com/problems/delete-node-in-a-bst| |22. 括号生成|5|https://leetcode-cn.com/problems/generate-parentheses| |47. 全排列 II|5|https://leetcode-cn.com/problems/permutations-ii| +|224. 基本计算器|5|https://leetcode-cn.com/problems/basic-calculator| |468. 验证IP地址|4|https://leetcode-cn.com/problems/validate-ip-address| -|450. 删除二叉搜索树中的节点|4|https://leetcode-cn.com/problems/delete-node-in-a-bst| +|110. 平衡二叉树|4|https://leetcode-cn.com/problems/balanced-binary-tree| |94. 二叉树的中序遍历|4|https://leetcode-cn.com/problems/binary-tree-inorder-traversal| |15. 三数之和|4|https://leetcode-cn.com/problems/3sum| |121. 买卖股票的最佳时机|4|https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock| |39. 组合总和|4|https://leetcode-cn.com/problems/combination-sum| |1. 两数之和|4|https://leetcode-cn.com/problems/two-sum| |3. 无重复字符的最长子串|4|https://leetcode-cn.com/problems/longest-substring-without-repeating-characters| +|207. 课程表|4|https://leetcode-cn.com/problems/course-schedule| |138. 复制带随机指针的链表|4|https://leetcode-cn.com/problems/copy-list-with-random-pointer| |69. x 的平方根|4|https://leetcode-cn.com/problems/sqrtx| |240. 搜索二维矩阵 II|4|https://leetcode-cn.com/problems/search-a-2d-matrix-ii| |4. 寻找两个正序数组的中位数|3|https://leetcode-cn.com/problems/median-of-two-sorted-arrays| -|110. 平衡二叉树|3|https://leetcode-cn.com/problems/balanced-binary-tree| |103. 二叉树的锯齿形层次遍历|3|https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal| |560. 和为K的子数组|3|https://leetcode-cn.com/problems/subarray-sum-equals-k| |162. 寻找峰值|3|https://leetcode-cn.com/problems/find-peak-element| @@ -38,56 +40,66 @@ |89. 格雷编码|3|https://leetcode-cn.com/problems/gray-code| |98. 验证二叉搜索树|3|https://leetcode-cn.com/problems/validate-binary-search-tree| |152. 乘积最大子数组|3|https://leetcode-cn.com/problems/maximum-product-subarray| -|207. 课程表|3|https://leetcode-cn.com/problems/course-schedule| |384. 打乱数组|3|https://leetcode-cn.com/problems/shuffle-an-array| +|37. 解数独|3|https://leetcode-cn.com/problems/sudoku-solver| |36. 有效的数独|3|https://leetcode-cn.com/problems/valid-sudoku| |面试题 08.12. 八皇后|3|https://leetcode-cn.com/problems/eight-queens-lcci| +|141. 环形链表|3|https://leetcode-cn.com/problems/linked-list-cycle| |153. 寻找旋转排序数组中的最小值|3|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array| +|33. 搜索旋转排序数组|3|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |剑指 Offer 46. 把数字翻译成字符串|2|https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof| |415. 字符串相加|2|https://leetcode-cn.com/problems/add-strings| +|986. 区间列表的交集|2|https://leetcode-cn.com/problems/interval-list-intersections| |547. 省份数量(原朋友圈)|2|https://leetcode-cn.com/problems/number-of-provinces| |34. 在排序数组中查找元素的第一个和最后一个位置|2|https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array| +|142. 环形链表 II|2|https://leetcode-cn.com/problems/linked-list-cycle-ii| |154. 寻找旋转排序数组中的最小值 II|2|https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii| +|283. 移动零|2|https://leetcode-cn.com/problems/move-zeroes| |10. 正则表达式匹配|2|https://leetcode-cn.com/problems/regular-expression-matching| |79. 单词搜索|2|https://leetcode-cn.com/problems/word-search| |剑指 Offer 52. 两个链表的第一个公共节点|2|https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof| |76. 最小覆盖子串|2|https://leetcode-cn.com/problems/minimum-window-substring| |449. 序列化和反序列化二叉搜索树|2|https://leetcode-cn.com/problems/serialize-and-deserialize-bst| |300. 最长上升子序列|2|https://leetcode-cn.com/problems/longest-increasing-subsequence| +|剑指 Offer 33. 二叉搜索树的后序遍历序列|2|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| +|剑指 Offer 04. 二维数组中的查找|2|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |剑指 Offer 51. 数组中的逆序对|2|https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof| +|877. 石子游戏|2|https://leetcode-cn.com/problems/stone-game| |59. 螺旋矩阵 II|2|https://leetcode-cn.com/problems/spiral-matrix-ii| |25. K 个一组翻转链表|2|https://leetcode-cn.com/problems/reverse-nodes-in-k-group| |287. 寻找重复数|2|https://leetcode-cn.com/problems/find-the-duplicate-number| |362. 敲击计数器|2|https://leetcode-cn.com/problems/design-hit-counter| |119. 杨辉三角 II|2|https://leetcode-cn.com/problems/pascals-triangle-ii| +|863. 二叉树中所有距离为 K 的结点|2|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| |1095. 山脉数组中查找目标值|2|https://leetcode-cn.com/problems/find-in-mountain-array| +|295. 数据流的中位数|2|https://leetcode-cn.com/problems/find-median-from-data-stream| +|8. 字符串转换整数 (atoi)|2|https://leetcode-cn.com/problems/string-to-integer-atoi| +|129. 求根到叶子节点数字之和|2|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |173. 二叉搜索树迭代器|2|https://leetcode-cn.com/problems/binary-search-tree-iterator| -|补充题12. 二叉树的下一个节点|2|https://mp.weixin.qq.com/s/ug9KoqbrVFMPBTqX-ZaKbA| +|73. 矩阵置零|2|https://leetcode-cn.com/problems/set-matrix-zeroes| +|补充题12. 二叉树的下一个节点|2|https://mp.weixin.qq.com/s/yewlHvHSilMsrUMFIO8WAA| |补充题6. 手撕堆排序|2|https://leetcode-cn.com/problems/sort-an-array| -|141. 环形链表|2|https://leetcode-cn.com/problems/linked-list-cycle| |148. 排序链表|2|https://leetcode-cn.com/problems/sort-list| |208. 实现 Trie (前缀树)|2|https://leetcode-cn.com/problems/implement-trie-prefix-tree| |706. 设计哈希映射|2|https://leetcode-cn.com/problems/design-hashmap| +|160. 相交链表|2|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |428. 序列化和反序列化 N 叉树|2|https://leetcode-cn.com/problems/serialize-and-deserialize-n-ary-tree| |64. 最小路径和|2|https://leetcode-cn.com/problems/minimum-path-sum| +|116. 填充每个节点的下一个右侧节点指针|2|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node| |105. 从前序与中序遍历序列构造二叉树|2|https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal| |40. 组合总和 II|2|https://leetcode-cn.com/problems/combination-sum-ii| |189. 旋转数组|2|https://leetcode-cn.com/problems/rotate-array| -|33. 搜索旋转排序数组|2|https://leetcode-cn.com/problems/search-in-rotated-sorted-array| |84. 柱状图中最大的矩形|1|https://leetcode-cn.com/problems/largest-rectangle-in-histogram| |120. 三角形最小路径和|1|https://leetcode-cn.com/problems/triangle| |5. 最长回文子串|1|https://leetcode-cn.com/problems/longest-palindromic-substring| |867. 转置矩阵|1|https://leetcode-cn.com/problems/transpose-matrix| -|986. 区间列表的交集|1|https://leetcode-cn.com/problems/interval-list-intersections| |78. 子集|1|https://leetcode-cn.com/problems/subsets| |907. 子数组的最小值之和|1|https://leetcode-cn.com/problems/sum-of-subarray-minimums| |1013. 将数组分成和相等的三个部分|1|https://leetcode-cn.com/problems/partition-array-into-three-parts-with-equal-sum| -|142. 环形链表 II|1|https://leetcode-cn.com/problems/linked-list-cycle-ii| |572. 另一个树的子树|1|https://leetcode-cn.com/problems/subtree-of-another-tree| |704. 二分查找|1|https://leetcode-cn.com/problems/binary-search| |171. Excel表列序号|1|https://leetcode-cn.com/problems/excel-sheet-column-number| |150. 逆波兰表达式求值|1|https://leetcode-cn.com/problems/evaluate-reverse-polish-notation| -|283. 移动零|1|https://leetcode-cn.com/problems/move-zeroes| |767. 重构字符串|1|https://leetcode-cn.com/problems/reorganize-string| |459. 重复的子字符串|1|https://leetcode-cn.com/problems/repeated-substring-pattern| |973. 最接近原点的 K 个点|1|https://leetcode-cn.com/problems/k-closest-points-to-origin| @@ -107,24 +119,19 @@ |700. 二叉搜索树中的搜索|1|https://leetcode-cn.com/problems/search-in-a-binary-search-tree| |701. 二叉搜索树中的插入操作|1|https://leetcode-cn.com/problems/insert-into-a-binary-search-tree| |1312. 让字符串成为回文串的最少插入次数|1|https://leetcode-cn.com/problems/minimum-insertion-steps-to-make-a-string-palindrome| -|剑指 Offer 33. 二叉搜索树的后序遍历序列|1|https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof| |139. 单词拆分|1|https://leetcode-cn.com/problems/word-break| |557. 反转字符串中的单词 III|1|https://leetcode-cn.com/problems/reverse-words-in-a-string-iii| |60. 第k个排列|1|https://leetcode-cn.com/problems/permutation-sequence| -|剑指 Offer 04. 二维数组中的查找|1|https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof| |848. 字母移位|1|https://leetcode-cn.com/problems/shifting-letters| |569. 员工薪水中位数|1|https://leetcode-cn.com/problems/median-employee-salary| |88. 合并两个有序数组|1|https://leetcode-cn.com/problems/merge-sorted-array| -|877. 石子游戏|1|https://leetcode-cn.com/problems/stone-game| |617. 合并二叉树|1|https://leetcode-cn.com/problems/merge-two-binary-trees| |349. 两个数组的交集|1|https://leetcode-cn.com/problems/intersection-of-two-arrays| |713. 乘积小于K的子数组|1|https://leetcode-cn.com/problems/subarray-product-less-than-k| -|37. 解数独|1|https://leetcode-cn.com/problems/sudoku-solver| |102. 二叉树的层序遍历|1|https://leetcode-cn.com/problems/binary-tree-level-order-traversal| |113. 路径总和 II|1|https://leetcode-cn.com/problems/path-sum-ii| |692. 前K个高频单词|1|https://leetcode-cn.com/problems/top-k-frequent-words| |394. 字符串解码|1|https://leetcode-cn.com/problems/decode-string| -|863. 二叉树中所有距离为 K 的结点|1|https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree| |1155. 掷骰子的N种方法|1|https://leetcode-cn.com/problems/number-of-dice-rolls-with-target-sum| |694. 不同岛屿的数量|1|https://leetcode-cn.com/problems/number-of-distinct-islands| |1314. 矩阵区域和|1|https://leetcode-cn.com/problems/matrix-block-sum| @@ -133,12 +140,8 @@ |114. 二叉树展开为链表|1|https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list| |104. 二叉树的最大深度|1|https://leetcode-cn.com/problems/maximum-depth-of-binary-tree| |407. 接雨水 II|1|https://leetcode-cn.com/problems/trapping-rain-water-ii| -|295. 数据流的中位数|1|https://leetcode-cn.com/problems/find-median-from-data-stream| -|8. 字符串转换整数 (atoi)|1|https://leetcode-cn.com/problems/string-to-integer-atoi| |剑指 Offer 40. 最小的k个数|1|https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof| -|129. 求根到叶子节点数字之和|1|https://leetcode-cn.com/problems/sum-root-to-leaf-numbers| |347. 前 K 个高频元素|1|https://leetcode-cn.com/problems/top-k-frequent-elements| -|73. 矩阵置零|1|https://leetcode-cn.com/problems/set-matrix-zeroes| |剑指 Offer 31. 栈的压入、弹出序列|1|https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof| |29. 两数相除|1|https://leetcode-cn.com/problems/divide-two-integers| |1356. 根据数字二进制下 1 的数目排序|1|https://leetcode-cn.com/problems/sort-integers-by-the-number-of-1-bits| @@ -148,12 +151,10 @@ |补充题14. 阿拉伯数字转中文数字|1|| |21. 合并两个有序链表|1|https://leetcode-cn.com/problems/merge-two-sorted-lists| |1358. 包含所有三种字符的子字符串数目|1|https://leetcode-cn.com/problems/number-of-substrings-containing-all-three-characters| -|160. 相交链表|1|https://leetcode-cn.com/problems/intersection-of-two-linked-lists| |剑指 Offer 53 - II. 0~n-1中缺失的数字|1|https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof| |补充题17. 两个有序数组第k小的数|1|| |209. 长度最小的子数组|1|https://leetcode-cn.com/problems/minimum-size-subarray-sum| |227. 基本计算器 II|1|https://leetcode-cn.com/problems/basic-calculator-ii| -|224. 基本计算器|1|https://leetcode-cn.com/problems/basic-calculator| |470. 用 Rand7() 实现 Rand10()|1|https://leetcode-cn.com/problems/implement-rand10-using-rand7| |13. 罗马数字转整数|1|https://leetcode-cn.com/problems/roman-to-integer| |643. 子数组最大平均数 I|1|https://leetcode-cn.com/problems/maximum-average-subarray-i| @@ -161,7 +162,6 @@ |1615. 最大网络秩|1|https://leetcode-cn.com/problems/maximal-network-rank| |剑指 Offer 56 - II. 数组中数字出现的次数 II|1|https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof| |1483. 树节点的第 K 个祖先|1|https://leetcode-cn.com/problems/kth-ancestor-of-a-tree-node| -|116. 填充每个节点的下一个右侧节点指针|1|https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node| |1570. 两个稀疏向量的点积|1|https://leetcode-cn.com/problems/dot-product-of-two-sparse-vectors| |628. 三个数的最大乘积|1|https://leetcode-cn.com/problems/maximum-product-of-three-numbers| |145. 二叉树的后序遍历|1|https://leetcode-cn.com/problems/binary-tree-postorder-traversal| @@ -184,3 +184,24 @@ |168. Excel表列名称|1|https://leetcode-cn.com/problems/excel-sheet-column-title| |2. 两数相加|1|https://leetcode-cn.com/problems/add-two-numbers| |337. 打家劫舍 III|1|https://leetcode-cn.com/problems/house-robber-iii| +|518. 零钱兑换 II|1|https://leetcode-cn.com/problems/coin-change-2| +|844. 比较含退格的字符串|1|https://leetcode-cn.com/problems/backspace-string-compare| +|353. 贪吃蛇|1|https://leetcode-cn.com/problems/design-snake-game| +|198. 打家劫舍|1|https://leetcode-cn.com/problems/house-robber| +|109. 有序链表转换二叉搜索树|1|https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree| +|70. 爬楼梯|1|https://leetcode-cn.com/problems/climbing-stairs| +|面试题 17.24. 最大子矩阵|1|https://leetcode-cn.com/problems/max-submatrix-lcci| +|268. 缺失数字|1|https://leetcode-cn.com/problems/missing-number| +|1497. 检查数组对是否可以被 k 整除|1|https://leetcode-cn.com/problems/check-if-array-pairs-are-divisible-by-k| +|239. 滑动窗口最大值|1|https://leetcode-cn.com/problems/sliding-window-maximum| +|354. 俄罗斯套娃信封问题|1|https://leetcode-cn.com/problems/russian-doll-envelopes| +|752. 打开转盘锁|1|https://leetcode-cn.com/problems/open-the-lock| +|797. 所有可能的路径|1|https://leetcode-cn.com/problems/all-paths-from-source-to-target| +|222. 完全二叉树的节点个数|1|https://leetcode-cn.com/problems/count-complete-tree-nodes| +|322. 零钱兑换|1|https://leetcode-cn.com/problems/coin-change| +|743. 网络延迟时间|1|https://leetcode-cn.com/problems/network-delay-time| +|199. 二叉树的右视图|1|https://leetcode-cn.com/problems/binary-tree-right-side-view| +|135. 分发糖果|1|https://leetcode-cn.com/problems/candy| +|41. 缺失的第一个正数|1|https://leetcode-cn.com/problems/first-missing-positive| +|剑指 Offer 15. 二进制中1的个数|1|https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof| +|剑指 Offer 22. 链表中倒数第k个节点|1|https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof| From a52c5afd6ee20c0eebdd7bebb034a0fecf903c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Aug 2022 09:09:20 +0800 Subject: [PATCH 38/44] Update README.md --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 174d521..7d7f274 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,17 @@ 注1:若想按部门查询题目,请在[CodeTop网站](http://codetop.cc)或CodeTop小程序查看
注2:为保证数据真实可信,[issues](https://github.com/afatcoder/LeetcodeTop/issues)中会声名了所有涉及的原文链接 + +![1659661546246](https://user-images.githubusercontent.com/67673714/182980176-60a80425-d67a-4b3d-9728-59b6dd229b6f.jpg) + +九章算法,由北大、清华校友于美国硅谷创办,已帮助数十万IT程序员找到高薪offer! 提供1对1求职指导、算法指导、前后端项目、简历代笔等服务。 推荐刷题网站:[www.lintcode.com](https://www.lintcode.com/?utm_source=tf-github-notfund2022) + +推荐北大FB双料大神的[《九章算法班》](https://www.jiuzhang.com/course/71/?utm_source=tf-github-notfund2022),有人靠他连拿3个大厂offer + :speech_balloon:面试交流:若想加入大厂面试真题交流群,请在公众号「一个搬砖的胖子」后台回复「加群」,添加我的微信后即被拉群 ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) - :information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 :warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! From d3b4f4e88ab2db1028abd03b09158fb291b38db5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Aug 2022 11:05:22 +0800 Subject: [PATCH 39/44] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 7d7f274..2575db6 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,9 @@ 推荐北大FB双料大神的[《九章算法班》](https://www.jiuzhang.com/course/71/?utm_source=tf-github-notfund2022),有人靠他连拿3个大厂offer + ![image](https://user-images.githubusercontent.com/67673714/182992798-34f97b7e-ae52-4818-bd07-e3c47e0f5eb1.png) + + :speech_balloon:面试交流:若想加入大厂面试真题交流群,请在公众号「一个搬砖的胖子」后台回复「加群」,添加我的微信后即被拉群 ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) From 3228966fd0dd18e9a379fc8e9fa71a6e9ff3a2f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Fri, 5 Aug 2022 11:14:25 +0800 Subject: [PATCH 40/44] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2575db6..299d093 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,9 @@ ![1659661546246](https://user-images.githubusercontent.com/67673714/182980176-60a80425-d67a-4b3d-9728-59b6dd229b6f.jpg) -九章算法,由北大、清华校友于美国硅谷创办,已帮助数十万IT程序员找到高薪offer! 提供1对1求职指导、算法指导、前后端项目、简历代笔等服务。 推荐刷题网站:[www.lintcode.com](https://www.lintcode.com/?utm_source=tf-github-notfund2022) +九章算法,由北大、清华校友于美国硅谷创办,已帮助数十万IT程序员找到高薪offer! 提供1对1求职指导、算法指导、前后端项目、简历代笔等服务。 推荐刷题网站:[www.lintcode.com](https://www.lintcode.com/?utm_source=tf-github-codetop) -推荐北大FB双料大神的[《九章算法班》](https://www.jiuzhang.com/course/71/?utm_source=tf-github-notfund2022),有人靠他连拿3个大厂offer +推荐北大FB双料大神的[《九章算法班》](https://www.jiuzhang.com/course/71/?utm_source=tf-github-codetop),有人靠他连拿3个大厂offer ![image](https://user-images.githubusercontent.com/67673714/182992798-34f97b7e-ae52-4818-bd07-e3c47e0f5eb1.png) From 14ee3aa1101d47c6a010a8076680e811561dad54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Tue, 16 May 2023 19:31:54 +0800 Subject: [PATCH 41/44] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 299d093..2c70615 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ ![1659661546246](https://user-images.githubusercontent.com/67673714/182980176-60a80425-d67a-4b3d-9728-59b6dd229b6f.jpg) -九章算法,由北大、清华校友于美国硅谷创办,已帮助数十万IT程序员找到高薪offer! 提供1对1求职指导、算法指导、前后端项目、简历代笔等服务。 推荐刷题网站:[www.lintcode.com](https://www.lintcode.com/?utm_source=tf-github-codetop) +九章算法,由北大、清华校友于美国硅谷创办,已帮助数十万IT程序员找到高薪offer! 提供1对1求职指导、算法指导、前后端项目、简历代笔等服务。 推荐免费ChatGPT网站:[www.lintcode.com/chat-gpt](https://www.lintcode.com/chat-gpt?utm_source=tf-github-codetop) 推荐北大FB双料大神的[《九章算法班》](https://www.jiuzhang.com/course/71/?utm_source=tf-github-codetop),有人靠他连拿3个大厂offer From ed25f2113d400532f6e50d0500efcfd1f969009a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Tue, 8 Aug 2023 09:13:06 +0800 Subject: [PATCH 42/44] Update README.md --- README.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/README.md b/README.md index 2c70615..bd003bb 100644 --- a/README.md +++ b/README.md @@ -17,16 +17,6 @@ 注1:若想按部门查询题目,请在[CodeTop网站](http://codetop.cc)或CodeTop小程序查看
注2:为保证数据真实可信,[issues](https://github.com/afatcoder/LeetcodeTop/issues)中会声名了所有涉及的原文链接 - -![1659661546246](https://user-images.githubusercontent.com/67673714/182980176-60a80425-d67a-4b3d-9728-59b6dd229b6f.jpg) - -九章算法,由北大、清华校友于美国硅谷创办,已帮助数十万IT程序员找到高薪offer! 提供1对1求职指导、算法指导、前后端项目、简历代笔等服务。 推荐免费ChatGPT网站:[www.lintcode.com/chat-gpt](https://www.lintcode.com/chat-gpt?utm_source=tf-github-codetop) - -推荐北大FB双料大神的[《九章算法班》](https://www.jiuzhang.com/course/71/?utm_source=tf-github-codetop),有人靠他连拿3个大厂offer - - ![image](https://user-images.githubusercontent.com/67673714/182992798-34f97b7e-ae52-4818-bd07-e3c47e0f5eb1.png) - - :speech_balloon:面试交流:若想加入大厂面试真题交流群,请在公众号「一个搬砖的胖子」后台回复「加群」,添加我的微信后即被拉群 ![公众号:一个搬砖的胖子](https://github.com/afatcoder/LeetcodeTop/blob/master/img/wechat.png) From d524e57fe83a02cc85816d10694d8a9325602605 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Tue, 26 Dec 2023 19:59:52 +0800 Subject: [PATCH 43/44] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bd003bb..3772764 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ :information_source:数据来源:牛客网笔经面经,题目的原始文章链接已放在[issues](https://github.com/afatcoder/LeetcodeTop/issues)中 -:warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! +:warning:使用本仓库的频度数据或转载文章,需注明本仓库地址!侵权必究! ## 微软中国(更新至牛客2021.8.20的面经) From 7105c17a4d3f61baa242f8a36a7056b5bbd0baf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=90=AC=E7=A0=96=E7=9A=84=E8=83=96?= =?UTF-8?q?=E5=AD=90?= <67673714+afatcoder@users.noreply.github.com> Date: Wed, 13 Mar 2024 19:52:55 +0800 Subject: [PATCH 44/44] update image --- img/wechat.png | Bin 307622 -> 4532874 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/img/wechat.png b/img/wechat.png index 846be1a7b73260273474ad1622de3282ead39ab3..c000c721fc9f14dd8deb69df20b91ff64678e821 100644 GIT binary patch literal 4532874 zcmeFa3D_J}oxaTsARyo+j?VCR85z-8J`@#^eMuA$*;f}9*#t$lfaoQQBj5;#FtR5= zSOo!P6Oc6sA?#r>5&?mLECFOSLIMGt`syion)6n=x~jXY`>n3N>q_O+dg^zcb63CB z=jn6m3mYEs|E)crrX%9{z<6GAq50+;_mA_<_Ydxbg`=Xi>EsxSZpFaQHE z00S@p126ysFaQHE00S@p126ysFaQHE00S@p128b^49K_pP!DXuuCt8edVf5h03)N$ z2)=)Re1CLCXBdD17=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fPq0`;CT6YU7La> zWDv(Oe>{I1UlCss24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H1}e{h ze7*Tgun9ZLBEI&=;>{0|H&3ka3Ii|z126ysFaQHE00S@p126ysFaQHE00S@p z126ysFfi;4=>3eJ=*S@K;-vVRTgUUTYft%M00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYSU{D#@x(mCo@TsweAYqLiMXjd7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7TB3_ zKgKu@y>C%{BH;rKU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNV4&U% z=v|3jy^k?IU+;8;6EuJU7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_UR z;b7qSg2SNBb6D&vZjHByw+aI=00S@p126ysFaQHE00S@p126ysFaQHE00S@p126ys zFaQHX$H3O}n1?wVVn#jzCqu^xzd0C=-yBfS)H4jg01UtY48Q;kzyJ)u01UtY48Q;k zzyJ)u01UtY48TAU20or+DK>V;zT*7x`~?0Y{vr&(01UtY48Q;kzyJ)u01UtY48Q;k zzyJ)u01UtY48Q;kzyJ&kEd!6obw7W@L~OATANOrI8Cp(?c-0)kZyI0#24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYSU^p1~b_-iE*%kYW@5fujTZ91^fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7c$i;uH9bc+oHb z126ysFaQHE00S@p126ysFaQHE00S@p126ysFaQHE00S@p0~riFZhtY}zhuTSc+JD% zHB-;jGYr5048Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)uKoJK1pFGCcTV!lh zcqzgQ$G`~;zyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY3=B5|$r!1zzc`8h zi}Z7a0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T{?(K)&JvImh5Z z54Q(R{Zs!i00S@p126ysFaQHE00S@p126ysFaQHE00S@p126ysFaQG~10TX)#D|6f z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7%0fVn1aWJo+Qh7)Gz=8 zFaQHE00S@p126ysFaQHE00S@p126ysFaQHE00S@p128b04D61-h!+h5FaQHE00S@p z126ysFaQHE00S@p126ysFaQHE00S@p126ysFi?zlawN126ysFaQHE00S@p126ys zFaQHE00S@p126ysFaQHE00S@p129mKfyWCT7kZK`<59x^48Q;kzyJ)u01UtY48Q;k zzyJ)u01UtY48Q;kzyJ)u01Uvua569le-SSl24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaN zU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H 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 KN4Hj`H$YGetybzyCl%<#QH2w6Q zXZ)f)^HlPg$7C({C%(%p83KlYAz%m?0)~JgUZo}H|(d;Rs-9ebv-4vU<1b_x$tE_xi!H)Jp;*jWL`OHtHy4o9#euEf3Vl&oH=tGd+D;?6dgF=z{qLS>IYcBC&CxPFTVKV zi=LNV63s=h)B#?U;S=E(S^LO*)jD3S+vUD)-MW>W!;B+iDt?hMh|eR=>5ruKi&{6Q z`6#~-&!u;nqJxs;axQtb;umEnIXBRk9H-52W zpAqaCtvT`6cbnygfFWQA7y^cXAz%m?0)~JgU)D{D)vvDoR~T>e9A+I4)tnFXW5`!cBS!)k|%Be*{X||IgcOQt2jP6 zd@T2zd+xbj6>%xjtCG2FL}sb7u91uLVNXoisXT6*&UKw!Wv;Ee?z-;u(@*z2Av!P? z;=g$RBx_sQ$MfTlKaTW+qmr+YFXybJ8||x^)FZuyhcv2m-|8=m{15}m_{=9Ce-iPG zbKNVizUn?${DB`|>bb6C$&w|09peWde2~a5R%`vD=Aq`Ma`{HF^^3w-_VO-C{7Cah z{#K1V?z`%P`mlf5pzGDn!~TkuLmjv$yf3^KFUv0D7wvhd9-o~WU8iOLSfZ~q%MAfT zzz{G53;{#H5HJJ`0YktLFa!(%L!gNeSo+n6uF>Nbrhnta1Dj#$DBiCeevz0o@oL4W z!`QXr+m+@Q;ZF`c@Ic?MI1Kti2gTKuXWbt)E5Aq|p{?pCv^%LR{nQ@4x$nI5&hxIJ zHDT@X6UIf{lH^dQ@zQm!#ml-+_ll3r$}h@3Y@$pqoOan|7r%~+dE{p6uR! z`|TAvifs#-J<8OF2a=)`zg@Q!E~RU~%VXJ5Mc z?=En!y*A6gV{y4n+)AIzbJjcZ-bU6lvi=c%m+R#F?z?YcF2#LUV@V#aUsNB;k){5$ zei05`{!Wez9rUC1i}E$;DmltSeo^|w^=y`N>=Rb9Da0(iPC5Mk<6Ld>Id1PlQ~zz{G53;{#H5HJJ`0YktLFa(+if!9BtX8htqjT573 z^mtk`OdZAhmDieIgi}${{;1+Gh^G^4S8QG}bM22Bau||9E?d(0MdT~aAIA9UM}39Y zlgiwOzUUd}7sdCWPbCi7CLT(5hO)Vb>%x^>JSX~);FLmJO7RxqeUydEVTT=7Si7jc z;JR4T`oC)&t*6~EaO<|O=_^5A&hqaEZkS% z6(yUT+k*tFNE9kV38m`D!tnKt;81Rc+{rrnBqkU%Q zxz}gE?$;OC5Ahq~TgVmLS6!)izVzc>#q=w+ei1w1 zWyH;JuDTF6)d>gP$2o1q=_nsDVniG60^O4i>=t**b#Nj7{`bG{?z-!)Hk=gi5S%q@ zmV4rfCkpEtA>E*u!ow4B%V{U6yCSDjM?m;d)FMDtuec4laD`v#h;HSU(1v?f zTWvMZnVf(A`Cg?jzWBm(aOhd?@%iVUI}Z36aWv%OZ0Jb#l860pA3DH8Q4jw_62B-O zgFNYg%MeE7j05-Wwbx!=CbH;*#5%f1AAQu#ojcd_Tl9xM&}7_FI5>}v=+a7x%}d}z zm9TgmD{k~cR+MSzk4R2*N66)g`&+@(MOULFkzvja;SpRzG;*|uYABzw`tVJnk2ZF! zIG4IUk98HDu1H=&R93#c+V}reG``WnCGcg>Sq{b$OvCZ!J&ep*#<(1Qk-c(Bv<-bn zWpVh&9CM5xd*+4a1O6`Grw-rH`bFf)Hz;$ERCnf?XZrh*A$iT1gAbVTox*n)hqyzo z>6|+7)0`6)A-<~1lG7*hw%vBy!v4DQ8$S?D@?kt%$MS5givKB(|3{O|ATz@dFa!(% zL%oDvSQB4Yt1jJU-EtS z*~iDkiMbOSj~|M`4;nPc!!7P3j=f~2@r#P*$NMSw94>&iTE8eRC9YpN=h!5>;C^H~ zb@ZcarDRK=(W6JVSu>W^UX9CcyY1%J%h4CQkmk>y?;d>cLH|BL&ZQSu3+oFbzD(t0 z4o+MfIW3DHk=4}fl4pF+72jtT$KM!mr!!iJGkPwP-V=RUO+yXuWm zBie<$QV0!Q{iedU!`{645$)mW3amtVZ|&O3dF@{P8=uk7oHBaZOC zEgz5jjOON5S6$^r$S=^51Nj`P@7=q%mnWZ!%WKASFcMDU4Y3mpICQNNwhPzIH{aZ^ zab-~CH}NrURWX`(QmF?=xiI zQIa?sa*Y@DDlb^Dz~4`wk38~-Kf?aeXZrN%?&6CtE^rybAmlVu_l<9S!*%W2)#DHL zV6fR{o4G!H`uMeU^ew*Vop;`GQ>IKQ?2Rg&mUDpcfXlf+&$UIoTpNCobL>E%Pa^JM z{Adv#%ipB<|Ji#F06U9veVmd`@5ogUDP9ruDoBS=5=aOgQ7=*xqS6t)MK7X2ikGV> zMgAcCE%c@_9hDXW1PCFN5E4>JNKbaNz3=;bpE>)S%$}UOdv>#%Jfm}_d{f?e=b3Lm z=E*w)b`foF@QF6qjzcSIFu^FIhFg+)Yw0}iTWsA<5Xbw$|IiojWMs&0lCsAc9)~MH2?lEv*STmX0+Z^(bJ@(kJh7LL8 zkg(>+CB}Rr)*JaitT~LE@4&X|0PFUMBaX1)!-sFQCNU42ixa2TxtyBxy+Pj(&Kb73 zEF+CW8juF00ck)QkOrgyX+Ro~2BZOLKpKz+Tmuiy8Q!VflJ;3P?6YjCy4V~R9{2kh zb|$|V>ksyLm6esj9t$>E^x#kEnTN9=!C7Q-97`^Kk+xWO+;K-}ue7vuqrTX8J|T36 zae%YI`Gh;|w3F?y!wzlsJMX-6IDZm+9vpcZj4$@IWqjMc?pkrf};x@ z8)-F!n94ZKc*w-V4W4Z<1n<|nvM1fK2IAxfQ3ulaNucf=ZZ2u87tGh=k3SyxMXb4Wo@Xl$95^uW$XH|PbX|yEpj*6Cfs@VEZK>ZL8uzCE z{`~%{yKb(_O5>6SqycF_8juF00ck)QkOrgyX+Ro~2DV5I;J@{?=d$VdT(+b+*c=ub z_nsMIPaAefG0zn95#*%6OTe}c4tzmpI>;LH6{&r5EV=kajs><w{m+q`z2~ zx#F~Gy6UQ{f_xk|`w5x;L%!*cfBa+Um*dLRKAzK#DqR`!u4kTkX0mPS6uct2MfA^n za9`lS@C@?7H#UK_1N*jtflG2{p)wkXJTEMa^B8xC1^UgyM#Pzqc9M+%hw$Jr6S33~ z93XsxX9U+s=~~)E1yFqS=qI$6sF~myH`qafXH3{bA}_(8ZjgsHy*XgEr6q)+Su~w= z98hZLbzAsF+;ItqH1rM+z9}8Qh`GbuaxT-&b3S>*63-+i){JgRr= zA{Zy!m@#9LHj3%i9_Q(dGtNlb22)qvS^*s_{Fd~+p|N(o@7q6pd`$-M-O~d8h|+7=QZHpOU;LIE-xl zX5*IFFYd#vuXhHnMJM16aaJch9iG8~Uwr4CcT)IBl6B!!R4+wlEn?S5r}?Ai2LA!a zNQWq^df4ojA~v@8X5^!}(4-d(wtfjx5KJDj8$CO|?=gsqHc`B#Dr&F{c*|fu7&7s| zJ>rlF6+%VCk?>xEeI|NKc$5eZ&)tXl@(gf`M+L454*h{EsjI7NWnV=( z(({XT)g3qgSg0UV&(1rUzI-)2&^87&)y!Q`lOO_2HusP>6lT8QG(i=csxX?!C5HdFU zSja0jIRDq^KG8Kso$68>#CThuk4l{*Y%jmaInNZ56C=M!tWkzk>6LD+0qP6N&7loXJ2Pi&P9iUyOSCxH^xx>qO&>?XP9dm;y6YnMOWufVV4-V$YAeCPS6X$jxfwMcuTa6|J8V%7Vn&9o%4`&-bKC3 z4@$Dp`NSso&7Np-Dk5jKpF6Jv!3o7mck zUu><9?wR5{LHuIJ%-^Q``>($B9T;Qa!8yY^2IOj08juF00ck)QkOrgyX+Ro~2BZOL zKpKz+Iz$8bZ~6GY?G@KvPiJGGLxA1MjgnVnD1I@)jZq)DrX#^mCDJ-&+Y#zoWra1dcixtSKR>n zKX80rxDgy9_&aaMIlf9K?aI9y_zD-H#`EhvzrndduNFMcPp$HHLVGStW#Aa=1DDy{ z>`bP&Tj3nydM{V$(pEWNSk>Shq}wCH*0QO|`Ap|EQ+=c7HF$maMwDrEj@0AMQU;C@ zylKoWl4Fd+7+HYz>QCR9*)V{A^C%|`NCVPzVd|Is*e;f2HJ>kUSd0P024phJ+0m?7-UY!N2_WdKm69O!d6;?5?}+3gvN@CHh7EeEUaPmgilCLx*1@#w+CP4>1y{4Xy0+u?DNpzwu^Pn0pciA zaEfcZ-ZBqAalgd?y$&!dJS7eIJ75QMnQOkYJ?9$X{fli`Bl)hSbmchKFz_rtD3`8&N9W~|5BQQI>omU_Fo-70dxU&KG!plhm z(ttD|4M+phfHWWtNCVP1%K-!-fqD91HgE!L_7%=HGqy-Jv1u=eNhP{;jv(nzi3lIWnaw-}k=vy&x9H zg+v@Dhw;!u4~2fW-g@he#+s>*bou0z1`i(GPJRTb|G)yY8E?>X1j=%F)sfeWmx zbDKn`-`18i*}Mhi_Q411?EUvj?1OjL+xs(1?ZcVt?ZbE0+q*N$?45VYY=-B(?S9sr zGW&FSja53u*WkP(&Md91uXlSyw{!HKR(rP}RMp!*%4%%P`da%-X{|j|Qfp7GtF_17 zKjQH}m)6-MWu9JNW6ze<*mItq>Ez{d7q`lNy|)?8H1!snt=v0VZ}nB5TE(i_R<`0j z58te)-E^ z&e(4{S<>Ylal{e!#V>x*MvWR3CX{o8L>woFF@F4bJM6H-!ZG`udx}wz1rTn>uQ?;kF@)@@4D7rzv~8j?V+FB{Fk4y`qD+- z4(!sv9l?4t!MvsqadK?pxd%a~h471*1I!(;gSkwd-$K)0`N~)9-h1!0*|TT2dyN#b zuJJBdv0?>Okkg^u^y$;vwSEhc4OoYKixw@)DjV14OE0}-U;EnEf={f$Vqg+_}MCGi&Etz{6aBqxD?hahnnY-+y&iduYyZx3w?Z0#>7jC=Eyh(ttD| z4M+phfHWWtNCVP6Zw|3=@Gdj#rRdsOK#(DhbK;S!M_V%XXIBKt-7 z-S2+aa3<((yX|H>@4R!H{4Trf66*Eq*U#?1|NdYLv~JxxD=jVE$d{CqSWQih-FV}T z;e5jO^b2`+-E~*%)vK4?a?34&gUi%!I$1L1LB^^ooV}Ubf%ilCOl=jCk9I0y9N6M8 zKZWy)iOOIZ6DOjAHS?7JztP*Pb6@Us+w-rjx67}3-3Ffhik)=ED|X76uiME(-mnt~ zO|$-k-*o?$`|0lAwvz`Q5bJGw=u~LX2Xul6o+M6=h3zEr zvh$1O<>iJoi!(K0_eMSobJt!hus+%vI&^4J)=0kV8fyt>hJyQt{#1<_uXx$opv(5%OEG?=ofmy zIjVSf!SNlMx%bWYNxHww%G38+SH!@L)Alpm?eO}%?pYVwjnh6aPEqHec4-W3qNP&QZn-zj za8vS&=bUp+I75(U1;*zG782+AgAYCQP|y`Qh*ZTf|GMk0E6Q1tl>28t`&rh0Q|0LD zXuzSKaWUpOso;b3#{<_65sTT8Nc_|a{Jfu zOKsQj>#f)LYTIT)m2Ew-!nU2f-g-?r4cc-_5Q6%>iw!l4Y|hiS+DEsZX{&D=U}gV%n)`uPIck7ajT~SVqfWK5(e4p? zUiqkjwtm#`RlDIlowDJ;zns zR?a7G<^19{&M$7`{9+GJ_Z$a)vD*4Nzu0SHrR^|jz3o3?rCs*sI(x0MG4P9Zz({kg z)m1IDcmMno``G!#bt48^#s8k}JmM)%9(k(sjHfuKcuL3v$5=5k!7r{HG01Hg z&$U%AJY>y&cO#fq@QZcLO&!WFa?aWlg7YHpb=hT?wRw%?vyM{BkiWa_w%Y)~q#Pj; z{ZPKqqeln%P>*X8VQRa@N^`AWeDTGRG})us=AyyR_Jx}?X_EEn(0+6HjYe*S9Z0{h_MpW3|J&a(9*2RWBGz{8WBUpzJN zi&f4oRz&<_Irznqr`zgLgWP`cJX`tvgVq%Bi}fx1V(ar!6PBJ`(SDKqA~9ab8p(Gp z#pS@MAzdiH$a<*Tkup*bIMcZpj_(Tai#X>M@~0aM`#tf*6U8sO;=AH^fn?J6sxTl7 z2m``^Fdz&F1HynXAPfit!hkR!3=$dT&$v44<@Sv|{Cw2yCYIR#&M#gUk+H;L zPIrEBwjDdb`9-%+JnB^E7U7*wO!AAKKF0mAr}{amejnorr@v-bT>XN*=k|+EDO#=D z;+8sZ_ez!Xi*K&9gD0(Ue$mfDjqDebraFdz&F1HynXAPfit!hkR!3eFORCJCbzTqr z;xVUuvp;Gi!(m-^HH6wtMdB-SNT15 zFIG0#rEjga117Gt9Ve98w%`{hChlJZzqpm(zqpO_i#^7HU#zuWem-iCNtM=n!dm0*7W-X_WzHK`I{1f*tf?M2(UkqmzgIjcuIOs-qIG1+j%$WuoQ8=zu zgcTJPhBaGVU2XOC^%?Ie3>Dk(!@jzk{UX+DzH2zs+Rm2Gwce5ZVk|%7>{sWbCcvEQ zZ?vB4J5Cr72801&Ko}4PgaKhd7!U@80bxKG5C((+VL%uV2D%~!+OS>U<*I-`poeha zDvmkkn82;|=+PtG0fu|P=()eW-FDmA%P+qi#?#=O4!F9udh`zt<=k`64gIo@O#Azg z1!X8xx)60Adg!4bA9=)(h)d_fNIS2Z_S=k6&gx`1z>YPH5p5 zCskM~zu0qZP2d-|om>_8#r-C&vWwqZYp=ENiw)jpxPP%?zRiaH;xEp$3P1C-YV@hj zA)e&?;>k&Vaf1!x27YnP2=I&N*{Z+a=lr7EFTy_2+eEwdU=q|Vvh6Y5~Ou}e);8>w|R}k>m}bf*Ankv%rq|K!;Ks{GRTMaW6nR*JEXn& zSo3HjUw#pK&HV>)W?)7(@L2O?}7o@83VnImRBh%k~&@{!ngnbY1bg zKr-ojRTvNkgaKhd7!U@80bxKG5C((+VL%uV2801&Ko}4Pa$#U|*{|hZG{#d}T53le zaYS;jK6M|Sb~L?u^|Gl`rv??Eep_9<|NYHxelzsTy?gW>^9A|x29)vs`|r;xALYL4 zs;f5YH+9_kq#-NH-EzwVwmOV_R+E7wf?< zy8YslW7hcni_`7cQ|7w;qMv^{V4-u1i#OOWX5bf(8}zzecJ+()w%adO)V1)7F4K!{ z%=q0mR@xUPu4rw)n2uj``^BDazqrlB3hO(m#P)TY$BW$Z;bN1bPD|M@`T{>2u45!!2IzX*;o5RHY|FM{i>tMkEk zkmLMbbkRjcStI$ZBb4DJHy&Ql1@yU75)i(Rs9K&3HqxD?hal(KwAPfit!hkR!3?>dSihcRZU$#RJ zJ+zfSn_VLFb+xzdoZy$W{L7P14&YCsLKK$@QJN494!@fG~cDT2W z{q&euM0($S_qDHn^{cI9N|o`8U;Lsy`|Pt}ia55^`66dAYSbv(fB*f%c+pO}F{ifA zbX@kZ!ww62gZ<*%xpUj47wYrfci*+8OP3~jJj_)*U#VkCO|vZP;W_Nxp!Zz!hIxS; zEQj#D_ujKbixvgE#BH{fUo3Tg@u|P9u_53WPc4vN^z%_KYdIfvV}5Z(LHy#@8TiG< zMsVlg7Z=!vkN(6K2YzwG`KU3!7@v#YT`uV8qZcp%wCC~r9gKLPCMB?`|M+T@4a`M{9b$Qm8^$z0kQWVbBb}Cyup3<-52hiTefUjQZCBJ5OU&9 zx_n$&S(%}Hy798Td_u?rz6PAg&O7gHpZUyZl4EO&exTPKcG$uG>%aah41;ro5c7sG zmy64iEBf2t{$|j7tov;8p&Z5nzsDYX80Wef;8Tw_kiK4}NiBn)6Zp{>9mD zzgVBJUo3Hjyi^VQ#m?myleUY|{fn*nMcOZdU-YwtUC#9UqR*>84O81Py_mQ7{zd8> z=hgn;2S2dgcH1rBtk5|{`LSci1_-guOn3sWi?K%XSw|>?zFvdy1sB+oB}>9PHl42cj=?#q_;(h2?zv~$ z_YB&@J81CW!B$>g9;P*)_eG}p@2dH^{zmJ$zT<=eVL%uV2801&Ko}4PgaKhd7!U@8 z0bxKG5C((+VW2BwpsVh=<|`NWo54|V4;<-Sd(eE2yWUPX;e;d~n7aSo)^yAfFpjXF0y~;_FP=Kzjyr9h zopAc=cDdUxzVngazu3YrmioY_IKOzYpO1QgpLM$9gfiQ9e3ttcTh2#qtNmh4%lW9} z7t5SqEE{!-Rk;0P1?(67{>24;K5FUn`SOdt2Jt^|iy$H0VgAzbi{N-M7r+YVCLg@T zWq}1aVmBnBpJK0(sOhXx$^(8eUJKdAhjDRicxUhq$82@l`Yd055pxFzTWa=28JR}N zcg3JVgOY2D@7h>V)XOWcykdR&^vO8)Z0{T2_(sx3HC=mg+ubqV6~7B4lfGAl0bxKG z5C((+VL%uV2801&Ko}4PgaKhd7!U@80bw8)2D;;ZY%DYOs^PKk%s4{a=>{$;&SRYW z<&~9{cG5{Fh5hZGJ$nXwA?&#q;>j7J4&vkoxc`n2caf1NVE!Nf_{T5|a-)pjL5q<6r3*Pnm8D%GV@O0lz)z+%g7ufr z8sYjVB;;BmznJMAgK+?x@EjA~6O1E_dAwr9p+~fp>;6Tq51b_pS?Dny@Plz0?ZGA- zcGu7=-z^9kr(Rxo;RV}nyX`{#bZeOJj$@8FM*QLweaqzfmeF%zL>LeTgaKhd7!U@8 z0bxKG5C((+VL%uV2801&Kp5y;3`E=T-7?BOY=o&E`{Kw;bn(W!yY^L+S{^s zkNtJ>hNzFWkS0gK{dc6<&m)gK62#(Od#a3uq`7a;@uMzzkbK&S%aTjL`Ka+&+M*ZM zM|jOO*91`@E97LKoQq6yrk16?z$sD32s6nC-E%%T4=7s{e$lDYdWToy{zcj^l3$$f z{Nlo3vv?G^#TI@MHjKx3{McZ>__3Yf{Nm7SHs%+nRyEkA&MzJ~X?bh=MZaTltI6wa z>q%v{&4eoJ;oM^Hv9;D~e2s0}a{uCfZu5A_n``aWsz&pxA+50q_GcUJUtHw(FP4w+ z`xi&MjiU35RU@5a9CeaajqY#dziiK)}++Y9t*DwyqMo+nsW_vi#l-xb_jk)0*aGqX%`DNpI(x{(07PO7LqmDXC z{G#|p)3;&gej7^P(zh@m3OB()y*%dzhs@53Yi(MKN*8pYmyEL&pCL2HPh6Jrfm4DE&}BZdK>zVr zF1zfq96=qV3=@ro<12=mA_f;k0la?LB}J|BM3CD~{l8JHm5q=HeGQjxl4#w3-vh%Qhe%))&G|{36#e+k5Gym#kmEey!#{9yi+-zo_q+ zT;DNzE{q5R!hkR!38l_<)bK-v6lDYMfuJZ{ZhTaegt}zc_h?Z9g%=CBj}2cPzqw zaVzH+x1LaK+u&?e*f6^NV$TT`Ube(wzj$#Azv!Y_L(+aR!7nbn{VZGW{9<_vzX)y- zz5@3yw(yJP9>@KQI3G3Kzc~6Fzkl(5Yp!037Okn-@#ZnG(M>J-2zm)Wc!o8Jhwj}0 zSDEf#jO`aWr(8dr$JCJJ5a!|+i8tarAyMKt##WqPj5x7Mei36z9S74fPP66lSusNL zce(gQj^l5C`&*JvjP+01)A5UZpFq!O2O;xhznDOozI!_VyGJ^g&V>PCKo}4PgaKhd z7!U@80bxKG5C((+VL%uV284n3W1txO=$pC??teoL?qO$>iF`x8{37?#W6mRv^Evm~ z=J*+@@7b|KUbmCan_xHm_djj!{2HtC z>mcjBJ#d0k{4&OGzqZ`=`}=C^jq^~QSM1^ZVULOB&M%g^_i&=yG>)&eZQb`AUuAtJ zl-rJz*4bzM&c^S&wbt)&Yz(%Lb%6k^xBAKjHv8e9*!c61)sLcaWBY`;h@5&Gx5jqRngU!-mk za@~nvOrS>JG4213kq)IpVL%uV2801&Ko}4PgaKhd7!U@80bxKG5C((+VW9IdkZxbR zJLSdu{;}NPuyFP$_V`mh`K`*z%H;iv*e@ps6^Ga}@7c5GMqC#5)l)tA0CHFiQ6Ft1 zq{p-PeAHC=;xzZ=7Od2YYg*xVTS#mXA9 z8Shluh!JntWtacc&b#0h8*=V+8+7(eJMHWlHsqVrZSV!J2S4QeH|@-G-?Sm;zh-A$ z{DNI^!}Ip&vkPtY8gI|VX=>pYr&c%EzfW6bpLJWrUX%PhROc6aJHH5zyBD{b=)a@FM?ad{{l9lGk2J~Z1#)55$1+-#Cgg#udD+sz!i!s;taAO zPMmQ~A&hF*}Y<=Px9QnmuYbo1UJK`DS!P*4Bh;dRMsUg?gU;gr!9M!Y{B-r0$1>y>vESYv$9?9uCv!F8?DM^ZYY3Xg#BVM_{D|-_{EDazBtS!=O*2} zrRK$Dfdx3uV@R~~2W=6n2pNy_b9F&^Zn@=_g5EKyW9_Ik*Cy>3ImXm+aU2sSOh|Hm z(0}alo?v@Jh73vmJAia;vc1<{drkbJD?8WUXg$|=oG>5^2m``^Fdz&F1HynXAPfit z!hkR!3kD7_Lb5Hy z;n5a6;=lj>@9oo1Kg}p34?46%Oq*=HXcK74p`{ioB@+_`gY*|KGJ|NZwT{|yD- zc?_}k`EL>W_wR3W=FG8$3m2wc@6gNg<;x9ssP^g8CnLAa_GG`PZ>O&K?If9mOJP75 z5C((+VL%uV2801&Ko}4PgaKhd7!U@8fh`>aS;?zz@Q{1`3?XuPdAXf==9#v~9(&m5 zKmYl_lYuLv2bY2Ue(dFs8#m6t%`INMIB)^r1L!~b((XDe#F?*@r%p{KO4)2ImjeWYJNKT zV1J0Yfh?FO>NZn|vM7hSM2N8wGYH`_@r&U6U}Xw3KsQ?q{362UV8iGvquZcXyDcp4 zVyyLoP8C{}KQH$R<(`Llt$U9qxJlo8EKJJ?+nb z{ai%N67$=M)9~?aR^>ptT^aqUN9fWe3-Z7c*+8Oy+!)w>B4euc`aavzzt1#&tpQ;`7!U@80bxKG z5C((+VL%uV2801&Ko}4Pgn_P%0qm1^cL(k*-uEvpEwv+#I3mdhrtV#HAG~+(-ZpjW z)G+*X{2khagN+sVO0+|JJnpZ@`|5~;uY^n29`e~H&LoW6%Ov9i4?KWs8QWt&*IaW= z*7j1{&y?n#KKROf`u)vsev?tp=mYIhXPNpeB%ktq>s#Ln^5KU%O=jeX@D4a)hV|3& zi#Qq8Z|4hkg-#LrJa~UN#}poM@P-Y}G1fZ^>G3Ad$9bd;UZA1bZ5tcwt;(NQyRUC- z@G?#)HaM<4Xhu2r;Q#8qa-H{5-c)Dnyw8{X{>4kCEw=+EF1NnUCvNRrV(;-);SAJX z;e1r*7u{xYs|mHvEjqtA+4;ri)?2S6zqrO;b^FCibmi?kimkqKf#te?aZ~V%)z#Hj zRaKP{<4;b(K;`nku3$@mIjjgl3V`~D>*u(k8ZTxK1t;RLjRuk); zW30BV-G;G`+c5r%pQ(EB8znZa!tEi^T^HvUaRxB{O+aO3WtbPNomAX$4&(Xd8U+@B zH{gqyN)2Od5m(G3#!w&a+;`u7K0!WTEf_~Xbm*UJ4rlD5JTRHsAKS$9+itrpR44x8 zG2{~`Mp3qqcw9DJKO7(UMd~DV9L(q1#dwg%5ap@IIG<}awLRviYY%P49(9oxzo_rC zE%p0M;}-UX0bxKG5C((+VL%uV2801&Ko}4PgaKhd7!U@!G6uMB-d)3Z@1OhS;1{tc zjlF5^QOEn%+z0R5x35i^G9?Th`|qiaZP(V;Ci%r)y?Q10*SU8d@2`_z1P8(WeT3u& z*a!JV?6=3VF-{pDeDJ}H^5FsHzW(~_Lp$U;&<^Edo9RN9VMu+EUu64~n<4Xa@r&$} z?Wcx(9)~EybZU9Z2TqCe!;rG2hI|g0ff0CcSj=abj$ceLf6hGzei3&rdXCdgKE16u zMo)uhOcnq)IP8rzcHp>` z&M&%cqTjLD!}-PDV{5Ia+c5@yajf%-;1?%2&)C8*_Vu$=_nolX&sHt9x13+Zd997% zVAif{zgSUGVOX=^7dbDSlhnCnn$Ho!mKAs*Hi(^kLt>2efA_oJg>JZpfgARRIQhk! zZn`OJzif~EBG(MZu&G0igZ7Kr^u;xakmJf0r%qW0A=;1gnU|?w_9K2#-%wro8%nYX zpTdAJAPfit!hkR!3?ex#;viw6Dr+CvDVK>t+Q<>)Y!Ier-=I)w;t!`qK@@5QpfxA=W6_X)Cw=V z+V*$*#mnAUXVd+BRNMvGUi-y0BL>?1(dSsn3-?=d_0k|`lgkT*l_(k;1{sYcjKX7q=9FL!|UZ{}rQwYCEon;E4Kdfi!G20rZzT-0K+U5H} z{Gz_kw$$%4ja%3k2801&Ko}4PgaKhd7!U@80bxKG5C((+VL%w@${0x5a_*K%?x8a* zgkR+OsMu@g9z8?y2(Vu~=*b#34m`%Lh= z7ANAaMVx_JY1>RLw{6|ShH-1$!8obP`9;t7`xm!&e(`__E9{b2SK1rp4bEsfYl-$< zp0?h<*wOrAd3m|PV@_iGMPfWt=z|LSBfm(D#5hV9C*EQVvK*de;uphQd7s4okAC!{ zBtB6u)f2zGe-U`gG?rZX=o3D*9CQGOd_HG7wQOpd_|M0FF?DR|($pctcnu>j)BL1s z3whL^_(gp~b>(j;$tHXX1HynXAPfit!hkR!3ZgTFa-ucBEFT2*Cy-?xzFTTFkzBplxZRh;r))SpWbieiF3ftCs z#GcMC_I7@;r}K;3Om;iQ@uk*d{94;>;u`zX#FaL5+8UeY9Azc?>Eiq%?H9=}5?h=z zgsF~s2xESc_=!Vei8x~zuVLn)UM7B#GElyJ`9+?ONb95d<>$A}{z>2&-h z^5c3aPe*y$%P&%Q2)RC?N2IaN)5Teb?|^u|7-wDai~2s>QoqkMZed>-5C((+VL%uV z2801&Ko}4PgaKhd7!U@80b!skV}N_j-8tm`Im1Hu#g|@sDGZ(GGIHNO-mkBzsj(qL zhJ<}`-fxI~ad2_i180ah`9+++i8kOUS4gz{zN2Z(y;=ZWI(MOZn4eFU?Kvr7ZV=;dHz2xhX}>o4~*|0t`sE2pipFHc-< zyG&efJ)B$I#%&k3o>cC9qH~Fp)?1%(Vz`G-HUroTxVYzzrwDVw$`SU zH`+RHyS9t-i)CeH;fz#rzFdn)GfuoS#C&pIVap0k04JF+2>fyF0$;!yaYo!BL_5Xi z7iqtkX$^Bs`G&+hL+Sw`@s2oj2OVZ=7ti4ydE}8WZj8M>KGq|3%QcMm1J^K~#h&k+ z)V@&$dEyuK4b_#up(LB|DGUe$!hkR!3ewFk=m!lN6!yBg=N<2blb1l=U;gr!&#hs(VLv~Xt%HuxrSJesdbsAeBb=$H^bPW+jRPkMBOL~+2K)-AqwTsFM?zA`St&Sx=VVbgKx>B zk)qQ$Fku9nlQ<<6C#8Da>(;q%@MjGUKRhe*c2{`GDV4Q$5&s!g`ExzHwZs?Kr8-_8Py&4j#MAE`M{q{j;*kR(hM& zU7TNp{bET;iGjx_Z6I8PHiFYdD^lSnqK@+e9dSQQv1<>i3z(E$j;e!hkR! z3xxKPY$XhznE#SKVN?F zjyvuM+)F0;KKbMmTeWJH-E`AUw%cyICFO&R@RX0~Tp`A_>#n;Rctbey7a*voef|qe((Esm*B1{uq79`0pf_HR}VjvaWU=dUf zY!-O~W4)KfqXw_n=Pw;M{OdDY#I|M;T+;QsWo{%g5vS z_~Va*Egw0=Snkw#X=!O_Bd*VWkT-YkTwAtmnc)sPat5iqBGNn~@%;184?GOoplk@^ z_8}kIq`g+EOh{Aq7hila=nr~2@W2Cu$DIE7$3ITqzsRz=`9%`}{(?V(JpRZFZSWE^W4T z%{aZa(nZ6GtX-F1#F~NU{fo54yYk8_!}>h<;DghyPp(~Ufdqz zXcy1G^HJ8ehVdHi-@m`jnKQ>0E?k&)4RifI@x&A1%v9<>wQus3vR~Ag{BEc&n z8M06S{35IrandO`J&=!RA9jjh6mdf%p2N31XEkt)DBj>djeb9*mt5@i-l%q-v9#XC zmekub9zMRl&K`6BgvX!tyl2&DBdGq}yjYHarHA!||(; zj{LSuFVS*7aL}8VbKZ33%$b3=_9}q~V@UhO%F4=cXCU%%Kjz@Ug9B!W4Pu3J$@J4t zKaDEMc?^l@hgcdmY*?~A;E(H@?J-?!evxvvH>4h}zWVAgI^dRLLk8mUnuyn2d;89( zKIJ>}%rleo7|X{g;d*=h_16vd%4nOqkNe>}Li}Ra`)<&;oaRIr5C((+VL%uV2801& zKo}4PgaKhd7!U@80bxKG5C*vC+nq!1VKXd*UnJ*5&MOYNUyk$sCQh6fR0Nwj?2m&l z;a+|mrqd(kil61nFJ_YuvQoyo?z*d$e6dW0#xb^ZGRN{Wj&j-Br;Xvg_uiZ25iq7y zK7r%7^wLX1)9Knw)j4HI7osfOgb5P@KTKVrAM_0#v%Vgr-UePOEx(8YN$!jZgzlK% z!l8Lfo{4_x6AxTP;RzTyaBr#4ThW%GaHBQ4F=M6ID{;TZYv3NmW$wZ5(IdUgpCerE z9%WX$NBIhGw8=R|bKAvcw_^mK+4_9c)2w{-0IM8%vek@8;TK2u?{t0TnDT;TN;*qjS%@ckkXdY0{+72e^y4uaL;`L%HH&`SOd|AI|CJmtUSgzZfLy_#ccJp8QxNcx?B<_R;g} z3-PGeQok7ouLgc`zJ2uYPi)?8XW6=u0SUdlIR$`tX7t|NUHb-nK*&57nj z7!U@80bxKG5C((+VL%uV2801&Ko}4PgaKhd7|4x*unFAFf4FbWQ2b(RzF|{NFS&%S z#xGuR#T8wiUxe=9!4uL4&e3_s#tfe2;;<KJkmtO4oP#PRae9A{|Lb!hkR!3|`CX*fgLF5;x#aN}bd zzLDG_Lh*~@7u#bynQvX4kJ`4kroK~hf2T-C(vdJA3|J>jpNzYa6Zq_7UfHK|01!2kZbOthaO6v-`dggVGNY7koy<=_3M|E zG1gZ+UcAfkPLIbJ5}V17zKgovcai2qb0Q1~1HynXAPfit!hkR!3byi=wz&?8T zCpPc4vuxeS)2w{-0IM8%iq(wRGWbQzIp#jon&WyWzewz+&I$8xy6L8Nzhm-Q<0upJ zZTa$x4?OTdkdNcax39LAqh9mn7hihmrSNX$_)`1jy2ZO({9^9E<@(-{j)VbWKo}4P zgaKhd7!U@80bxKG5C((+VL%uV2801&pffR$x_90k)8yapM7la zz4y-Od-duS_TW?Zw&OkTLiokf(o$Q#e7UV$xzbjwSdrG_8SekvamO9A%J-Sie8&3r z?VC})SjG_}Mi|DuY}vB3eL@z|xhld+lb;FUFI+!G3Ye<`==s?XbfR8P^=}vHR}3+g*3v75J=7YYFS9 zq@=|D<3Ii*=Q{>%ZomEZS=Vs7cTZ|wTlmFCAAQtz+ikau?>?*r$hXr@JGEOr$Xh7C zIBnWA+i$=9Y|lOSOs>uNU5$4)-r;zcQOz4zXGHfz=_`{08QTKV_i zf8S=$o^9{E^Nt;U_~Bu1owhRZzCP`Ka`B7Y^F{~`WB>j4x37HVD|YCiho<$19CC== zfB*e9Z{9qEEUEG_J!j4wyWoNgGRhar3ZCGrU;V0m`O9BU+vj129cBj}c%VJ_;DbSB zlsTRLikVj|ev$IBz2}~L&Y;I!Vt5*k1&<2$G z#ni{9Xsf;a;_49tZ2stTtmK9Jt+{%s523;Dbo4WSJqF9jreG}TkzhvbXNh`lgZrSr zglVxsr!!~HH0T(Pxgwvi`C^W7HtCsXo*A%D-YUjB*CxWJo_Z>@No<5f znxCahmu7q?aLs-6(MR^fAO0|`l}u|GYw6&F54K8ji=8 z8qbGcOdT>f&}{D)ydM`XTo}fY+Fx7JoTp6oi>dPA-#TzzGUPlUL>^?syFAz2rncRk z(#85)u6FcYC=3V#!hkR!3S;=kG z*Vo(0C!d^g@1Gn-A^ajak#u||_UzdvY>VK?Wu=adGJgO2-_IytAshhZx&8LrLsy-( zU(bHpYrjZ+u)W70e>~_V)@iH{avhit)@2y$8hOkYzj%tRAAOQlj_z+&qfWAlQJx-k zs;$0#^WYcbc~2K74z9lX>a1&yYw6BA@65WEh}Bzfy)|olF>W)(+rlrV8)KZuch3_~ zJds>WnflKspKC5(eleD1OOAKu-+T3??@M7o7!U@80bxKG5C((+VL%uV2801&Ko}4P zgaKhd7$_D7HrIV!a0S@kPv^O>4*QuCPdqW>-aom(Liok=&p$u3*RyBOaPJ?u2<*Ef zWE}01Uxb}jIvL4L3>!8qqkQq6KiXs;sUiCB(W6Ib2R2u5Y`>%DpZye@UxdvX^~x|F zH^+O{S!X3};xO;vlySByJe>H&-1jeTF7}Jr-U+}d-wWgyGp%7_>sP<}RlrcDHH>_? zn{U23uQeR6=hS#x_{Ch~rF@S(@<@;`wa-G+Scj-n2)_uu=kgfG=In~~w_NS$yHFSq z2801&Ko}4PgaKhd7!U@80bxKG5C((+VL%uV209Z1oAbVHrm=Cq8s{++0%)$5@d^UCVw^_KUy-`9)xe*kTBLaV?QwB*sxUcFh0T&wf^vHB3z7 z3}!guHtw^KINv>Z7jfORC!~CZ@Qa1WySbL_%)j^QOW&8mfG{8o2m``^Fdz&F1HynX zAPfit!hkR!3kDdAVUVZ8NQWy{hgaKhd7!U@80bxKG5C((+ zVL%uV2801&Ko}4PiiLr~c0xCg(&87zFXD_;IADQz*!<5&o!^>Y97TTdRI7HLv24^S zRyz75s~p|msz#k;6`o!{>QqbIzj&^dyl}rYS1)y~)mu}u-<#(#Fqe(E9*^E5ev@JN zU(jpI)pZ&HSDa}JZWx>~d8?Q|CfA1$cX7he zRyHKs@I#s6^HJF+`$Jm%qWHx&z$;^wV*M>wJNhmZ2801&Ko}4PgaKhd7!U@80bxKG z5C((+VL%uV284mm#6ZSP&u;zzTmw8fgH%r*qN=LO`uFdjEcX42!-o&gC|@jVwm8N?j%HKczj)t$_a(;xdFUZG;yrrw2+uFS{PLh@ z>NF%G9aI0{lu#FZ4?}W62svKaFZ!L6!G5vU>Z=ymEVp0$=(e+M&B#GkK5C# z;hkTsbUv{R{GxM<)$XeTzc|pA-+r2XH0lCd`@-+7xd!}VU1+nx@!sGm@QkhbMR1Q; zdoB4M#VcF`~n-P_y%T(ohP4s5)yQCdDF?^PbiQFMAM6)v zYHETeQsrZsVWh4tHrkng@70&SFNFbNKo}4PgaKhd7!U@80bxKG5C((+VL%uV2801& zpja5_?wh*UC+A)@;&9w=&onlctF5iI6HYiG?EPbZJm#lj-l})+-ZpXK#L!&4r_c7; z9>QYti$jMF%_v{0yxG#=3GjU6$dN&8=&Umw`?=?ydqV$|BUM&%HkVv-Nf0Y_4yj|d zmoL9KWXO=fRiRO|f%>pr1dqi$wp}dyMas@FbhL?noPDzTX4q=hSY72}d;3p6wRdkn z-&Tx1$I3>YZq*}Bwfd3n-A=LEebs0WN1tr9?(5u_k2=j3-FAk}82KGrH}y|WEq>~4 zIS=S99r&%}*b;;ya$0kax%tJivNEfztW3@e<_B{JoDdr^W{4w%9c90m?wtS` zn19C|cZ87>lSwtSM3{f`%{Lci4O0)~7ukMlzxk%|E`tNV80)sJaq6Xz^HI4b^ObpX zELW_*#n=n&O7hi%I~tvE+M_g9(&k7 z{_&5XD(uOlFF5uYr;E)mUU%Jf!L~1*e5vwgN@Ekt-SqoTXy>(TjKFgN1SfUM-H@=BL~^Mx1Mj)e|wFU zy)(v-MqTRcVY%Ba)?2Ngky`KiY*`K72V%i;u^@gCYY`qcZ@>%Y7~!|S{q3+eci(;Y zR_hWt2X1!SX(!up#~tml#~us3q0KZ$=Qfs%x|{9ELJ&Y>zdtOv(Y)cWi#!=F~7B!fBijs?SC(^w||xJZ+ZCouP(D! z-M{93+OIFMH-CMxhnLx#zq`Q}Ot{bLR=(#GQQ~t^Z4J&XHaMNw=$9{g6f@M~{mjnr zzbMP2;N`R3zgS*gp1gmNHp27g&u@j9RICFtX!CpD`<@+g$RTOhdg|KGl|JmS!wl!1 ze)!>st?(J+75xIsD_5@ck!`?cNTm6}ngg~|Qi_I@)lc%lEs4vRh)^_r(S7<+! zkNQPFY=e3E@{6hWFQT1}wqK;Y=!zBUf{`D6Bnw2emHRM;Unql?j^R2mYtxp8bFs-qgdgl>wye51r zelfu=x|Oew-Jij`%f>I_TvXV%!G00*%Q;TeO#d6}^}-7;%(&L$b)PHF_rmXf_q)(( zp>m{`w0OCEzukTJ-9;HM&s+WOcfT8ijCI-;si`mARf~5k^i7?{y5~8n#~yoZuop#N z?d`iQ@^+Ovo%#1(ed+sB7!U@80bxKG5C((+VL%uV2801&Ko}4PgaKhd7!U@Eg@LZJ z$J$mourCe12z&3`qsF;=#~*)u*x$xJH}=tE-=jy5uydI=S-6i|bQ%%1V6&1$594`o#H>=!^0q4|iX}r^<(PI{7Fo zpBKU}qTjg9m|tW*!eZUOh_}8mc{~%6+-}3io9#@k$SoU(@1I z4tXepvgOv;Q0Db(d>(yHVYdjig1|)R^P3a93$t2cmY1h z;}bh^NbKMoRq$6hn=@YLg~st-Ks)3Y`CdUk>F^q3+J~6Y#pPo8^Nn+ykO%I!zx{2- zcUvK2hQ2Uf*m|>%d}T^kj`HEITAYOp9uYc4i1%>czJ0^|P|qixc%otM;kdp-Vhj5z z*57iqqwhjtKo}4PgaKhd7!U@80bxKG5C((+VL%uV2801&Kp5yu40QLcT<(iwe;RQ( z@QX(ueRSA6$9_BZ&|yatd*orid&-n4p$_)T(>b<_F!m_V{*Vucu-N=!I++U1qui_q zxtT}V`K;I>+E1q|$Pnu$28;l{GZ^J&FiD z-Qee^HaKC};PV3C=*EeS&3+eRbDf`mit^6kH#N9#cCOO-LO*WRA1B-OlqVclPB!8f zD={pK#L~#hFXGNa@J!(Fz%62qi2=^LH`mHBAK|yY^{wPukJosiaoW|9Uj%N^K0IV1 z_SiSlEYnK3A}1&V`hvUbuDgmdUcMV+`$dke&>^56<(o8VQn>4t?_Gq@E&F45!U-qH ze$f@(nSbxqm%cBB0bxKG5C((+VL%uV2801&Ko}4PgaKhd7!U@80b!t67$|ffxvQ1u zzBWSc|KqO2qmDW%;~qSD1n`TrUnEa}b~1U6oqZvMi^GoK7c$nz%!9wTk3RY+swVg3L!twIV*QZELpQPf9nkGY zO~!rWA?0GoJd|S`&*&KE^S1DdY!_#4lB;1J!p)Lj#K53Z=LT_MVq+8R6zi?d>aEtp zT2D7Y&rmhW#lA)Tpb)G5kkvYGqrsmi?G}^VBC03YMYlc-O@ygqTj<{TxlHGy;{0LQ zFvjPRV!pFslz2c$elguz=bFzIqAu%`Uj#zsNrD-s8KEc_*KIviL<;a%cX%S6}+R6b6I=VL%uV2801&Ko}4P zgaKhd7!U@80bxKG5C(*SVqu_=J>;%lmV4u|{bIWPckXk?{9>V80sBH2`*Y7dx0T%_ z`e%RGSEoFWJ@!~oCvAQ@L${O@eNq0-=$HNF(id9;1>PBRJY>vbPFTsI1WaPID!+#jKPpGanflcxGm2^ zRv-^i2EK)Vgnc9KTlAAxgAdvGVR;mHe(~LR-?f!1S9&UeKg}f>nkSz2~dB`uu@0N7@VXi##e6(N8NAOq&jI$o) zi}^*$2>nvW)U)gt6Phd5-*UC1??Pcf7!U@80bxKG5C((+VL%uV2801&Ko}4PgaKhd z80bt4aBsLfhur68*ctp{tS|ISzJd0OI0KOT>D*gK9{1bHFVZF{ZZD3b?XK=)c{?i3 zxrLtLI*MPMF=IxO$LXlCbauOrPNxGKo%?GDykd=q@P4DB{|_9W>l8j5lDdIgOw=O( z7(EaCBM8LA*{Oa*qqm#zI5yQGi$@#yMK9mz_K)ChSFKv*4-#j6axQ7VNPdxX4ZaHN zgKH~Z2h2lQEPfH|6r3FSMal_Ekmr=< z%P(SF94}=;9^)~;*r!jQpi9b!kpI4d{hoBvNr6|UF0<(kWj0sWnSbxqm%cBB0bxKG z5C((+VL%uV2801&Ko}4PgaKhd7!U@80b!t67}y;4Y_Ts5$FMW`Med2S|8vecC%Lbl z&3@>SM;-|>b5A}b^pjBooLg`iaE0)T)G_L!9r7WZJGKe#Yx?x*n;pLhjo~O$*cXBe zghxCwK}?W>VIAS5Q}Tx3B*8#>Z5)aU-Q!}$mJp@t{Asn9hxcn4Lz^CrxJ8e98ayGm zTiA%gAsx^5n_ZyLay(BRShx_uv|lKJmm84csyu`q)xkvHq5; z9eo!H1HynXAPfit!hkR!33f5&*r%ge2-tSp3xcLfi*zzcPT zj;;Tdp*c>#}w zX9#g-Y9`Fb`RAX1e!Ka$Z2ThSB_0sMS65dD`C?g$y)NUnajz`&@|)lMCh&JV?X**? z_Y2-Fg?PN9!1WCqHZ06ZrXP+Ma|n52ACDLEVXciFJJxpHbywSd`|UT95AQ?t3me9P z0|(lgHEXP*qGF?Y=C~082asWNb)EV5UVZ8NQWy{hgn_Pufnl#~XV<>Ik3F&AKdq$p z)9`0*R>|{r^V^5(Zr&+fXP&fXG#A2vFdz&F1HynXAPfit!hkR!3}nW@=CEhWy=R7< z$uFkrZ}#lj_VUXw+pDj>YE!39O@@fmPnj|$c}^r{PHl(jU;gr!_VurSJ=ppjfBf;* zRXl8u4nO>GyXT&Jf~dL1!SS>;Wc$V77tt0yK11>+5_5cY@&o51aa^HVq2E+P%fMzG7^77^mu)X)|~4z3 zl1l_{RafVywK{i3eS@d^kN^0OfH7b#6Yftq;RM@#_uVtv%Efkb+2YywMPelmeOLxN zLac#o@@0~{E%_Mhkw+eB|M{Q)8Fb0_Nn1m_qwubpGiMHllhI*b;PBo$_Sj>Chy2GK zcU-G^fqX|Db(9SqIyCD$@Re6yu{Ym*(;j~KVZ#}zsqIiV(CZOL9AU$U4^N(>%C(wN z*lzeh-zS;BPox{^Mi>wVHb)Fx@k(DCK6NL%_rrg;d1ceAw$c9`P55H+b0GYl?7L@u zQ~aX%MPWb~5C((+VL%uV2801&Ko}4Pgn@2>fo`}RyOGG;b7r_H_(kv{?0+KxGh~oo zN%xp-U3S@J?Y7Oz#;dgT8P7Pp?z-!O_~eDsjinfQ)Cc=%tNkKmL0j~(Y_P?eJ9nm9KBBt>yIM<1X%ueuvp7zW}_d);R-bH`nA=2O>!7FZbE^25q zamK2jf*RT^bz9fJ|NZZ_Y}v9zZ(g5k23%t5-HS*M8Z;H4V9Lrk zLSP?lb1mf4PkYKx57%FRJ-SbFu_4icKjasmdFGigUW_5zxu=*n%pY99O^R$>!{9}G z_Uswj%+?h@bMPhDlcz@>;|TGbbtrSH{+SQk9qi}hJVEdnUByEl$o1nN z|2T+F&LDLh#Y$5j?5896MQ|cZmMpPFixwr%NG+E9o4g%xe)J>}0}qI7aDljGF~JFj zZ2WjRm@U?O9Nu9J!YJf}Y6OD>-{5g%C&@{~y)E3`SmVCl8(Fw$k-hZNOSX3HT0Bg0 zW0+U24a7OWn2WQ|K09EnSFc`Kai5NxDwM~|#V^MAgS>FSKKjWeUwhXqctv<}apV`{ z_YCybR?o48L8bZOc*l$x6W&9R1?!)3F{FHFoN-1tJC<_`IqA_BxkumuXQ)E=Xd_im ze8(Jf%rW7NXo!|e)->XG`K&GNn?vK(ceXGf3~Y%Q80u%C-t@)+HgU|Lflwy|R0BA8p=hT9auFT#i2F8qK`bl>2<&eOq; z(c|D85r_RExJBkWm6)i5y55SPcpC0!EUhdL=Xoxezn~QdhEm|0$hR|%5FFHyAwvS@ z!98^(meF=LevxaI@{w=5>86`HMLx>LHAj9imJ70Vl;e28FH)9xP9PWZDc|71gOm5N zQpPysy29D4ef#zeIz;`{Ic9q}a~1D&IJC35xh-*@U1Ju%Bn$`x9gl%NcEyywNk8ZZ?~L^4>F4GzzXU6q%-+lLmamJXW zTnL%}!yo=I$j7zNo;5`o;x29AqK# z;w;o*&S(Dez0>Udb2Hun@yQ`Obor_MQbs%}rceNM@D%3=dz17ZVW z17ZVW17ZVW17ZVW17ZVW0~uihZhzZmTAjUi4c-%hFQN_murWfr-dP4eyw~j-uDd1N zi{uwypCTt^=i3S@EEZHv4L#20pf|k?jD$VqQM3St!QiFj^=OsS{3Y=t;%XPsqHnz zYUiG9p<`EVxvJW`qu#N*c6;a^?1#9$rbLxh7pjfB7OOd1N2&3Jud87NT~)97e^c#e zo@DS#;F;j#ZjB+j^#`s$Hs@URebGQeYw!NLJ&EgP{b>L1S8p!4u$Q0IXdx!3|%e-oY1nw(C$IZ$kedF+M8z20!4<)+_n5{TH3Q;GFuK zGG&VRFKWHYJ5hSQ6G?wae~1mFn+?>(IR$3dY1XL*e;d28k6N*Py2kD{sU3T^sNEVn ztlqmz$84|hl;ze6^;#TUFLpn0895H>ypJR)u zb#Yk1W4js0tKkKYsFKQ6s%BrMZpHt*Kf{gTD}iamohSfrB(}-aLd2vOUsfj(X6=fi~Da{2140 zzq^GC7n&THBjTq*9^8xP1o_E?{Ea$LSj9J>VjW3c8u7f`( zzDRvxjM?^!GVK$5M@qPlW5F%wm;=5DS;-rDh3u%~oN(opSE{P2D$^X=2Yt{$AA>&X zkfu(Zs*X6~2qP1ohivu%`Z$;U7t?L6U-%LHNo+uDAkj7eOtFcHQ~G4yA9PI9$JCPY z$;KBDK8e5*_wBFy*2nyyB=Ns}I_^8#-?^vM@B_T@tM$D#rr1qQE_%n{ij~?YQol{c z%+<`z!_>pGf0HqPL&`Wv^f(auVq;*>$lhCQFdFeciz*GbFTdpUxX}? z5@fLt+y{)oiRV$~Xmp58_}zc;s;jOF;TeAD6H6fvz)7}j*<$<{SFBiJu*UrSd^K<0 zJjFaOFHbe*1F}Xts0a9?jUPYW;EM45EGsJu;a2Qx>eZRkK3I?Yues(LgD(-ciq~HK zjuDQTx88cout97LC&a~=qmKTI91HRChv(3?eV`7w9q~L|qaKJaI_=qcPQKmham{by z*#7LZ&qDJGb!E#8esS*fUt~MvgYHi)f?|RZlVgq6W!Po#W z#Us>Hc^8>|5|@^Lr^(;I20PeVX^JarTqMWTqNlA&3y|}no6&4nn*s`>5^fCJx`b0hS4tuftm3@O8x<;SD z4~{sSjbp`ACO&7|3d%fZ8JO1FZ@+E29lYAM$ui}6_~C~Qe;5n4?ZsQRu|)7ezd-Pg zgZN#$cI^y*_L#GE3H{=nV~#c)DTh4NzuTBVJ4mBOjS9&LnW;0%%Q*pScuJOU3S@J=D>NR1NS)Z|Lb4>s<5_>L>$JPSpQKL zFMQF)9A?azVf@EH8~ff(m@vT{I1l;&ZTKJc>eWmA`Okljs0Zi^dVBTNSB-R$FdOOt z{%@cMol$qxEzU2${Bre|zx+i3V*wA4i@7Z$`2$vD>z}mj95lgW=gyr&aUFrpfG1!t zk5HZk>^i{NsfD+jZDia@@FauJ&i!qE{LGAf7D8I&nqF09+ARBQZwQ z{pwf03e7{*6>`i;&?Cki^!xJ5FB>_)yIW#C_`{rpXF)^4JffL~V!Gi}I)kngvC<`%%NbRz|fB*hb z>6wcG{zq)0Z{NOA^+NvIv}t2nhg`&JP=RwC)Wg7m0}Vau$*Eh?yYa>wL())Jp$c6f zy|2Fd%FuJtvCrAoVTT>2Zo26v_02cm7#};*Bah%4bjd&JQRek*&TT!g4E<3js6&Du z8?Y+qpM7cfgW*(fwPP&<{@|FML-tP(de+ zxz9y5nbX7u#0JC$#0JC$#0JC$#0JC$#0JC$8lMd`hCkQ2*3CRM#k9P8~k zu>S4mz`ejp?B|9K9con1HGXG5P!=zIk?Z&L4}^ahXyU+nf1(b?5rvNwZ~@5YrVG^L zI%7IQE*`eb#3nxY-~)5Ntt*zPN6@?Z=9@z@y2%PXAbt7em&Qj5dcyOOctngxT*Eyl zpM0|F)Txt+@d!D|8~LS9an63?wN&L!9^LpzB(FAYyG%Yr9Gu>r9Gu>r9Gu>r9Gu>r9Gv4M=T0sdW^$vM~0nI{5Y{MWz!W!Ac}E*@=7+_^^X zyq9a~Lxv17D(4!%Q~#933t!|K{A;hh7Df-xlZKOa5a-0Rh%b^4r~Ir(Y(*rSC%a5~ zwl5WRW$Tdoho2#zXKu?yy~2Ny_=ru<<`eZez$^JZ>ZqgCrI%i+ZoTzZHDbgFv!@_% zW_!;&?o|g|CEkPBlFfTOW$FNOgBSAVmO~EIQ|Ixt7wa?R5AD(yn0;yYMIy@Vci0vZ zvu`(}r=Kdd1v<6iG&o5zIxT>((B}#C6wQ7ZRH^ znd1WG7&~^X*_#nG-RQ9`ubk})zL>o@gkVt8_hJK$#|BzXJxujmdYf8S{=G7|q7qy& z^rNZ^uPnM&|NYn`qyC1J@!5FBr}U-trPzSjfY^Z8fY^Z8fY^Z8fY^Z8K)g0!|81M8 zWv+2E&nA44>-TQ>Vj}yKSVCjK7lC5{gQPBj&k&@I}A;C-Oe_ zofBUK-{jqo4tOtdxp?qJw{}P`9(<9{y3zHjF+C*pAphde}gZ{6DK1 zB|}tc^+p{BwKkDIsToUq(2BO&fAL7c7v(!;u>r9Gu>r9Gu>r9Gu>r9Gu>r9Gu>rAx zjIx1@{X^VhoY)0(!58a%mZ%R)Re=?Wi8Ka$5x5Mn3}B4(b;LR1cM`L4!$P86bGzTJ zBX;uJ-~Lt=7Z;m;X-I#uKQ?UGpiVpOv@kz7@<}uNEy@WZI=4TVTfFLWr^n zzF1#5>^s31!{gs_j0nD%9{7OZG|~@Z17ZWQ+Cbas$EcyJyQpAa=oA z@I}EFiJ5uDM+N3a{0(>p4x9sLB));1K8?tU)1l1!Nyl$a-@S9rIj2GRB5WSA5~EtT zZk;;w%ris&f#lnk0r=vHC!VMlELdPhJ)ceF6u_}5_+ou6Q~!c53ce`sSdH%;OZrs$ zG+S+;Tkbh(O7UQ|y{1I%msqIvfBYRad-heUIa^1mC+1!#7^8fvEH)rEAT}U2AT}U2 zAT}U2AT}U2AT}U2kTEvk`13X+Pl;VHj|E@+{`>EZ%)n^yyz{_C>{l1d{)^EtCSq2x z?!QP}%SoH`?D(io84__${Lc1Ybn=FC;%N5%i*Edo9`|2_TsWLGNe}xk5|@ca&kJ7! z)&`o4k4m2Hwo$hA@4Vm1qn~ri5evTPCMW8k2kzsze*JoN#u;ZAeDR=z4l+6f|17iJ z6HYimEnK+J*gl?*L>u+7q)2qwR~So~5Fa&?9Cm#ydWm)~brTD|7|q7m$98;Fn{Spm z=D7c2B$}ibOMKKOO`3#!Xd}_J{dwKWuv^rN|DxbC*^1AI++zEgY6Gt>zFsXUpRB6) z?uz#FC)XSrfRE?uirMP5#s5*QrX7(ne@kYnoeJMF$BGSz4Tueh4Tueh4Tueh4Tueh z4Tudi+y)$f+GgY_*2|HY$AT|TnKH#Z%Qb#;^22|m7c0K#wpQ+}ixpqwTDy}D>ur3| zmLXAP>Z?zmJ|P^z$s5kepN%iN@kDyW7lBDcqX&GE{lna*OYG$9ufGn(JawaqI^ZWb z$g5ks_OmGCUe+OZJKX57j%_t<+O$FbiXGtp& zIr|9yi~uD$l!5E=F-b6lVu zjU78y9dgJarjMz6Crv-+Y*+BbhX2mXyOQWoY(Q)v88*;j>Y-}nn(k`T?xkw4?6Vm9 z&5Wg>zjRc^l`GW8s~=Ji%sf#rM)_u0Y(Q*4Y(Q*4Y(Q*4Y(Q*4Y(Q*4Y(Q)vt!*Hd zzj@R3UaoO7j|E?xJbAJa3%Cb-z?=ux%&V%Z)D>4;5r&CGS~tgb>ylq#wqwOVr)3a4|wF5w#Ski-YEE@;33JtL!=F{GqHhSY@q$j zU#QR5^-!hN8$-VpQixvz?8d&TbI$2${dc5{pJ2w1=uz}2HXt@2HXt@2HXt@2 zHXt@2HXt^TsWuS*U%u({B-gl^d*O>*%f|Zl#TQ?!;FojNRadF2uf96$Kwb0Z%}w2L z#~o*IuSi%DX?E}4T}_-gQ32ONY)-cW*9r>@jRMJYByG;0KVN%2Y;b% z-MSeJl>9nn3HluE0CRopvBwnfgh;%7`Q?}Dn{U2Ry?ggoS6+E#NS{uANUw9}&T7n< zF%jvZ9ngFA)mOv%%1IA>hkm{A!V6vTKlT^<^W1aKRbPDZMW}7+8#xZhF=4_4_2P>! zszVPw)YyU>wn$9m^wUpQBSwrceS>G6`T(|dKuz^>X-HMRJC)h)NFV2mE$E5E($E|s@+w28}$*t~AX_`=sz_c`Zf zoi6X4{!@cfx0!ZyTFBmF%AxAM8ONmsFU~o-_kw?@86`tq?Z>vMA*&u#_s{rwTFT&* zNzUb6L~KB8Kx{y4Kx{y4Kx{y4Akj8Z?~mCGtl+vfbHDhay_VgOGS|kD1G_qQ#QAAw!3oWO7*j!{Vbvm zsRQh*SWr-4Nby;lE@cA-boSY2*OP;KBfY~8J51%~=6cdg_Lw7|esap<7hi1Mx^+ao zpgs06@G&GeJ(~+Y|Ksz~@I}bLG4jwu4;jjQ&e;s>-+S-9i1q?GNbk1WZZjlk8%}yb zpOe3tGiNH;7kFVG+5Jg93%)4tL5Y4368d6eVgvEp0INe*b!7`#?jGwK2#?uB@R?JjA^Z%MvdISbGPW!BnOQ*EtU?>YBO+B86Qn0a#A@t#?!*Sf2E+!$2E+!$ z1~SP8JYS$Q;0CUXGmi!9z#2Bz*}V?8^>40)^BVF`KmF8b3|JK~#z+Tw^-?d^;v>;O zJz^dr5nqHqke4h$TxXokE?v5q_Q8i6pTz8lFET!&lLz`S-F^4nhMpTO)RErs;loXg zNU#1QM!~*v=Dhy*zyICD?nJ-1was?1U*{1=98nK{q79JVdFP#{wr$%MRX1pdSc|#Q zy}vT4&Mh1jgnhZ{ZA;o47s`cpM;-aJE(yqJ?8 z{-Yi5*s(+X`Okkg&wv+a|Jvu&m9sArbc!TPSDAYC zi!Zis-`tB0}yz|aGMh;u|cA0Vj(+3Z3c5l~_PcL~QjUm$FSc2~^eSz6WwheGB z3BD-rRGIWnCA^BgW|IvFw&?YX7|iuLjPWD&=$zjPo)H0K9JTgI1%Jbd;C zWQ`6x&H9!4w(t$Dmonp5oWE^MN^J=Hv-X<*H?_HPwZYB5FM3a<8^+jw>Ft`oy6-fj z+0w*K{WQLqe)woM{r)rtS>apUcKT1UW=?7heI_!*u&Y5zJ7zguM@I`w)JKi$a#*s5-qTjXnhU%Cy6JG>=06D-5`HEMr zXwPx&pZH=Vd09_<(dLO|=cDl&?Hc6(zR3OP*fw+Uz;>ri zo8}8&JpcUjRe5>2Vc(`>Dq{GL?IK3$$tRy|`j$LXe#pl<+{1XLd=|}-2j+;k+O%oY zFnYG0Nc-rck5+kkd4^+~9z`HM;ER9y)1N|k7HE-%O*a)~^5GX>#9pD`6E?|bnWLV% z#@?eyZhE19{N#MzFTRMejzrzF4W5(UyYIehOqgYFKvz^9T_r{W&)a)&v=yCC>`eNO43g?f_`Crv)+L2kMhgkaefte?&7Z+Ti zK3vs7jW2v%>#avt#=VY3XL4`&?_;Lu1GYY;c(9tUzYQ9<@fG#%@_Td)hD)<BCE7aL2^GKACrs#-8so`0LEgADg{VH||=b%BlW6xg zyz%{=fqjaf(zegvOvJI+TD4ZK+nKKxm3^xw7Y#5Nd$0L_R}bc7?>phcvwx#rU3|Uz zc=baXiyfpEmVRUAP{c{Vp77Ya0pB6WHye#_jL5u~o_!kjlAoa`T(@Q}_@dy8#L2vJ zVnu>43ckqsL;M#L^Fu)W3ceVwUwJo5&vzr~7wH$V0e2g?XX=mDCu<&8JNMMZfDfP1 z?bF7OaL(4xl-~n;5075oOJnwJP3+}Z;uv<;vH~ZFlz=O2sam7g%4e&* zZC{4`mw-8dUz`8NQilI3#>4w7?^hG`H%#+O$EwvkW}BGByK3v=LOJ!dcmE#qPI6Bg z%pZ-VA4HD&@4v4sx>n_E9^rd#z#K9|@0|_bYwj*k zc3+Lb*nu}LDW7cOTYR*tqmDuTchzpj@xI&1tiEodo|yZ4H9&uF@YVVk6yDDe_kPpv zrD}UkvD&-8Zr?ClU;EWQjmgf-+HW*6tAFc{JK;a`bYhRcOf7TWnz`VMf-idEio7oP z;(>Ud)CqF&Urc>`RJ$M0AB<-z@liANm&%=Qd2h9cIM0r(MY(ce%7+JD4Zv>$K4^#omCd$j%O0fvBEE;8T=b6l?j37*Ia@}muDSn{_PQRh>~7-+M}Mej zHivj?h{I^>Fj3_$v(Gd!AS3aExdb--$(kopjxnYTU);SSl6tbHe(u&UQid-A*NTLH zN9zELwMy-Cx~*!x8GAWfMyU5R)`)!-y~Yz_p>Eo}EE@T+Yc<+euMTg_QNUt>TflGc z(K+X+OvToKgY?wjZ@j;@#e$%v)53~H) zip&#%FJgT^(gBPL*O2?&e-XU;IlS~vnYsVskAC!{hDI@_|(>Fed( zf6;E!ZughJ{AJAhFM?;#un+3?CqMZ~%JyHh`H5EcvSU1pdopSNMK^gdwjl@cMK?Qz z?a)^3{TJQn(N<;uMXy;lvDf8YMBeSh2E+z3#RlLv0bdF~_(fu8PNBYL#~l4V{8gT7 z*qLHm4dpW^e396qy>DSK||$e$nzuDJf>r7y8HMzM@)^5or?YbI?Oyd zp*D0NF6vGv3-!*+YBuS$*C&%6yVcgY;EVOTC219@!WUaiX`;H$KHK1gK?sX@o!=I| zso(=`+m^FDX2Z*>X5a3(o2=IH65)%yZ2J`ByELNUQR5@kZpH~w+ja7h?DI!*o0`2g zfsf{G8?EugIjU6SiSR>=Hx+0ay%+o=t>sR(o~6Cu{22yEk9jH8c7yrrW&LhDyr7%jL;7R2wER0W z&oNG{Q%*nUc;CVMQLAZ3MAUhz<(Bq?8?U0v)augDm`wM3u%?d0JV<i-udUBuS!cx4GA}THtlF-%4_3`w!PWyqkQtoCr88= zZT%G&7prs5IVWT@q{EzTBxCJB;E1s}vc$y2;JX{I~A*sE7B(;w6W`G(vm6AyIa zi%$EY&Di*&o9;+Y@I|KvlY1`jK&gEP68($*#RmM@0B{JzBC6e2_bpa(XG&?!sR6`+ zLVtAAYqes-hZtN6->64Rh@*wrdy(|@_}mNB)Z+Ke{&!9~*vAL!_mQ4Whk9TnSdYV= zWPVa<^+xs1@|LRA)Wod0VU4u+g3HaGa(?*1cMFK^inZKS=~M7UKRuP0ds2ljBIb9W zMc26QR~oOR!2U+B@2T3)JjvCTJLjBk_6duZzT0y<_H0q>cg{DM9eo?q;r9W1z2e)X z!P@5@euhhREJyf?`kklTWOdeIZ@Ldwws+Nas^$`D*WbHkCg=(F3tz&Z5`XI=#a?G@ z)S%h}9bjyT!@am{qVW|*?A2%IU83+io$5Y7T%Ry&h=GA;H{8Kb9cd&QUv%n)@{SlW!pH#`Z2hwz{N}`1 z8tT8u_DB!-Vp&<4=|18;k^0gpqkT?!SFKuQutW5Xn=P_k;EM$X1*R!HYturRyZ~Qp z+O(ZyU-(>kO+I>hF!Ixc69XoR`d&T{@CtdMH_A&9rNOH4}o%o`&k4caCB6R4c zNBTnwz8Gm_CZ|4#-*KTK?{#7WVgre`fzQ|V@a-FwoY_-a0iK4vF#W{hOSFBYntnt5 z7klJiVtfjK3q(p-n|njY=}NV%(b|79?+IRszy+grikmnwX*^|Yh3ugoKXe>(%;p%)fh;ktg0*r@P5OjLqj zB3km@cWdbzk^w^eY)CKy*^Rm8oJo8@qw8qCQU{+ zxuvdgzKg%M_&=&p@9`I8+Ow}pO(`Di8nd(0tY4{xW#fZvE{xVbjklFmZ_=?wXPIxR z;46r^>fY(cCT;v6ZhHS^cbM1^3w1o#68(PF5Fh3+0qdRYH~TZDYJXpu7aHfhApPpz zul0ss23BBw9f^5R_#$zMgAYDfb?@F?jUGK(4I4I00o#KA9C92ZM~*b-sN1-4V;C|ovX*I%zDO`2q$plmh`l!+J3n>SAl88XE1 zLjG(XQ3m#T-F4R)ti{F~yzm*f>v$gZ$;1~SE9G6ke!bB-bkBZ>Cx>1}jT)uidh0E9 z%PqI48*jWZ)FG9PJ0BF_Q)fTsIR{IDkLv;jhwQB_dove zkEY#7?Xf;x@kQG7(xpqoYzs0{PRfk_=-IQUu|?Vl?UVL{9QFkLefsIA5yuB~hdE=` ztXX!KCag?bp}bS3Oi_m(dT7MH;~aC*MHeZ|=}4rJFeXz#Sl&(C-%Ug>q8G7&^sxc> ze8JxU`=m)qFAZS-F06fJ`*>*xzKDH!@J&C~+@d9X1CRT<&p9ux_1#zdV)?}`YWLR| zpMeKwof@c2ZKnUk>=6pTB0mXxRDHJgnUrJYf-m~%t;F1uDtr-Z>hJ}}_zpUKv+-4h zebk)uGh!76>Ax3^@BRDt>HW%9hy0d+HTv2A&B?Q$b9~=`y@97{+yrqM5eqU|33GFz zzLoGJyWEpL@2o-h#fPifC&ZRF?pmy#nEU&B^8@xquH0LZtf8ZJ?%Af+?#NTQTRzos zM7ygOHP)Dj{k_}I{Ds*w7V+k>7bX6#NW{GBrZ~h`eS6uR^>iJytq8rwI}b?T`s-V_ z@t0|JTytg~G``rRNfY($x8EAIaBV!Aj=%@*L(T)|JWvNr02m8>lAL%8F_HfL`+K$v zdR~cqKmPdRrd{GW&UXEtbL~IT_#)&2@ALw3Arg%_#)!*7U}Oa^k2?_%Y`xUMBasAa|Q6mCFOPBj|bkM2SNN^0Bc07#|fMI zY5$=+75s=AGOmEnzP9)VHFjfP9sBfq?WefGgNwvmuBa)|@t#{WNS21^L7r{Af2Vx5 z?iv04QSkFa#h%UTM$20gu;hQ+GZ@Cg7J8;ZtB_GBuM=UbSy^VJ+kiPZq+eD1tWYgrjHS?hHMflhd z>)5krkBMyx|1XrWR*rRl9^?Tz%easD7}wVCy6Y~35x_SRaSGiI;06N+4m9fIb57l| zU0g>SJg=&%GX8Vq57&_3(*(L`k2r)ApYU_eXA_MtLWhtEa-fWyvO-468*h%jL7FgO zf;#;0!wt>_Y|HKsV8G}n=;e}2E>Y#><%SpbKXeOTsDI|<(=_1t57&?uFJ7!pJn=+B zJ6gMEo_VHPvu2HX2Kz*!4Yp&;PP()|>J0a=4)@>y&yc}>-mQ%1A|+mH2)+otLU!nx zSR?cgUp*u@9w9qq0Kf1#1r6Gy(|*$(U!=|daLufF=KtG&=>X{&A8 z)V-V9G})G&gMKm+ZH4U#zF4Pqc~9|vPZ1r7j?&2n9-jRhvk%*xt)oobF|4a$uatD+ zF(_VIOle~FXT#oelG0ZLz>$C_wVayzeRP7dy;$k^!55e4eZPQvIceWF{W!gM*8^%> zmB09X#g!}4-e(kX0w-@8px_tiCn0{}GxM6&(~VPCe$KJC-1o)r`Ds@FZL&|T-8oPD zaD-zpe%eXIJ?V@uR@PRS_1OuV-qP4mW*p-SU)S+^r<%RLybK~0_#%Gey5^p(pxZ?xOu1k4ogDA41ZOKu6%bt2{np_yHOlia7jvHPy*-GrDnzO9*F@==)0 zwwiW?>Y?{V9KF7mzV@NnlNfs?WBTr$s@*MZvamO77BLF5qOvRZ4C&3MaW>=3T1Ql8}(rO zFVapRJLPBIx^-)#GSDMUTZhRmlLy+W;EQ!VAn!fNfA0~Ui_RNj1Ne>^v4rZO=o;@Yt=gS z(!wjX-Tgv!$dCg#_a|$fuzoWmkFHeUi}z?>-737T)|$8EnL3+fZreDl=fcm z4~;k8X1);_v*9I`tG``>{}BA~l9g)rRU04f?~2~hzEf@0V|wn0G-tsV3GYGJGcB1s zLKlb`xqjyYJ+DnLxF+~`e`Py`af_Ia9cP^qk?%Gg(QRt@=uu`?$gJ2#)XUGW8W-Vv?wCJNM4X5J}U7=_9t>2XqP$pvUzh}x9@S| z*;(hpeyED=G!$Qi&S6uuf9M~3FCuZwx$%X%Ove`?qb(czlKqS8NYDck@kNed=nT4p z&QON~HbZ=o^z1h5vLTv;|Ij89_(2kU(Wt@o-CW*j;(wl&NTi4 zetM#;x=;;V(K_wNdf!F=*73-e`VmQ$Rc|uuf~}?=5w~1ecU)C5(^q@OW(&H--Bu#z z`gFz@H&+#ySapezJCQU$TGi2)e_kr^MfiN$0;ExQy{dwEIQsp(9{7w%B*Z0E*?!j0DhK}D^`08SA z`D*)BYPUzx^)v$y}95Hjs?5pXfHYZp}Oq_~Mu`V~iNY zqukc)S%(|l%H$8%xn~@)0N?>Uh_T?@55CCuxNeVgw8e9~Oni}84%>`1Pd2^?8K^&& zDIesGH?co~FVcUJ7!7rV{s49Z9ohII+qd-#KAh)nyzyBlzUb@+>e-1e;&~j@1#`QO zZICD2!$cnKI$nz<=kpE07a_B)Yn&rq>epX?ZCGI+*?h5G(qqaS<`YfxVPEj{utF?R3O)4AC*va;qVlR=*bzlci9lY{>jVJV0Ih#jl96zym0%9xU9RNO+pRaq?;EJ)}s=g*1>n42P0AH>dB|~+4 zJ=DPEt+dQn8NYn&S;>BoT>chGM;pMtiNGQspL@Q+!53)%UO%Z|M{a{`yY;lARJYuw zCJys}Wp|tJ0^o-XpG&_n-~I6Ec2A*>i;VBKFel}18I@3fX2e9mKG}IXcEmWn*Xzft zA2L`XzBPC-=QQn4`QrxZF&%A6c#^p;6K%k4uE?}Hu3IxtB)&*rD(DF9ajl%^f6)$uo1(jl>VH+xQ~;+}1mFh4`o&Hq`Bx zPMnFlVc+uHjR&@eYj!yje}3!Pwv8_Wi=`~gZJC^9-h-TF&k4g|W2NdfJid?PYf=#5?s$*mJR9#~h7g{$EUO#KKR!_X@rk{QFH~!55u2 z_3`S5^`2s7UgmDr`?1HX^Z9ts@lF9>p<@b&!fzPgI0c>b3X?)i=%7=n z_HhE9h`9+dbo(#6L-ol2v+6SY%)oRNua4!p;OBvC(}U0U%J93y_YK%T5_lutSu!P6@7<~Om#e=+8m9N6>}ldfAOop?@IpMLb8|nY+n^YYj={&-Pz* z;$x7NJUjPaByY%R1I(lG#s2V%FWUZ#utCc0Y~OCvzQ+4;on`RghgX}XvrJmR7caTw z5@QqaJ*54xk7+k<^S}8Br#GPJGd+JMt&~i}CbA@}H6Snc&`MM3e+$t!Na~>YfbF6SnQ?y-1AJF zGB4V=4xb8Ok+INE*1du+2LB$>Sn)+*@auNw>k(DA??WWpN9@EP@x}UMp^568bGq?g z!nYA)H})~U)$p$bmY*&O-zx!2!M?h;bWVQ6H>qZ}z6e`&c%9GnZ_8 zmG)$g49W(QI%y=RF?$^zO(X(eWPDWmK5_lu#%PEQFn980iyte#NDPDR#+rjCBpY7@ zZo-4u33A{QHl||ZH7w&klw-vgiG|qo(H`-|yYIf+@JacoOH{IsWj{JG#G?F1z1aIN z+Pa{Ah}i%`tEi|j6v-R;Vvc%VBYh_etd9j>T(_?7nZ72s@!3-E!y_2ku9Xdz|=UB)%ZS%{Sld%ioarBJ_piqzPI`?b@|7 z^dJZLVNU)~2brAsqLUua4bdq7+5O<`Thc&IzMc3Y_`yN`IF_9FqD{*#M`10{OK1~` zdKUl1I`sziTP}3uy-;i*IW~ZGe#8*;oA&Ih*6Z%yn!lCtcXG1&32~ad4y@~OZzb{t ztOR?zY_BQtE27+&MjC+s*gMNxCe6-hH>u8p#1}Cp-dcLA-b2YdrsziftwEykT+AET zV+s2nl~k@W@lNlb@w1rwc;NEZzWfVe&WOMG@a*6CY6I~bKhyiN`H7u~^~|p~yr3Gg z$73RGP4LCwe@7cDz6d*g1vUYRIZis_&v}^t^JGuX!br<6LNm+l=TVG5UC8$xWWVzeT%Os3-IO zkkm1Oc%q26{DI!D@Y}*S%zlb~e6gM5JBV}ap*UyjXWB=xm+@hKV(#x%ys;X@juT_Y zqF2#tEH)6typU=dT(@SP2z>FIZ|Y)bb8S4D%v`(YJ>-k$$o=Ar@4fe)dCX6{HhpKA zJlOj$5-W_9+xU?49$Z76UwrY6H{LM!13Plk!Z|UU+i$b7tc833{_ZI=&N1agtqNOol$>m-@YfF zGTQ;Zc=5#-o4%#4-1^z8j=BepSp63xwM&|V1`RSIQg-UZ&T+%N_ud;-4z|;$PoFS) z<|K~)&^~#J_Bd_z_19nb#os;m++)bGkD}2|#x?RmSp{FL(|Rnw*K)7C--!*RhYeu8 z&TCE4Ij`>6v(@a~_~w#ZR6N*#v+v=rfHlP4^Do!FMz@;1iVz10egTLjG_B-AkK+Tg zuHgJT{vN$w+cz6uP03oMQ)hA>y9VH|GNJG-b?@|_CUw2aX`jhH4-#Jl?_F}vFzfPO zJy2G&NxiT4L`#&skIwm>jvqKUEVe23vV#vota}&Ur!mP1g>M?1(n~JPSHlY)QEjG0 zk3$A5w(p{U8{E^2X6^nOwV-sI_76QPVft!lKM1}U{BLYy#uxEB>xJ7T8((ye0r)Px zxZqzVPV3a-_chiyNAtYfYq-XJ9p6;JPZ2TVhpc{3^~}GtLHkcS<&pE?$EfHuF*-$z zRJe34iPu&>K6zg)o|=*~NJJQwX_hd7@0f%-e{xI@jIJJ+a@ zYv?#3U$%a|@I|%_%!cjS?ZsLK&*1NwXP!|Xee{uu6$yVX9v^)0L8v@p#0Yi$_1F8t zFud?Z%D!ybGBt4Ez)&053y*ChNBi%*^NyM}ZJJRNpQHY8j)Qv5$;mPDKo4&H(V|5Q z6F0MO-@c(|Z2hy$c8ZFM3=hDdz>kwZ)Io3X9RqFZA8oUJ+6MgTo_OL3wR?BnyF1%p zo5(4L7rsbr?8qaJH1Ys5Vmsu4I>4Tu9XobZn>TMZO|f0%JlJk|dAS1CjAv|lNE0#v z>uuY%t)kx~>Dh9yjF_YF@kKme^rf5r?Ea2crY&~v+}ZFz{gO93hb~@x@kP@&(b@z~ zzjEbD!!C3{eb_RwJZsjhkQ|Ztge^S&_~TLe1K+TP(W6I)^#^svoP7d3757s<$c8fI zXPw22FjQQKfsMQrYYD?7`1$e2cX$xj%UtSh0PY-pA^aw8d}|G3N!1FV^`m{?~J_Rru@y zV@QNdz!qn2{#fnXUl(`7wjlTcexYM8W3Mu&4{|hKo|t=~T2}tOuQ;hIwoli-%+c+r zYwp?Ry9t{&w=&|gBChny3$IRyuA<2t%Qe9lga18l%=qH;l8@3JU$pHXzwg+?3~?KC zHV@Zha*5k;jjImdwqVWx?N=6E8_0K5Ht$jner$?P6RXo+^Z%w0|1?@kHNI%u0QNOB zSmUbpYI4y#X8%J!`!+|D&%U-*$6lYbslSeme3#inHkNl6n@=ex)^0_=qThztfIa3j zwaj&E=0W0%j5|oY&n+hgglnIC@`+KSGtQw?w|?S181^MIsHmU1wYNHM`7q zr%#`*4nO>G)3#f?)XQ&w`&(67TDQl#Tf3y^2VaCNZf#LkuxZRgh;}FDSDOXMID@ufF=~h&D+6Ap6LXBTZA0_#+>b z-{zP4z&&<7pK;6C&Vvs=7?D5lMH>VTiNxoeH0hW4?6c2C><^n>hYlU0(qlWoRBhWp z**?f0Fij>~AFK;1CvEa4_+p)A8}j=t&&vCs*g$G*;OV?Sns{UJ&X2$gfD6Ju2zxU+ zeFz_%b*lLrf55W4P255FFD=)Y5iret`|I9m;%%GH!RG=#P_3pN5nAtWIrUJphtuvf z+mnSnOYTnt6?-o6~A2HTl+~K?8;_v z2ZAp)T!+s76nrt!`!B}VXZXfxaoI$#q3iqlK8-IT7W{Mhe@**w?zB-kkI#lgZ_)Ku zhcDKB-yUfor4znr_a|bc0AmdD?*U+~gLS-zwpkWm!`7>mqmLQUPv+|<(p;BG^<1}R z9wfd9ya-qZ*5a`z9CGY$#y#1PvmV#J_~HwrI^v5sAz!vm{o;#k8+^obfG6?{Y=QV9 zFgNh%Jm80h^z_qDN5xKvqxr!XAwMt$&~~^;HprF9COI_lGJWzkd#l`B}bI&!rLRU`xfhOo3bIdU+ zFE1}d&lDX0u^qcFsXtuvI;eN%xWBr(+VmZGaO01C4nBtuA8t58AGx&!UU&^RQWq@a z+&(~qc7Pnuk~f~?S=c`LBR|w5&Z)y5J$m4F!<#8M{zH36y?gf#(ZjQ}Ddx0k_^2X9 z;*qure_-&(=gAv$(ql|wLo|W^QSX#j@Wnc1%X?Jjzeh%KU);)JXu@Ooom8(_n1^)<*qlW3ZiNPx27lrkD zKWSR=2L@yG+b-n7o=e!z(JNu?6MIOx(T1M`{FS^CVll!G6TVY!bkeC#@WtSN&jnvh zFMP43j)C4&V}STJVOMS4x6oc=IF{@1pMPh03+=!7^RyrD=`{BUFTu|}sn%(x;)`8% zywXqBJgzqFUg{b@A(r{TdGBWZzJ$1__VH=ejlXAn`@4 z&*K2T!vpK{C_C#>_xb0a8x>;hpZqYlb?X;jWc%^v0xgYi5kJt$?C8umQpX3`paOevpv>h$kyzySv5fefD zR>UerTWH^D3&dud|>z*4>NMbc(l%vtZ1^M3M+`@yFl|3%0TtQmn1MGV1KM z?fZDYeGl6qzDQfM^@lR`3co}oK4(s>|5%T)iRXw1qHNn3>Cu1D=FKjX9%9v!2I!z{ zALJWzQ8E&EL?VBJFV<;Y-h)#A9wdDreGrcgV13?e-=(@y?(ctKLP64t)~bH{Gro|W zW}On|_tbjYktTNH-hg~0qwyfu603pvrDN42xxdYt^_xWCijUWT^3Z#y0|f=CddBE;K&THjPMSV4avNY`VY-$831XbM3Lt zS9`X>GwkQnwJi8z@b3eHFQyN^i1>$yO}M0da-`uNNPSs#q5f{FxADVH*Rd{q1wYnB zr{OxyM11ktdCkn8&sBSO1~M185y9U&^R|7Z<0xO}xyQ5ERJcuvK13hsZUb&(K9lOW zW(}TM2Cf7DF|4I?P2OHt53)>rhi!fK*=I(5SVQNUKlMreaE^WN@C?`ZgXGDkMgE8{ z*!Uv&uz5t8{%!PMjHEx-`^6Wb58?`Fm&w^a@8SK<>*R0Puwh{suPw8!SHJk8EjxKb zj(Q~W<-`}!7Ika4d;a<72Zk@Q58Z6Vc@6j?{THDtTYt73*l!XsT){K@5@jBgDHeRu zD9YtO>X7a896Gi6v&+Ddue$20h+~BOA@{-;(JtGx+hF_lb(HPI`<*%NVSH3K{n>hr z6<-8BTRxO=u>Wm*5qyw0mT9X41`IIzBQ5qVbJ9x&z6c(f$lrJ0eWwmR^w5YrQm+?X zbdkb0Bb1MH8cUw;?+C)5yvK?SxZA*c+ShPv)w+zFiuUf`W8yvnPdw1Sb$(O8N+e~z z2G;G&SA7;WxBA!Jjt}&IW?xSfzW9t@Yb)3>JE}qKt}RzzZ+I~bs zhK^r(KKSt~I*nhanS?Lmy`%4{L|)(W%fxt_#$NkEtW~o zi7$c|n?L9QiSbd%k25Dd;)}LUf-Hj<&?8^WzY}~Bs*(3;?H?lVoT7tFv;p}4VBfV& zO!#(q+{V83_Fn9fe@UQwtz@EZ8Vk?x9~ry?xK4J=FNwkzyUae*#1V{U7q$DU)vV3K z1JgD3HQc#pTeK!4URzQ&N%dQLo8I5(7*BqHH^4Wsc7IJodb}`q>*v}ZwyB}nb@th6 zw#E&-68s;&FMdxUo^+PjuJZv$enR%R2UX>^@1`^*0E3*FjA6 zc+#33bJc)lEo9HNEcq?Yl({|`d}a#1h&|x3Kf{Jy3w3mpx^*tUV;#Tq_?~TR)mp!g zgx!bz!oS+^g7`Yi{E#v4iOHBdGP#Yg0iJ;;Tvx~XHP`(sDk>CwUToY2&8$R98z>KwVvANfY^2VZ0xY#Zm!I<^aZ@rWaiFzrzXXoozoE=YXQ*0(J) z+TuC;_ZPqTMVS90WupFw?b!GtpS5*Jd4lj?1P^TA$q)66>%0d!^i6!xZH$mVIbiB2;|r>(T_U+$Jq_21$Lep}+1A5-xR)&qb&-J|zm zqRk<$B78Cv851cLvSw?Wd-heS(d&DL`j`FOSo1{Ti}pMLsj2>Xo2U-Rb8L%IhoXCi&J&wJ2L zO-)URXX?lHUxW_O=Qa)mUT_{1z6koXVcHnzqn(2fKG@`_XS=`rnetzV5o~3_p|~ zeA)-)w(&*Mb>^TCn$!WVqf8wc0VDi}d-*(Wp$@xt?P~b*8Y4Y=^e~k9oU<9$V{Ec- zk=y-^GRLqJUj#k3F*0b-pb$Mz|K#pENT8ruaX^bHutw%c+cac!>68JW_qL@l^#}N>by{ zz?9;_8V|B#;AYnNie)}b6ut-^uwR*1f{#uMYdpomyYpW75-cj45HlWN^9X$M!&My= z_DOWox6fPZZw$U%-%I-~d#?%RZ5^%NTKZqThB(%4%C!uigy98`WE_?t_+s#Lgy4&* z!58tH-ZTGFy>36ub&N)=r3k&`k7F$K^HF@?bx)xmrVFUFhj0~&5+BeqLv1ZM6dc;S)_~MJrx^*OM zf@|zSqm*O{dA+5NPO{?Mc3-}x9G6}5mzjz zJ%oS>&)fD@gYZRI#g08&)u^>kE5t#K)?e^%T3j|UvLXF&1wKd{cP;XalUTENx0+Eh zM75uJQq*>%@sz4-f-eUDt|0hg^6^Dri!W&`a9Q~j&v9+vp#K^)u~0u;)jnc8Q;h3R z);z9#8RseNu^3AN{qcpbt0(6EUiM^^c!(MI`w;8zQaa;{56}LM**ChfHa2V#`?r2u z_@;Vn&i}ghU#n?HsMi+Xpb%4iS8Z7=(}THp{m%LNJEmI&W0d*9)xKgKgK~fH?{r=| zjd{?g*#lhv=Gr*e1HSnC-~ZmMTXT)tUbhaqY_E-v8a2vj2#d=+ z|DgGCqemWl_UvieCqLwo=fEhCo_gx3sQRN`J9X+5qGt*L{70VLa$-Bfh7B|PK~~CU z%MDBg=T}~NrNLdm7U)Gv(XQbc_S=jZGt`ks9%*Q!UAE1fdI<_&q)epGb7#)$C!KUs zC_XBAwq>TA@Lz1&v}wdXCOzPb^XJbuB;4rPwEdRd`W1Dcj{{}ki|9MZ$-cB@CV!|S zzUYTPwvBr^M!op9pFx>62-`>d>~otxyZ-5?pN^_O^4$>sMe=C#H(9;Pu`h*QHOy2I_3!$-Fm>QEx1Goe5 zM7tjmlW}SJ_Zrivdk;)1L(*76G_a`bTfGK!ZdgCtecqVLiNqKEt`R}DsP+UGqZib7!n4mLf8<}t}_+s$yH-axF7hgPp zEq?DdJR{b@Cn-nos|x=iKVud6C43|O_&(c>!cQr0>lfXd%52xLiZKz zUZ&n$A{b*bZ9>{g+&qwNx(yBF3@%{3n(ONjqpGUP__w|C$}6g0zkceix86$1@#dRv zhGJ8aALLH{P&a=3c-6OW-=y#b`Jso`UVBaD=H{B7cJjwHf7B!4KIku!?m!RMfwv*? zIdfwDM=S=uN^RP-QSI8bQ}^G0zq;?f`^0Ujtj}*hCiY1 zkV6hpH{EoT>e#VkJ(@OsuQGIc@4fe$eqOe08B`w{7j~I;1iShA>#xliamwkm$wwc3 z)X?@M((e?#jl=q!%doL4tGsot! zw^+fB+0JP_t(rRAOiUhlr^2(C(`=ej4*oY< zbSgRx(gr+#{L}mftfh19A7vh?V%x3#bm9+s0grY9e~IFe_#&`K;0VOwoR|WAscyOD z7Q>pYN0bxI-?(w(OuW%(Jd$VP9z3_7;kBUg#k0;j%j}s5^@%96-x2E+*g6tz1Lauz*Ve&}H{KXkUbg-2yYHf@kl!M0%%){-aQQD* z{#-~ztO9MMhTw~!5i5_>|BxX=qK?f(*aK<8{vz2a>jhtwcb*{Md4!hOQ;;?=yr7%H zK4Y1b_G$mbmD^|3^IyDo`cLDEWt2&>XB)4;#QH3}IxE&@5{WM&4jB9iqoq{fixo8` z`fq}|cgSeG@!Ir~kIZ^L;+MJ2gNXNxZw%s1@O{qHm_g^9(_QJiwV7^pf-eUDjv)AA za_~ibmw^2dV~L51?+FTbEm6Y?x@!OC1N$+@IxYvTxYxv0jdkw8d;vekd&G}1W9Q6R zZ6%xTPd9uK?=o{VPFTCI#`jR&uHQ4TZz}dwh_~;anb*wh+lsvzVo622R|v)^-ypT)-57Ct%+<9K;robN@j2Fe2G>QRX>w&_xVQKe{snBm77HCQO)M zVl@Jba`Fe9gIF9f58@-tiDB`2(D>pRXPlwdty^cLK)=}b&A!4#+;ircXBu5Yr?!r% zbM^svCf}69EvNhq$EYmv5X)ZvS<{q3J= zvS%B=z!zT@d@(K{YGOK)%LXDSam`tpEM7p2+0rNWe;Df_>B!A%B>)^e_M1sZ_ zPe1*1wPC}CFx}WXq8zvf_kv&Y;>CM1u9Fw&*bQHd)IX8xDLZn+Z;d7|`-ZW1sVmZm z)JC%E$xlP@#dvrHK8i&DMd*;aN`_5%wLzN^e6ex;t(8shS0ZcUv|Yse!MC^zO2-AV zKUzHVcSD}3)qAMS+xC^JjS21y{u6x41`RfD6mU2Od8g zzRR<>e4_V#-RaW9k*g4U5qkxp6lHydA7_?`Bf zN^~rP4_4~EqoyAl*qCfT^CUH5&7-QMa+O~;%zed`dS5J!F*?7Cbn08qvtwLIKc{y; z$27R*X3;>58X$He_+q%?sFy{H7OCTpKRyiCv~d?=EP^kF>yOx=;EUmUiRH`nt7cMPQ4Fbr1`-xPIq+ z_4cwmRom(H;~X@!zwwPGXah5hCE@;87G0Z=Ijf;E$@7uNfaoUsbQ8Ukula-!s7%55$!9t25_)f-gEXlA3dQ@5;XSF6r~k>~pM{eZ2Z1RaU(z zHIqd^t?t$Si}Opz*82`v_FoK0!D&QB@Wt@XXsq}mep7%k0yBuVh6rpC{)w&h`d+l( zp%)kYORe3R7p}Z0XO*=Tdi}CzRGQJ+OQ&n;j4xvD-deR*ZQ8vogN~&-9$tyUK7U?G z@Wt5Pjap1SRCS+wo|?INsF!L(*YVu|<_Y*cCvx1u&uHw1K5ECFt)aHP3ixJgoQ|K^ zan>mbqN3+>o!xUuUi)%arD>Bp!q);*_c_U`r?exd6db}cY*^;;%zPt;a=e!y?- z#$Ahb9GKcr+tCX9)jn0QV~%=y-o<);5I^U}K6XUD%$-Z4jbphc8fd5nh@%O<7_Ld` zMexONz4$#7d{OX4zqXR@_sRQH=Dt5k-(^qVJ(BxdvoBfI-W};arFim(b>1~Q=4yN~ z+<&R<^q=arK<^lKo(;$iX`=z)i+vV0&x*C$QEQ*nK2p*54{gl&B7Tn^o%1_2t>gm* zyw6Tpmn#IexER=?cl=WL7ks(?c^&uBdrcCU0QOu%tk%Zxo0!h{qTQ#Bu`KvvZ0}T$ z{(Lh5rKpc(uB4Qq5k2fBO!HBZ#zv#aA9b-h=@lmN$Vr=Lm)}{OYi-#O?NXqwL zq~9L&XX~(`wjS^E>^pn^MUD^T&N0%VLkH6opNqF$>cQTBG1W0q?e=N=5+5~v-yh`N zPWmPrY~b;^7pT0gqfJb)c<0-6dk#JYZKfR^wtj~=NQJwW=-Bg?`6Q>4NRpcnF zZ)L+c6@0Po_XztNeOL6Zs@z+LF~a9PT`$V~mK=Fr|2~_H+Ja zqj~QLTBkxU{xK`MYq;)wPdaj=FAV^%z`DQJ5j3ums&>7ULJXu|zkUWM0gedVfCums zlz;T2ADQcS-+i|s>7}2b=u9rq{dAb#AWNfY1r zqE{bN?wfA9DXP4X6Y>upJlN>3wzf8`KfKy;_8rghTo8#iNPN+2j1XUR+5!3Un?nys zAAR&uR6DV4$B%tb-}ZCylxe?$FE;#lUfz{NhhhWq*}&s-&sU4ezV-cgZxFu;$)Evz z@qUMY0Pse{O$8nysc~pv-nK7Qmz*=RVhu*{#RGF(9mY7&#HCzPK1s(;{lA!P0RD*h zuEHyo*A%IttGmQZKV5&51Yh*(@x)yheDS~-jy68vmo&WKk*Kkd?OuXUU?TThjK(Xj z)nSZ%V~UTkao3`{Zz867`&)apFW3FqmFOvWJ*5I)tlN|IVud{v{lullT(P;Tz{I*h z?1EI-!E+j8ToD7tSXsMWeZApDb?@|JQ^Id5bR=yCKR!jLiP5S3{vl=2K+qZ>cJkV5 zuNe#@681p+>DF6sH7o>$-FV4E{$jxwqhTe)M1J?X->IEDcSe+j?JirkOr3DT2@!Qe zdS{$*hAJ+u`v%EPH>|@wXP$Ycp+}uY<2PB?*zX4&bdVZ9zHSeC>cFdy+^$nzT!YO( z4(iG&6Wbm-v~GV2VzF*?Q&C4f^ytwesvPXk_U+pnHu+qY48YSMgtF}x5JH&+vq}+KGjyWZWzG zqE~Mx?z-TM;bSmF=oTds-kAI zj;QSK``m@42ORPGR`~8iFbkuU=~0xN%X*livLK^VNe7KBzi(?(C{#$cug$ zIB=lxRf|NF7>yUcNUY=3Q%_a!GkfKgR}^@6J0MH%-o1?tMB)$ik38~-g1_crhaG0{ z9pYd%uEV;cjyg)UZQE9L?b#wVqUV6z@4ma82 ztwX<~9q5gInCwfpzCpjB?;?#Q%8q_M>#VaP%4_TLiYu;Ak3RaSu^Ws{&>)>iV>MDe zFuw1<|K6}3O%6BNoOOJD_UzflZX%5l=pMH9%rnn~WQfF{pL&cR=;O*OuZ)T>(gvG0 zZED&Fe{Obw{(bY!H&yG_twa9EeAeyQIe*9GJpD9)b*1rzucvgqD4Fw;;ETb{f%i>6 zPEFeMwr``}Tv=fDc}iw~C#o&M7kzho;5Q1sSbq%Pr~Pvt%sEwcn)NH|IK}LdhIf?c z-vjMeC6%ky;1&1j?@Ugyp0{Zwul(@rv(&83!+h=QO5>VRJV^WCpOH1cV~LvAgl_$@ zl?`&6?Z^5mj-)b84HJ(MEj`G}i5dR*PVx<3G|EVw@*Fw!08EK-AW6d( zj`Y0nMbi7rU;d(Y@2*>Wi$-t3f(7dE!w>g`d)a&^s!Scx4&XDneEIUUu?6aqIrJWH25^czwB=A4Z6~KhSGx>;>|5)#5JOBC5e?ro+pF$P7Ks`*DFhL;> zZbNxwyMiyuyNsWA8M#O7Bp4fLq8^*`zZzSd)M&9q%-h(%1o74ESV;Hi{aX4hyic$hPCce)am28?)wj%+DMp z_tYOJ>8g`N;*0R>MI4ezn+AmDg#+Vzkggk~wp6W&`p%3P1v#5Xn0pUAdtjbPZrvdL z{lV~<-#r%TI5X+m|H4=1j8*BY;QGq(BQB?LXn^z zBiruSv13@fXp`+C=l+K9t3x6d5Qn&NJpw+_rq@AvoQ<%ae2*MCGE6?|mpSwge4}~u z=7Hji&6+h+<>mMmNSQqkDG#t8l!;}|ojX?@bIdV@2lfMbbLM{W9_MqB&fVw{Uu1s# z@y9D*ph)1EawH>XUz)~$_>XnW!4vupve;wEO=imECbwOO``n)QQ)iDSjwSfcdqX)Ca5D>-cIf8SHmk^@f!75qJZpxLofQ1OGtqh1gPKH}p}< z%D?v=lPZ4g_D)Lt1;&`rT7*zXv$@B3Q+=4E?&bIGl7>CV=p zl!N(w5Ix4G$3)_b_$ILLqJJyA&u4Qg+Py;N2k~DN8%QG?$maPdDA|dLAiwUq>q3|k z*X@zp2iDhz3>jjYr%zJ6ys+&K9Xf>C1%0;1GS})6+Y>1$Oe9{uV||WtlJ5~CMi?0> zA9DKu?t=5Huf95jdyt0RHtG5GU;NXb{-i1@Dhvsm9?PVM__xvGl-j%|qiowE+5^70 zXwf1g2YI&jlI$||#~fG{`VPFZFO#9CNNw2TiDL;dLXncCKh71z7r_VnH4@)J)KgyI zi|ildJZLNAZ|vByf-h1jK63e6Ew;baL|>w>MA<-xStpx)iW)n%h-nEvfNOTlQBHp& zoCCY_vuBHs=`F5X_UQeh*6++$Lsmbi+Rr?x-rtPyxrBe!^6gWTzODj4E$HoomF>fP zKWUR~ryrxRZ{6A*d8&3_YWJ~RU6G@npa1uI`XjH6Ef;(-nBRuy^8adZ{a6R@_L^cf zte|Vg+gmE|#i#NvGT%+$n}BRSCKnAbF+7tyH#O1wcO4bC-6kGid@3J9Hdhs$g!u6qkH8_g%9o*>w5UsqnDmjbshHDd%@*8?&c*Lw>l=OJn4WhJ~8+AQF-*MM_?@TOUHWR z)7|x6v3_a#xvxvknF@R0#hcdeoUdM7@UK95^22wK_oM<}43dAL<^LT9F~PgfJ{pBZmmipUqH5vOUrF%AcxMa$&k4Th-=<~!2dk@xX8+p!CgPi$86`ta?2HF< zPOTUFBa+?)U-UoD~RA^2i^ z_?X~}vFVL?E%Zj+3BD-!VvzHj-`{GvPu}aq27#N{ z1|RT|MI2s?iD)Tkd~x9NRtgw@ylLm2ZEDoor!v~^1YZpPch=8bnTmUWBmNmXCe4vNOcJ-2)-!uLpsbA!ovYOOxR%0BErPJocJQ~2x1e= zfms9FY|PakIL~(e6dfTK1N8|WNZ@0 zemC1mc6?Ose<|@%WA8IRPssbof%g&7h3F#LHh}ek!d**J;$!A#en{j!`_(?RY4=fY=IhbM{%u&>kJScxFZhR%qaMKkD=PO^s6LCD`-;q@qV2Jb$DA%koY2WK55ec z??yfDfbDttnx?ZY3ci>9PAEy~(epsjX2}kUc?sLvl_s{sbem^`A3xskc1z+4(>0~df z&Wm=h$k=yX+KJ>c$2BG!$f^k_LBbLfL4LyxHz?qTKl;&+OdLgE5jb#;b$XPM2Zb-P z?T#HghT272&i08B^zPl;Xn|Nof>aVB3;uARJzz%2_wL;rD&ySi!2LWx18Mm1;bHou zo|!{_^h5LJ%}rZ)hPpzT32h@yoH$V(eDJ~M8RAIHK?ih^H*3~Rm6w;BXTTGAr%dE8 zH#b)ubIdVe^zeMD4#+~?fCt1!oj-rRk%Rq0S>nm}?Ac><0fN*s``$ES{RjHC?${pq zKs}zTuC6wH2VSZBNV>CSql}5jIfiLlslpdufBki1N1RU*A?yFo-j{$`QCw~R&-1yU ziKtOy^oyEA%@?CFCT7t@jm9l%Okxabj7A~2fQkyZAmWCI8!o6QxMExYcTqucgP8$_ zVOWNJU>IQ7hIM9uVTP^#dh7aL>h|=0yYKY9Q^nI$-PPTvPMtbcx2U(zIXX?Y7jql> z3JHD0b9ODSM~xaK_Sj<&W$&2{kF58^6HgR%b#>`_Szn>#g|wb9Z87WPeA0odi}n@8 zD_>K-(F$cg3EGa$+Zt4C8Qte6_DEiwceMbfmdjLGKVD%%L;>; zAQs(<#(A;wW+e{as2?uw@A^%BP#Nd)`Kyce5zoy2r^1YZf$OQVu0-57;OfbW8jmpr1@ukfwhS@Q`JH@^5t#ktb|%JQ7e4V;JUzR9o( z34TBLe4IIaJ(#hP`>|nUZe;GH1J=2~TnCo`_tmlIe%^WKsl9*f&)eZ4#H?O<N)3} zlQq5w`oua;Ipq|wY11YpF|^H^$lr_^GsJ%T?dPfsI=^wAgMS{>gM$w~Sj?F-N3l%rW{ z{?q%J=j3nX$dO{#U3XPH+Ko-WJh0wh{_>Y;Oy80kQr9#sN!yO)f|*(CzZCaQ`F)xX^5d1`+wt7s zi~9!V4ZOofG?%Gn;|%HZ_kvKoddWKO`@k0AqjP=pG6#|E5aVm#6uruhZ4n>M;EUns zON{wcK=vM#Emb)NA&Q8y~LYUx8~@$MaJ&EU#!`@*may^ z?eNv|=cWDD?XmKOw%<1C=)9dzqSjeMFSqm4(8}vYeRHkrSinu-jP>&W6BBBOiGeda zh;HK#QS0hB@kPXU=qckFytd%xSjV7s?sci%05KOu3y z-m?;i2l)Qz(W6E0-o4ZHqE6Na9&p@w=bfUcs7O)5d*s`JbR@;BW5R?9qF1k8qEDYb z>bUE!y95sK#4@Lx&*DDLk>7LAJ*rJ?qcul+A&)oTeA89Nl%JdZA}|u-m4_aBsOn$T zuk%hGQ73r0>Z+?myLRoe##sDfF>cQh<3Uc$=G))?w&>cmtCAylc9OkUIob_yjy&>6UpU&u7hfzMdg!5yF=o|=Y_6?i z7}wwvI*mjfQWr7(f&5s{#EBD??x9WKC7ZVSc^7jT`UrCy`C#9ox$Il=H-G+o#S`YB zZ1}^wsQ3BjpI7#*dR;MzxmC!z{XUy}X8mS#ARZm)G4V)=`^?TMe%2}zj7O!g4+H*n z!}$M||37b+{y#e68h*Kau&1q(2l+s^=hlsrF|STZ^Waza5vvY98RJZ_U+h})-N3vd zz87M{8v|Z~e-$HJ{swEiQKz7j*X1r301ELf~TL+2D)e=gRBHA0$dw zz2z!**l;~I<1Z?{;tr{2ZV7v=h@Z*6$*0`li{bSspZXcRURQFE^acL4{C|wQKI^)U zXJLy2T(YnHy((M%j@aU1(>q*ZaKJLd$Om&AaD-eQ@CUn~zEn25<#*JS#pZ1r#DI$P z1%Bh==1pIlgpr|nr|pdCsQViJPaCD555EaGW7D=xYF>G6&J{9l^kt&9vC8#z`1ic4 z{5PTI2aJul$DbX2d{^O>@STF)yK$67-S38;nKO(Igx3MDxxw7`mH_tGd3Zm)^9kZ++WwUOgua1a>>I^%*apwKBVF=&JI#l z;Ai0j?ty8i+xq2n;}P%VGXCP4rp02&+)n9!bmJ{)_plcSKVNXzo$PsrQ&p9WtHuSXn<`H}-ypD%p^f=&(U zdEks#r)=1|Ry4~swp+>$Uu>OzFJAeoTa(ni_ZRg|ug`MXXQr;!(Fr4WBX{b6=j31> z@RR`e*6|=P4(_`%Z*FcDIB*T@h4>4uv&BU4J`d1k9l&uI6OVi#2d_vv&#EA%Kd2Mw z>8GDom=bU<*a9NfAr73o9e7?p7$fnLOD<7zWP9~C>gQha<$XW+A}}uCS>%^(LB9L$ zyQgDpvK)9Gp0#3QxxNM;;0e6rz%>r=3_q4^Pneu^5o@xfq(t>K^-H|sK^1M%wsa5L)Nj#Jogjjnmp z)#qfCJY&Bb-<01x;fKC?^xKyBpKB+IRu26}R{r`Dxb4%kE|GR}DO}v(i}v$p7io8k z*rAyF?D`Sqh#dughfWEy#y1Ff|L*b=#Ef;HIX$Y%S2iw?en#=FfIUx1E;smM{`FZ{ zeY$bNVL7qUH~3=P(W$VyXx>Ynj==vh{CLEj48EAWzBl91^oh}d@H!CpoLT7fv6qg7 zoafeS?!mJhIrhv^uD^rwpvj32Xajpda^o%A`n~ui4^KVyl){LB838K-mPKp|7?ImS zJdE!l2fj$&**?46i$7u)Uic#TBk!nRzeYK*GL-Qic})tw2tLR&*Lnwe(tSooG+f4eW@?s zirD+!%N#Pdqw2Sy<01*q1K*yw zYPj6*cmLL(0tKdASy!Tb6m}f9hj_dCF0oPC3b>_lD_$1B6oR(*b{TICu?LfudY2vN z*cRZ1*N;C~l&pMBe6XmWxM{))tx|+;NZR+>_VKaGq_l(q}y= zM?%hXUh90Thhq9eeDRrQo=M}1#IlG@5i_#O@hovB+SlPZ#N4CI*%oUPoXYj*C>Ou@ zqK<2kfAYw7G3R}|cIC1R{19Jcz2uQO%Y)`@<6e91C5nrSm1uPwit=R+eDRDk&S-%z zf)05hO_tg5glAEX+=?&i{p)nD>xO==KaXNYd*I@?JhYYt}aLtZj^3ja;od06gl2xmS5&5cxEJM8zxi zPs&$+(87ihd)+0qujkB$5&OI|){PPUrky4_7wzSUPk^sGC;w9I{RD}fm5sdM1Fus0 z((6@rtS4_hCLSTCuN@_E?B;B$^!+Y)E0X@IfE8KwKA*1dDEqmXS63|e^S1bEJNkZn z?VF-!>Hmqh7xwWS+u7lZ@A={>mk;$W`-N?PcanH3WKy#7b>#;dKH6aGi8;`!55V)? zVuV7s-dcEPhW#UK88^Geq}m~-N=(wOK5PBCxW1-%UvX{megZhOSADI4F9KVKpXVoL z{=Ll}PtLqheUpJWtX_Q-#eHD9z}!dGJSO9#El~RGciss)#@}0XpZu=j(2Ow@MH}Lx zVf>?-^>bXhl}~i>%?Ir8@eNzUmepz<9LKi^_^uA|2;eg$U*u!_qnbG)Uv$;*nR{Ig zx<)e3x0C?)*KvpY=`7Rt*jdJBT2cyM0-8Eq{hIYMM=kn!_*%W+1RqF)1`Sep5HTa* zLd21XD_L{mM|h6dB65^l@kO@BntO3b{@n0I@EITX`eTdX8tvw-sNs>VVfZ__BM3<;Xdn zSf;lPWpO9+hkAIPtDJRO+syjec3fMZV%No~L!s3g!P5PY;)WQVlBd{1HH`t#72_hgJDH>|K`;|w+4^!FZ=SXgyKxvQ)(27njq@8$X& z?Yp*kfAPtZ0m_c^meQYij*-^D7yC{_+eqc`@ zaa>=VceR+d_7kyT%i73sgu3RHN(b?6$~AHw0^A~KoZ(!K9fL2n%{6i^bu3@%f=xAk zLxBH{SvE+1i%_M$*@<%Pxp~_LFwZX1_o-6jbcaHk(_Ta62Sf8=p4|DBA(}_3zdHosvJPaS!cTf)!@kQc7I#xuS z$gT|d6%XQ2cB@@byH1xXN?%_GUgPiyx`!c95kT>gldb#yn zZ=?0SD6aMTKo8d})6b)*%P$Sq&*ybMtmk3-g0$OGZq_}yU-uZ9w>_D|j%LW*PRbWr zTbf^jv=w;H%ypkDpNjez!T!oS)%WC7cCbsso(pg$_`QT}3v7E{ld%?I7udM1-Z%af zL3F`__8D-TDSLVc0KaUAfM&KMVUb_B!$Fta<0xPf)+p@I`@d)~vtrNs*z!7tI`z6kRlYBu^K!T{9)&eSP1X z``pZvz+Y?fKshicFTB=s+|#e4z)*-Y&_611AuC42a^!Xg@g~{{(teRVvt2=R^5=yw zl0Wk8#v^&v@v>~rL60STYPdd!A;fe3E-uCU=XV@?5dchN$N7BpmYnEG|!!_wC0$Kji>9J1oktJ#KdV(cj)$m{gvVcaQ^Q@3qet z7GKN*7KLgMhtHqCa_!?_awzNh@ew64G>XLZA5U8OS4fv>za|K=996xj0|Ue!xJ z>x4@R4J@(#n0_n)o91H1#b3?BoxW z{?t25KffO-TrjnEaMpLf(!y^jerIQ`|5D);JxhPAes7b6BN%+K@YcZ8Z^t=o@x`*iVtw;+^*a;A`VTZPKfq_|=$a>#&jEb*kg|Esj`t}0-r$SL>5C}) z)zC8i8ifw{T@NMoIqvy`Km8m&8gXF%zbzlS9B@wD!kSZllp$n>IC@^P9z(^4MjUT?7tZ@4D-*%JvQTBHQD}qhJ2K@I@#7z!&b3Kjh>WZNWWaaZWjD zJLQxC-`BAKpVAbci|# zJ<#nJDJRmk^2mCTTlr!caxZ)l`T;#auIn`TLK*qvIi9sUz(31zZl#B7y94jICDOFg zBY$=@+ftdA{M=-l5BH+@9XB-0deG>AvkqY2?%pZCm;2qT@?lD7RUU!UES31g?URnl z_--0|D*dOOF4k;b?1|yDY6IF><>-&W5{FAloVzIJA?)G3EA3{Z9JhsxFFsOnuEG{E zhMf}jF8@3KCW&XXSGXU}u{Y|JV9$Kdl;7E6goEc?sq8JB-UZe>an*M|f7vMfk=gikQDC z9HCL-2$jlrYVXOvQ1(jj7hv_BiZu-MI#)-JiARbB4W+W{o&Wy|TdM&x{-SKUa>WRJzh!$)pP2BAX^!N}0OK^ECJ zEL;7q`gRC&5!z}U1GvuR7(`vgD_`?$;s=ZS<(x0@7N#%FJI?=yHnK6Y39190lS3Xn z!2M_JxpS{R57=%s7OgVUoV^pPXa-Iv(58noo93) zm=3_F(U@h=sF+I0n*ox?5$rU^EPY1B64Z4K-%rC&>P8uV&ZO3t0PJ8sSp0z6|J3`b zkj`O8TO{KiHgDS$iNFgPU+g#aH04v)4HJM6=hlsrnBj>6aT<$O4wVRkJst^saP-nA zmCr~!oqBNknaU@vTgSlW88KAt-jAaUdy8lr;wo9pC>BbaU*Ky|*wSPC!44j=V@o9-58tU)U)S(QjB+m zTYYZCr5kp1f&X_d+DmjB|9$Bz{{lIV-&T5qHJX=C1=m6L%}vm0+*+^V#}A!wd*re7VQ7g zMqWlYcq_OqXfJMX+x^y<}1+v2kC?nnmKc#pU^1-{LgPgL1 zd{O5C2OQwZ-|oBbE;@GXDDJxJt`_vHwEOn$>!>drgAY9LfNBr0N*ep2CE*C`>k)JyZOb=0rhq|L^J+BcnESLKUj zOibW?xzHJ6i%T|Ec;Y^=3qd?y%x6~K48G{vrLo>jD!xb^!FmF=zg=bA(t$HOsNX{T zRz{V8iNmMwUFE;Y(93tK@0M|W8*+5ie}kQF^Jvx%<;QVz&iG2T|G7E;&X5iJCdwQ* zrb+oDfgy7{+Ro)s>V!X9Dc`BEGrV*1@nTfXV`7z0AMbvo4V&k>=9S{bdDlq0K-f9& zu5x@6P}jU7NAm;5VZEnQ8br;;naXC;Uw;Mr|D>U5}Yim8}RaaMw!wx$vO^8_*UcH+qoC?|=V$PkOuUwww6!%P$@2sT=YS`26c%|ElOw_BxN` z54jhSO3V&r7x6h;TI=RSB&NA-W)0+}*$(hPiay;S}` zy;s?>@>}3NGWPRslfF}7zk$6DlX5Qs^v(SG3G#dOKgoTR%)SXTMw0(dJ8|EXljXkA z4B7G>SqZ$5@kR7w_lZXcV0v;D?J6h4e*2_mfbxax^kB+2sxvm&MPe);EqU1KbyZ&5 zSS4*sF3Xrd;?OtXK8Rz7w)?dyTfKRactHAmw$5(`Uv%x#SZ^jBU(|IMehRx3AE0~y zNBOVv#hw38gMR?TO?+&| zUq$Was>lQid(DUC+7I-h`}jZ3fQs`4VkMg-WX$eG249qV5y!k}Xd1ct)qz5oi@4{^ zeShplpLpVlYOkJg=7__zwH(-t9={JZK}dGk3FJtu19n`%H1IC=`E|MBnwU?I9z7I2 z%3fV)e^~ApU;OvK|E=BzA2<*%k1_Lb4gZ=*!-fq@`_8oT2VTK9_&@*r^RvPi*>1KM z7#gt-#uh{yd7uobtgI}JFM@^@A0l>g%rVD^<;zpCPtZOc%hLN}{`~m@*dgffUD8F) zGT2w*StK|9mMvQ*P`6G`=aIDc*+<$cOrEUh+40Bzg-lL9`D8^8F)|@9>K=0P2b)gV z{UL!K<;I+KG&eVkKmYm9iXLTe#~=9g!WTI|zz!2MsMFvHht4PN4;nNm&7ZYDaLqPD z_el?Y=m+WIzK-cD!j?azhp~z0DKGM;(``%V?DrE+I3Yde*q0U&=JloD-)i%mS=SjI z2(AP0nN%X&{G(fg&4&+)DP%avWlnx-ZGMP>73q2r6d%HCacuky8M)BJQ1{H?8Rs!=}I z(uEl((l=_&6LNp_I~ikN*D+vvLo2U$#e5Mv>h0>g9BJtEvO905=Be2dH$~h0B+Ol~ z0R}Fq*WDWUBI5fklW}i>jke{ZZ1p<|BiH*Q>F32O|10hItZ_d5XrTQwUo3l0+&JN| z44pLi;!ar^d~v5N%o!w*Oni~^)&tZ2sQjly)mQMNjPDQlU5vpOGbL;A#o+%>rmmXY z$Sx`!$Q+gVcct$)6WamS@!Q}2HoaGmJ^QwL5Rc$qJ^U&n0mnhocD?udi3HlPA(ePW%&?oFDr|V0Qj>cF+d`-}C>_=d;bo+s}ol9(Ehim}vN*=gwd z1z&{E&c6H`yvN8kCh=Ry?hy6OwF=XLk3PLW+QK<}St2ed{B4Cz!SKa)Y7Y|FL_k7#bZ>>Jujsk-(?)=?I^6#eMt+4wk zb5!Qv751CC=gfV2>_z|PH@{JP_1vQ_C%xS)15SJ1dFLtlu`ek*(q$gTevvwZocywk_#)-U9DRdx@_6&jH!J=qd!0X= zv)l_`Bt7DbXfNNT?3lC7yl<^DU#=;4H-6bhgD)2L8pNzIP5;KF1NeXU6EiQ6v4k3| zKdt6EfCM&etrOVOySixKjD26&hCVmv3WG5QkYzTH0$Y4_{te3KR$OBy>2wi`v0~k) zj<}eYe1qVN-Nqjx`cFGUVOGGcl6jmiV{ra7!J}1DT^TKd*>SFxTxDxkv4`kIlXNe9X}< zv=ImR$F<%LUQ-S_zR2E&+$cL@9kgHMdsg|eynFZViVWT(9p<<}JPST2$t&;^VkqRB z7!qvEkaQZnMo#|1;)|rqoczJ24%ipv1sSr9C?kJ5zNohu=Qv2u&VEtv7t+@8MV%h` zLm3im60QDGDLcv)xsES_7o85SNl(WY*)}`=fRXyKU)1qM(j$MmEFojsFH%-$pWb#{ zTk%DmH=eVvh%f5xWxJV!ChZq>{@4#XP2!8Bhj+;z&yhp-b=l)wKS(<$zR34ds&N!~elYE`CTv85;?6e_KpzHZK;B zRGce17wwgSIixX0dEd)ksx8Vbsy3(W7J)4~`>Sj#a}{C_E!{XPlxTzCi-TtWOEhd* zmH1;+&0{Tm7~fI$bLqc$S|}Oer7xB}D}d#C>C~+f+Z6i0x#bayWi+~;+i}86@c&W>1#)c&f|8j!wtTe zISP#ZV)A|?t-ojHy72obb5!Q%6)*%O=0WjAeNQ{z&UGAtyrT?z^W2~3HSQ+?Uj$!_ zfk)nGlc(d0#KQExWmy#XBIpw1(*2`?Kkx+{3ONq)2YeA&n*J_$0v#T>XNNDce~`0p z-0(%c4&aOMeTsL<7ju>&hYwZyN2RY(j0^Hc`Pt!%c%KLP3xY4wKPqI!enqbHr~5|* zPsIOl4&HE$T=$Pk*^@Wqq>J1OUu2tM8;f^!{@70BJSV`gZzP4B;t$2D|P;G zPI^(`i)=G#Qog*l)}54Vy`R7f8I0rV&Sht%v#g*aU41TEN1rluT(rMHEEka zp(TJl_}a#*6vn9SZJ^(XG2;LAZu_R8D{td3)^ADqL^arAYM#X2+8Yacs=fN4su2WV z#6EUDq_37gFS<=QBmv$6vnH2X3&*Ll73`LaQxnzbB|fwL}ZF;)z|xN|fbd~v5N z%o!w*|M=pH#!BTcp!>uhNuMhhDjyB_4#7G9zJrGp^9DI=)Ex>HJZS%a<<~M<0E(YLng%>b zl0TfYy^t~O7h$6aesBQGLtFLhzy9^Fik{vNR{n79g)g$rmtA&QnjZOM+mVw;JA4uR zQJ(CRTW+}}qrIT1ACzIX_#)Z}y2wcr*Er`j<&xAKe4-yIAM&Zoo%fitZ3bT~%(aJE zQ<{E_TL-!nA0U9um=ui!u-CC<<8;w`@-JHWu!CQ_!O~YM?8<;eniP!$uvhZpysM?% z;(jgmoZ}upNv3~Y$@fIj%2$P78#VSuTfrC6cZiL+vT;6}?mJ($X|{N5#$SEu8*t2_ zmDjt{uH9TEU<;Z{ed;uB5Apbn3sk&PSLU>vH5+G$K9heXo|*kmgD*<`$z^}#b6tM$ z#o;oxW*6!E7MMNea^T<3&H1!rk`ES&?hmVjOCmbgIv7fGD7bD&@Mh6nU7lQ9|*er66 z@Nd5u?P&F)5fQdL9@K@f;MeZ;9>r z#TOC7uc@g?VOPY6?D!isYLsC7MaT;B1Ao9eAVZ%2{`bEZ>({SWJdz%A9;gecw6s+0 zzyJQ}cdh!x_8xoev0~Y>Wf}Bz{vcPR*|TS7;EUi9Jh6X4AG`uztgNh5@32qE8*=u? z(xpoU>c%_Z#mXPsyWf8Mi78X2D0-B=y7=Y~`vqf;_KSEI^xz8>=aeOQ-D8hETHuQy zMP5M<2Y9{Uf(sn^1AUI&VZ(+gZb(CyAKMPzb$pS13L20Ba-Ki^^wSyi@Gkll2WYcT zdiLy@eit;X2gh8t_#)`CpK%VldVf(4dRdar!5{QM*9Z0=$C_1kY$tMqFSg$Lz^u)T z?DJU%9-4l(iM^f+3}m-##>ri*=abC=-1D{hH_2}k7C4S++<@QtkC!|m zhRp4hRej|3+1Z!N`D(PJ+vr-a!53Y{(*|!A7QV>eH+;JTALUr*e6aWdvA%hk0M1lUKhdzt_1mn)yM_OT%T`*EB70 zt=Hg-=69K6$mFf33$BASPi_+9U>*ctwAG{PM|Ms`PDSA$SNUx}?(hvcjRull=YR z4}TDijj6RSdD3ZU)WE3?zyL!G-;A2z54okal#2Fc+vyT1Y1!g zV0GY!2l&N-YhZY1pM7?^y*h7JJsL4$gd=~r!8Uj9+*#4%*s#iwZ5}dYh$}tH_10T& zb>t5`Qm#?pi=ah*t+L4HYs%cN4V0h37h7+AVAf_v_W7&>Z&uwR?VFtUz12i-{sfi) zV!&Yk{n3g)XZUG?u3+Ee*3zRy+3I&q+{?g{-TA`A+Tm)SxwDKRn$Ke}PTsNq_Htzx zf&C=EsV(7)kUi$Wy5^OB#iO2kf6@JNTz}iQ-oe(>zqfJfg)|@xm83Y*{1V zgB6%%6vwTTj#A^s&7KgpR8P#jKp@^}6m^2en59p9eh*;q#X!?}n|OH0+>Qd@({M~B zDaW{m|5LZ5+b`Pj-nHbrqF33m^810yj< zfB*e0WPIa|H!68U_Bg-#>Z`@8ufD3(4t>c31?*d5J6`xA`GXJ8fddDs!;Z%%o_In4 zPXZ6XzJPP+GSkm-?}#Ig5RX3ksCeqBr!v|LI;aPA;NHUzKb&rxlU|`t=-y+GJ(hmg z$|LAPzIWe!xA@L?zT?Or+ly!LEbK*fT2}rZfBbQ!H_#tD{?H%SU3Z;;573&LnslG2 z6YUTC1(@rA0RvPYvR|2VY@x23Zn{a#nKMUGAeIOkJSS;jk7zeALDI3~6SVvF>(`<` z^tPivAP?YF>|f->>)6MX;l&qUECvrAEGRSdE6#C{E_gfr^wTrwfu??N%te7Of;VE^ z80$TH^zhU#J9)K68T+682t5G*n0qk?Q~tW_*gwb(zL?uJfmwqYc^8Tfd?xp*@QuAm z(MtgP6;2o<^auW(-mShTFt!mrr};&(QQD!rzo@VDpZ9+ftKBn^`(;U*AFh=?2N8eJ zub!mg6`k12Ln3 z*^#GQ=I}=ef0K36hSFc!A#Fq&#MT`t-#c#a7<|#Jm7vSn;)@&)nD2p+=)Mnm&kw#h ztm?MN#@Njhe<&8zPn7DP^2=y94uCH{T5(>azf+@Yo=gP3h*-y%JI#?FGUy`lw~k}m zMW+88cTwa~;EUt~*r0WO@P{vMmvNE@imoLGMkb?T`J3*Qu$Cq7QRH_>zY2)a;Fb)& zXnvQY&^1FNJ3Vq6qxo`=7zcANe33W;d^MJor2bDt+$vw%Og_nX_wL;lwgC)+`}KNG ztRpIX(TW8)U9(e3@^8(FHQAM;jP3Qp7oGTVE4SiJ`ZeBzJlP&6I=uh$pZ{FI zrVq)k&1}c4S+m4}2Oj8(Q?V|cAM%2n_i;`Pie=WE&!f(nGiNIP$cwrN@dxk252@dT z=dChf8Ooh>K&P+2-=RYXB?HRd+GbwsGSkm-pK_s$`HowTXF1;No+Cd|;fuiHP!D|) zXWMVOJac(YzA^XuvGFzdVs^jrW{qUz*H(34*19hQZ0$^nO9DI8ciBTLZ;-L2GJU^6 z=dhPCV8;31*g?d_L*dXx+`A!jIts)VOzK`)66ccprko@eHca-V2(Tj?DDg$R`hwt#SX=^v1l?HuNU=iaL335Nlu_1Yi8>tFKgpfR9))4$w>T0e)fUg#;TRU=P4M zfNK!jKpC+VoJWl>k~VVd0Un5nbnV(z@d=)-2V~4L_Mv)M`@?cPhZF=~wDQGk@P~8A zjC@jFd zCx6UYrt@g!k32HRv#1kwBiZrCKB3&zgARYtCwNXDL;5-HkskZcN{Y`QX95lK#ya>M zuW=vthG-M|5N(7^tOxH=Zp`iEhcaD;q{V*5HRLW#M)WTV?n)bW8K@)I>xfeF%kS)iLE@#Tm z*e{wjP@HQZL%VSGE9Dz?=Qk@!|6R*x{u*VBwer>PtJpAhW2)QuL&W1VE)cWUf9czn zDxc-ym-jjA$I6&G|5E;B;mgrZcBagGj=FyQ!D2$~Fln#sZKv0`wO-+oUUI#E>M3H} zilO4`4?&*X^V%)vv+Sor#24)_ z79DTN=A5*d8+@^)y++H%Qww!3nFoBHhM`tU>DeNoHI6!aR={l_2#Pe9_>GLG;Bu>;E^s5M*WW#pwFm;EU18 zvJl3WX+v`L!S6ac$oxdd<_IFjqT4UBzwEH8Y|BWS zxxp6=zL=?z@n3O%rtTYjF(q@eK1%NT$n;Hq_f7n>nyJA~0_&uoO2j*J^0U~bo40KcZ&%+X zIv4HLCi>v5g?&WBmesCuso6MFJW_F9D0z7Kl7-$sHS6L~w4)p&@IkzE<1AM>_`Mk= zzIgxCQ^m^0`F^V|*ypCK`B3zjcx0>VNf4bg_@coVgXoKSHoD*Ze2}HV7o+QMgD*xW z%X}C+hR6Kv??PCla^IS{!50m_m@OU`^nK!X#8bogM)6W() z8&fe6oP-14#rID6eJFVhoYg^W+`7(*v{=1)k+hBM7>ah3V*s|6@B!<_t79W9H=@NC z{~%UunrEq@?OjfmKDK*IJfhY0B#6!#e9_>GLG;Bu8|*hd-{ocS#pwFm;EU18GT+CQ z;Xm2BPzbA6?prfA_+qm0Mf4L7Kl-OXOKigUM-7IL5mzMsY4F8h^7Dh?TA!h;jepeC zDChjlF>LG?Q*tqDq-3v=O#kF>|M*#7m}laXzz(rptZ7;zN>{xl?w|Sxff#6Z;|Vz9 zJ>@4zAB#7Lxpm{DAIJQRhi)fHU|4S~=&5iUgDb{Amq5o}ns=>OwYl1^J2J`;pY@|9 z4+V}lXs5$TFM|(NFWeQj!~-hMw;iKi?R&K1&k94#5U_T!wy8$EJg-YA+Fo@Bz2CF+ zNKsi|lJz`e@I|eIBRVzsqWv8C;o=8eCA?wF8ZoTuw#dfU%@cnl7SvCabvnndh7I_m z(%u=Eeb6!J^!(_WCq3=YVJq$QzA3lYA0wC6lZ(L@qm#YC7o(G7tsjZQC{_L*zX7BU3)Rb?a6|XV|b|;(z|< zf0W->=D>5T2XQqk_LI%EwGLd9hh28rMS%A4#~&}&u3ekaX1$$k$Mosb1+YH6t z`cFHfP4v$gIi{MnZFJOWjMJAZ!(o6AO+QPGaVO%i7yNK>|3t_c81yTZ*NM93l}_yX zDmVC|FEIsr$l#0i>tQc^5x$S#thyz#@zq-RBK)d1dib|C_@cdz#Pxe>=w>JHq~MFd z?z6%VPCC8_{*cITSa}kg7%^f*8cXuR<)X%o+~^TgI`-IO#m0@P|Hs?4 zneCW6cdj_-po4tji*EJ$y+>Jn_q*Q}vuCILk&&0MebO55=`y|a(n}4#*czP>uuk?F z_08amDFK?bQhuzJOh4scKLwnk%;PajVAIw*WfSpk^*xTU88OZ}j@?7tG~qC5^Y=UH zQ?Zj6x8jw=$0mb)R?*6#;>CGaD_c$Y_>0o6!^}Uy=AS2K{@v3bDAc`qd!w{re56g- zFhVz1Z(i&=%0FK6XsEcLcbETG%v|@mBW=XQ#QtVd^!U1x?}@V2?+DnihD`=v3@bV3 z_YA&hKhJsLix^)MYKMtu=UgrZ&$%-2@ud8wN4KvJgD>Lu?&(>V1g@L>J~!vzqGIi6 zIVKyO6-3@K_@cdzBxPU$K^S~7Q~%6(H1cQ-9dH|?`Erl@*36^E7hxkcYSbt(XwV?> z!V52m=bwK*C&zQoJtu%aA+c@NK4E!M@kQcUr=EJMc;%H>B9YrmFTErldPw>-`p8i}FsLItla#`p-#Uh71`Z zh7KJnVB6NdeS1fIk@fDi*IoiR+BMf)Wi%vDk(09%X7`ti!1>8|qMC_K?gA3GQArQ&fRF5FYIE|%{+C}yquLckwf zYbMxZ%~?NI+F3rO>=fbuwa3IGMdzaS8GA5J?K0*5=HMH~|F4oUaONO(pm_FUi5p_y z-78f!v<(}^d#0Qy7B)tiyK!5+fNfHe^#1V~e{=Qe z>e!fXZWw&gOG3f#8+_4zUi88jx9`}lVv54%f3@@t9qd>n=G2W97{eT&VerMPi}n%K z8>R%Tdnd2(Y2CQBUV3Cr`M7b?9)mC1>j?YKyBopsX>(+d@))2Z|0-6*&nWhG*51F-mB|eB^N|}b?3I0X#-pMDQEH-S|psKQ~m;E$#>Qq2Qha*mf7fikiKAhF;`;FL?Tc6Ir%g8i%LWp z>vgjZYn$sZ)9>;0duoK4ze$weCN69!6BAdBP?#wEo<2DJOtl{iJ4@JGy76u9g&W`a)*ZI1 zi1W3gu~O>DdD70%f2^KwBf53*rn6^tx=Bo27Yv#wrz6c z+wDfQ_~NP3Mtgxd=q-%i*9xMxd&YGp7ImZ zau0_u?khHIO~r-rQ)k#`489od_cW}2oAiF@)^d9uy+92f;#6;WdAZnk-+j~gom<=8FdSkwKl;&+ z#F8aT9P736;dD)zEnmJ|9COSuzW8(FJqh>R73p z)wgb3RkXLlgZ=g3^uqdDul`J_wVd#1|2l7Pionq|a8&Rc-MoTm7CGR&|?5&9U*$ zFH!1MA>fO(65GB<{>D)*Vev)yCWt#3d@+B<2KA{e=Y@kWUX-36(4S%OMXc}RP6l5z z^Fv#nZ<5mXxW{=e=mSeZVjefXsPEawfnN|00PRA;7sJX*mj^KnE52yevs~bd)HfZ= zBYtPa7sIxl7?m5oXl=Xo+K#^!D^_ISi(&aQ@BKf8;n~T7eU}t`(T>Nc$}mQ0Cv5OV z>j-qePRd%q@L|^Eg{A|`Hq8;+ceM1?>^>sR-PV-A`sNj4e*FY#3-zY>@BAC3t>ST_ zr!$+ zAX~XY8#}Gp9$<^Gv$OMqg>vYGU;geY|F!gE`?aS^H%l9~Pih9(+Auyl`*P3slkfm+ zJ#U)u16SF+HveX^zInMLyO=NEth&{ehMnxMAAgX<wS9lb)|QC$*Iv7%TKQh>db<>JIBh++8pGMU1IyiuVnz|8d(d z8hp{L|EbR=k5(7pJ0JcR+|u$*bEQ9w<3r64m@fxZoS*S6mRnt6?>#lk;EQH#L_0Q& zJPTKzVdt47y{F?m;44@7VpMzcc66{`k8*=ArtlleL&q1b{jTd|ocLlxLn@vN>qosj z*YU-D_Sq+GKW5j*e#(eZ!9ObP7g-l`z1>dde3rSv7oBlIKmFq88TMTg@I^oTX8R1s zrok7TMxlMVSzi_I`pWce>-KGBU5VHx{qmWVe-c0pCipv@FXJ?pO24GAM;tKYd;z-( zGp<^9T*WDW_~x9kZj3Fq2rY)~9c)Z{l=}0b_@8m#R(M%m^GeS_P}ML=^qY2C3;h}- z{i5bW8oS~pPka&kkTn};x;6)Ph``r_^fR7+f6@J}bd!iLqK&ZI!nY_vQ?{YD#nap&BC zGh@H#uFGbu8~Nly2Qo)xeqIqXVQ%onojwtP833Cj*3rLzf7Qvv!Egb&QFbf`CW3eQ zUbfgnw(lE!(cp{O>QJuV=h!j$V(NFrI>(s!iz&I};&1j5JfA7inpup63@)~r}SI;Tj@{lpg>qiTO14d&}PK7gzc)A%`xKT zeY$j@Czi%G!+$P(;JT#^Th=K5l($d%Sqoh%BzzGzV)N>X-9({$bK*J5&rgm$&Q~h0 zbES(|m|ihf{nQopGvGap4Wq#q3uj$*UCH+ZVvoX(DCp6+wO+_w6j$A^-?B>CF!`Yk zf4%Qk-<$EfX7I(G;x+hU;f%Ye=kmDdb(?Ug7*+GQ@}=!(4DWnqj#$&Q*ztQQYBj!3 zSiQO0_uNw{zq`AtsJ+1#DL^eZ_@bE~;+h8xUH`hJ4avMc<-Rp@gD)C<(bz9$4rh)H z=Ei=}*e^znw;KD!%rWQp%B)xXuUCw$jI4s_0Ae{cZ{Os1D4OT;Mglto@W$nv<|+He zX=^`GnB&Jw9u==I=pnx`zf{>es+frqTk2W*f6`y-cLU)iLG;W#oBg~5JZoV?ndd$| zRTOw2{O5Kl-ruudJC5B$=|z2WEniRP@QXTK>dy;vuM)RNJ)up2-lv6xFTxM!)HNTa z+i!OQdo1`3)@9)5e6Wn$=$003m?C4C{xmRMKXqsO%so?16iYYFa$~>6J%cZ1Kkl>b zx2WE~Vf_D!EiQ3MTXcTR1z#>7oDoYkZhUcF(^6@l^}F=g3=@A5{$CMGIqqce#ljhP zQH|fY>0msRu6iqO)%Hyv>mS%uqTRW&Uwm4A&!@{dO#H>+Rk!*zz+@tdUgh?y`q_@coV4ZfH;LOC{=8+_5=iw0lJ93!oDW!65ev-UA^FMPQJ7iikH zv9*S_sW-c`-=hk!C(< z-T9!~_(R0RRl_~~4C*SivT?q6V&>m{#cKnurQ>R_H(J;*S@|SG+#~o$bkc!B!WYp- zU>9!w9ASI$_>2o2<>4eJ_Iw|Q3 z850z9BHQSNF9O$_SUX${ncFecF>q!Faec{7KLBCyMZ_}2w>@EbzmbdOo5W0*8+ofjQQyNNrHZ97uy zFsJvDP~Ir@195L!LqAQOne$@rvR_CHaHK2tWz`wPOhjBHFImEd5#P>l+PYrUHdYDP zy7r%Ty12G@KhJjy4PP84<$(Q3rv#hMm*!pTDHp5Ev2W;>7Hw);`ZDh$3DMctp&JSG~q)$7Bo#ks*33uoL# zp)_FdP_@7#h!ca zsqnjO>ScQmJM1t~U0n^*svakd(M}fXrEmW5{_54M#c{_S7YV)y9?56a{T(Ge;)%@T z=9@Ax_+m==sCx!q)JLRA#aE?I z)u(1%ENz3n@A*7+!V6ynj=sKmnT(&b$o5#o@}rxCwvh)N4-N%Tyx>V zg`#uk&WdmF99BM;Uw*lOt>#TP-6YnmS)+y|u|-_)oIJp`^1b)o6GMj%&5+CMufHyE z{P(~A6>q-zrWiD6kof-hzaI&{2)VXv*G~NDPk$0uUU_A@uh?f{+aA?>kpI8`{cmx^ z5l3X;z0eElaW=Z)^e*+z;ESnW66&bI7gO@!U$cG*zkV^YGqQ8j0mK@EpRpvxRpPiu z-ng|++55qc%FRDxcj=o6dx!Xcb5auU&i5Df6MZKCT67%S&UViN<%oeea`8jbZ|TaU zu%5vO_A0s*A7IPBn{JtV@y$JtRGh26QQy8J^_^fwhuK^JzlJ^HjS~)a?Z^L&`?kQG z;H0lked>iTuHL*@#)7;_`V{?}?ScJp_#AahP13*NGqe9``#$JCIrAS9yIbu>LioiO zACU7+wTy-6mPRgqFztWMNiNp%ho+w`R=VJpNyit_p8KYpBx*L!a1%}X-ehT~jr~rm z9L#lmb34kD0pK#xr zxxp9X#}|p60Ovy@W)PPev2Tgr4Ie%{jSa<#5fM9b!WYqA@CLqgtdIOgDG$)(fx0LQ zlu`ammMjs6AAYzm+%O8ck;Yzo?Inteid1vSOO$QTh8Ft**eCiEzFWaJ5B71?Imd{> z7gN2*exQCB|EMXsn6-#mj~X3_M+bl>z-M0)V=w{}nNa(t=vDSJU;ER*z+Ro-O|05n zoz2f-B<~_l72=?DE%~l5-m!Q4!Quy8eKJPESU@7col94}<*N;5jK(uY?d94|VQpS< zcJ%IE-@II6d^d_NCDCKWUic#LDA*g@w`F$~M{R!n1j+6Wo#l*k;Pt>hooJxkOCEml z#al~{5_8snol(E_;)`X^1-8w5c>14|?^!D?Ugrb82ph()rM@ z{xtV;Ij6YSW$?vJ`51gLQyyllwrzPBe6eN!8+@^)Ow2rCWMXt6r2|~|=X1_|Yvu-D z%pJbiy?b}1I=~Dd|2PiN#sNHyaTSLR8>W160wbaw8u21)9tCdXhA)CQ#5L60&NAeB zd6;w3vcAjslPD+F2z-%tdf=I|U_3<1i!x&#Rz{$QclX|VZ&6%ataO1`EBQmAmG@j; zLw-oGVFa&`1=`I#Y}>uwLmha=;EPK9N(XSp{xJArN-kzCV%DQZ2jbBI*eTso`jf=r zS{V72^(CU;)KdfPO?Q!a-aFNId-_^T%`EZ#g}>Gy{w1N`H&6Vb!c(_w-y9!f0V&r@ zUyi_}%=n9E{ADB8&g1q{csl(4`Ay3<%@**{35+P4x~=be-4i%kGPQ6 z7Vqy!1K&!lmA-u4l3#rB>Y{x`xs37ZmP%H>F1k-V+>sxvjBx$nv@>1(t|D$yud-tU z(X^{4?lRbmu4tU+CZ6=YQ8kZ?>&G9Q_%_8YvwWuyd@)JCO>URh0odFf+yM9M0tq_FqkDC8_Xyy{r zhxwudIh_z=sti~K5_5wu<{n=JrW6-u1U!P61aUO@_#{>a91U2G-9h}z3k&kP?}RU+ z&BW7iPF_*g+}y0Lvy}^Ik{0Rfb>W=2t8TwYJ3Yu{x7~JA@u!lOcch1NsEX z;EPHOW?xF~OXkaZ$?%zfeRWk)dldt4n@8-j)M(7jU&JVTv+7ofgM2%%?)Q;6#@xDb zxnb0%7VK;EopQ41G;Ytpyd&vZ;W0iPm z-Zhfe*=c&Pc|@F9H*7V^zVt&2-*HS@^^WlKo3XH=O!S|2hT~k=XY#L<@7$p>7Ogp= zk->}et`_%B`Msme{q(W*8N?-9(O4-l{F=ZAY+dEo)sA|P8=Isr^mR?ke9^`j`fzdo z4BXn_i#x?@;x8ui_u4w93hDaB35SW#mkme8=YXTY~%b(jML~ZG5Xke+LF% z+&MSk%*0$`5oFm!ci|l{oJlMC{%8u{r{!wYmiN4Z#4%+r8o=5%E8Qp#nd_#wEunke_ z3+0R4*e|AflDfeDF!*9hF8R84FnpUed_L#^FuXUbZt>;sE{fkAKQ!j7AFJYgg^?fp zKaN;OZria%;m-U9JWOAhcjBJ|yH7kq z#wdMLG;eS8)yeRA3*VkWZSUOrvJmmbPih`>mFebf4FdL{RSl)`nB;jZkk28;q+6`p z=IxtQY(t$M@VRms$FP@+e_6M_iR<1=^R88Uy=ZLJ(UF#aO@5_wc|u#+Qc8+;McH};DuDYX2XPwNH4t68__n+|jwyN8O6RxkG@ zlah*74h9q87Vp2}_i^TWPbgMo_Ar8_cEy@Ks&v9?@;>GFsi?q$t+d+8{Z{&5@oV0;2 zjvJTq*~UHsKjaVR)`WYxNUW!0$Br#@n*4`tzuS8TU)(ts(9i4#jum6Sn9_c;4r={% zkm-ZM?gQ8`PFwr2^ii}W7e6_kb$q$w(Y}~pwYSseNTe@*pUc`b6qaTI%&VU(z5lc7Dlp5%7-H85uOuhp=K3jPdBEIHH$30U{%(|bl?Pu%zA1v;t{91a+2(~BB&c4i+e|*DWQnV6)uTl69wf0wQ zT^FzXuP44ZT>1{~QhY#Yp1trzd@lnmJ1QCYi5a_j+XnGy#d&fq6J5O9(KSyB*iO48 zgD)2LdOa!~P70j|ru|X*UUt*z<(uXSd`A_AXM-P_aT%+D+C zTQfKKqJMl5GNatE?+@RWNW>S3t66arVkc4Hi#iXeTfgQxb7B)w;)}qT^aE|hHQR`5 z%E1X=1bh&L7WJ;WvNCyIvN@ zIeEF_iYqeWFOqk?JyD)he~kTNs#n<$)K!BorsQJQG|{eUj697ztvY~MfzQnPr`)&N z5XVnUV4B!NW9$?wuYRsm_@Z;1v%n1be4$YA#Vy-6OP`x>WQFni=_m6{v~$tRm0d)g zj8Wt_O<6Ni^e#It)SjK*cZG;A4xH6N`9Jk5%Q&A)D!zyqf7KhxeKj3%LgBkw*BhK0 ze9@Qq0zG8##g^jQxOJV1e`?jgu-C1HFOI5tT*liq_+r?8Gw(&a=7>U`$-ozPh%w8a zk-kUvZSflwwvELrUu`)NSxVkt)HkyFz~}9gjuDGDOt;jMd1>&)-@eQo zmHBzaeQV|hU-XYJqQ@aO9<)8{+qbX6Vs_ni*L0jZ;3YhE*<}}Xzh}>$N@<801l1tc ztLMNt!3PdtRk-GXYb5wb1rOi{I2!p1n&Vxxk?jG#MBE8E&%N+Pwj1q0LJnTh2FS+k z;JZ#aWkVTIHl&Sm%4N}_MdC+4`cc|WkNii8o9VPjzkU1m0(cQpb8~aL|G*>oBhNTz zdzd@5JF0TjgLH+#7nNS<{TJmq$H+P7oFkf=nv~2bdtC6GbA`bdm53r;dz-ab{;tJL z-^JT^*N;C)ENqx8w(m&ADo%~Q*7-Y8`qS$n-a~7jl{LZ`-kEk z?fq=&)1I~-aresFrWzS*>!Q$Y2-9!oo$SXq{PKQMGeFvut@ouOTV*W9kCr?XI$kLI ztPt_V`=_2NV=9*Ul4INtB^6(U-TRlzhsgPAlcxyg)Qwf~xu`SD4Zi3py1)+@e6gj- z5dU%Z`mdy4=v$=!^b5pola9`a-$;G*n+L}i+bMt4`1a}ksecG{^qqQ&z}l#3oBMb( z_KVs7mipBL^IZ0_P6ECtcVNV#4O7H>i|!Lx&tRO|eGe0)zk}k7_&vR)^e3XEKKQ#Evh!G>wSP3yMJ3fPyfesGhBsyJ|IoU6w-E0GL z>S9=V@IBB0Hs?i;_gAi5DULky$aLSapMuCC$g`Bu-h1yYCQO*1*k&KG4R$%6AA6AR_KH>+y{r219-FM#=@4fe4i{qVlBQQDOX3T-F5Ib?g7b!!^Z|&N(;=>O=RBb^!&>sCj*;{YDCB}>yleYD; zlO5%stG5>3DeygS(7x(3`B(D)=0!TWoSq}jQ{Sm4hw?4zcdtIq2Eo7P zE0xy;mV3~CGS9ahgHg%kfoZ3U1@#j>_o1mrmGvc}pS0HtTYn+qi#;Vy3!FU(DarUE z?940Hed1le*Wjn1_}6=et7zyME8k5%Ft0= zUwIxBU&QxY4_8RvH97cx%ixRg{kF3IO&*<$lZG$qv&YsQ&0@*M3Q@ND9r5%M>*X)#)yHyf@WtqK*USS(mSJ@umcgB4qQnoF8+_3}zKE`Z z+;9LJ(+`%r<=J*MX~RYj>6KSrQP>!8EByfeg=_jTz38HgGWaH)pgH_?B7Oe(=VJHW zcXzBiD84v(@?^2kKKrC`KD{kCC%t2iIYz8lu|n|x-mQsv<$?tZ#36?q;z*D9AZSxo ztdsZR%7McYi)Ed5IqKhSx80Pi(M~^hnO1p(xu#qVzG(2pF!~esJ7Isj&3k6uXLKN# z4s;y5hj^#@?wss_dCeP@_2ZRYL6AO#&E31z_X_xZY|T`%@->0If*`yD+bv)7fq?yB zYo(O!;uq5X@{mBh2Wh8yHrSX9D=*k20+;fW@I67%ilL%s>5oJ8dm-YB@Nrze`h7p* zi~Skw2i`m7ccJo^nXprJtG64%p0_6s-grx791#ydZrT=d;Bt z|Lf`VdwA9DqDyhh_?&+E`f%|BSql+58*`HiJ6m^?dqCmCO~j#b#|PhKtUALRFsPfD!u4v975+W|Wr2#POa-TmeA z!PY7xzc%<{cKT}9*QU(KG^h?lKCoMXAn^m{24D1#FG6ONo6~umUCKJ`@I_!&z~OZ4 zintu{Mes)c!|+M`4)|ibcI_OoIo9iBzeqaFfiLd6@4jhzR%{P#LYZHDasK@I;?P46 zRqya!Vu`wZi0gr0o?GjV`dY7xJfRMrgFo_Yhc9N+e}4L$^bNjf@I^oRlIv%J{$`u! z%{tHMKsX&p*)aZ}v|*ej*A1;}!-#lEljZ*Y-Q~Zv{lB}lkKq^fzw>VrtEIok)=rQe za9Y1UMzM!Es^&4VVawW9W!=~=h8s6lT};CDwZ;314;S}WekuJZ75rDimJBf*gYsX9 z_#$L5zV;1Q(QVtYMa?&eTMJww<7g-sD;nns*hkfGSrz)g`=EbU`L6@_OVEA{`#koC zt7Ut=(&lXq$_F=mMY67;l{bhDTi1q`Pd2jke7CtakS#xcvoMEy(#=92yl6K_+K9h} z{cp;+wex(z7j^x`w>Fh^CCW!4zSTf%v+GI@Ov}{Zi-q%B+1lfyt=FGV_@X{X)NZbl zc8%|;bq+dxg=lDi61aG_@aM&5q%E1QFeMx`!e3Q z%cIg6+7S*NI#gk3I%Y+D3OVf;FTVKVbi778zWkOE*My%^+Ap#W9V7F?7b(XrTec{X zl$V!_?|kPwX*`fvA9Lbue(^=vFA`teb=O_f*dgeFmYx$oWL>6f%M6J(9pP+?<7My-d2UiNca&(i->-`e}N=LJ6Y@bq)id+2`q zpiuF}3AMvqhvbGWYs5!#>_TRkqx9pEigRUL%74lDP2I(7^KTA+$oFB7)NOonZHljv zSoXwKBZT~)va7ss6SmzqP541t$1p!4=2TWP%0|9U?@GCkT>PNeylsPLoA|)AwV%k? zzjw55Tcq9HE0tZPkM2{_GWI);<9aSP_+o!{L*zN^8s|x$>+db56{=2ze34qx09`P=}4_!a@*WR6|&vhumYxDEzi%r8AO^M>iKT((ue%YipyJ3J@fh>>Tdr(+ZPxwWpSuUQvzVog^6 zsNkDzLC$snU&MPz%){_Ux$6E=i7)E)5j%0RUnC#INz2O0(*99F$Eq)EhhKcLs;VmO zAJxhqX^~&#JZHUjJn&xBIqL^qp0j@7i@Z%%y=M_iy9dd68_H~pYblFr}^FCn4UljH*bKMuxpKG(z>p3gOx7g3jzBDm= z(qI#$?;#;%j+r(^7>Y29Z^vKKsUk zTjVzqwVpbLSXPh8xi25&@Uq0|{P=xEqwzh-6EpuV+tn^F+LlZC=K^1Zzks+C?2+LQ z5wbJ*Vl=-`xzs~bS2Fu7ZhW!RxNoVrs_@YeXTo<}FVE{Dt}1G;<_Lo?CR5+cJYf1I z2|5txT$C%?+-GMV2fldjx#wo!cfbJR+PBwng@U>egfCJS zlr=GoOD?%2{k~2oD8IyZfG@&#C$JUP#T;d<*9l)F9p*Z|NW4hLZCIw`i+opa1Iu*# zMeu_6dFV32Jzld8)QfYrN59W9owqp7Sr2^B5?@50XVZ7OoSe=0-uFE zC`ZZzxh_*XnNc=;mhECWbKb{wF7QRPld@!c2M->c)@LU^$!|6}Xyf1*!CcwYl!^~V zp3px$Cx2tdjum_Cu}7LmD-V!A%6|LX-wMp>It_JEAb*mu4lq2J^=Mnu0pMS2n`-1N z;t!X|#dHJTr!&`mF750_D_gq-^`+9zGM;aeqihc_ilq`G)pK@6s3MUgcX( zg{D_}dwNg)rI;&iyu8wu?VH8h3;PJ&N2*RI3FojY2gVMcuiJNQ^JF^>@Wpci*~9wb%kCNY zb4{8K7=8+GT@h8E#*Hr`uKX?1m%|5(`zibRS?j+P%QnsN{q2a|7_%#zTQ@Glk9lx> z@ldr6x1$|p8UA0V`*Dq`9}OKd#*Gg6*MTUH0zJ#ELJnJ@l#ISRVi3`+ze)KH~z>xoEG%wy8CBFBkYC z+lQFP_fGkp@+tiBl1D}9s<*`a`iWwlv^9nw!?0;h(-QH}^t03b8ysKUL;l8|EP0ur z{4u~MLmbD_O|!+5GcQc@Nx7Ij`D^aB+DCEYi@IDfx8G5AoOpWHCF0%cdnDfYx|qHG zD}^`04|3Rq-#z%o?yALT4T>*bKmH&YxBVWmbknR@<_69;GuC}(@WldM>+8C1&XYao zhn;JZ^q!7UfUl_W#m$>Hi$DG8PYSD{jSjIL?yX0$Pj96G+HvEHkR32A?D^wd&xx63 z)7PX)TDZ2Bp-#pvq<>UkBE)Bq>vD%&I&|oe<`wk9CSn~?-{vz=r(16ZB9xS6i@*eI}epda$Gkni_PrnAuY!9|qkH4tni`I5WbxnN(Jsn>} zd)R)QQx0sWehpdhSzRtpa^*8@bKLkM+KBOm1Bv+Ji!Z*Ip&R5Y>KrlyO*?#%Jb^Ec zQ|h$A7aKeUP}C zTX!@oe+lrjNcutXMd;NHuxUdr6c9f(H<(vwFXpK#xrdDQq~V`F0)U)*)qT@}^^I<6Wbg%{vzH71_1gvM~iNZI0xkQZeMdQ+!P6$c)8pyCxgvpvk| zi}l!Jj}^<7rT)JPT*xYC%B8ZhQvC3TKUDPaF6khLT$mHn(lI2I;b0kLiUYn%{pc{> zBkmR^*Rdz?{@G`rK}4$0t?iBDns{5MPMuoF&)R;<3GLM7g>uLYWt1P<0=yLW^#0&E z`}qF*?^o@muBi*{56iQOzlb(MS9BeG>7|!cd&y5+Iogkd?LF_j^V0rNDSI@R-_#LHT@S||FtH*Xzj77K#Pa9o+z$$+N_gwag78# zmDrA*%qag0F1R4gD`h}hL2}A98+;M2e2e!mIS*E`e_c`?$cpPvgB(_am#Q2ADz5MdamHdE(d9@e( zLSB>^F+{xQSAKlAPoF-jbx!SNc{cc>oepB|AirMijp9Drd*+#E3e1^El)Zk=_8NRq zi6~>ep0xFW;m5353tb1`_YQk;o3^e`4M_91AS8geVsqAy&4?FM=(^n2+jnj8eqzkB zXJibp246Z{Sy$5Hn|wPNJ~!vzuJo46Z~Oa9{*~izxu3my%s(%Rk;V~&n6S?ggxH6CU<*0gD>t}1HeD%*cC7P@{tOEy>TcRsScSd?Lag;2(5m z&YY=OXC1^CSU>Sa*tP+mpgbvG${YC~{_qFUuV243K1CT=W#i|Xd_;jSQjVw>_J$W; zc%j0j$vfMG9A#+dzy9?v@%GzqJIeXvk3UxSe#3_kS2mkxopn}P_jJ0D)1UwRXYt2B z{!x7ETi;T+67U{kVLD!hbJ#APa>^-+7GoOyg+{&ceghR#n+W+6)y+GSh*Y^VNUB&u9s-hLFW!0*z(yJnh z52#DUYHeNj-nCk-N~KrD7Z3_|)oP1Y6ew4*y6XE?djY*_eYE1Et}0TLBtQb;O$cui zNC?l6#|a4u{O|lG{NkLQea_kYoH;vtpYz#k?aY46{?C8D^VxGI^V>7?jp~?=EjzxH z{vG)QZr^-e`QkNi8Mn{W_iC`;tKE_JiOXJGuDti`p3ajRHR!W%``ncElT$A}tXy>0 zzfXAo$!(vi_RsG>p|xK2)lXGljO!{zAFjP`QGJhjy!fuO#`P)Ak$CLleJAWk=koYu zb(~XNvuLuL`r`QS%r|a$Z&jnYbF#?l_u{ya*st7~`R;uFu7yu1u}`>j|M5gK6X%vb z<?tj`(mTIf;=P=o9I7vl&o6T^lnVoo zoM^Lhq+ZYZQV!dyFGdK_W*n0i=l6_ba`IfCgBoVtZK4H|^E}h~Vzd+YoLTgYkUFy}4a%k#2MmTxYHJmxY#Kb>LLI@+o)<~+r@Dx;s- z*UtHgbMD6Nvdbe@`VHlw|mb{yyU^rt_) z{!ARR*sSekjWODbbGODhT;mp>?d)GnBP_(Rl?NSk(9U{We74_vOgBFhed?UYK|GJ? zo__l2lg@9t(@v|~8yg$jCBJ5#`JJjq?($C>oJoB#`rY~6 zitkd)Q#UWo{>{eYZu1;{j9bpH`r-}@wnJ=-GO+s%yuZ3eNnF3pwHSA-mqz*DIH%vY zZaQI?{UN?*yZ?JOh-L7V74O`+Z)_^ZcWl0)u0zN5!)B{*z3i)>s=oNvs(e{Lws%r@+E_=}~>ylp9S?Y`9 z*A2~#J(f)x7?t{B_BV#_zv!TH#&rwIk~_asK6mw>mpHF>^Zj_NzQ}l|3D22G0~2jq zj?(M7-#UkF))$-m>@$;`PCnnA!|cm+>xh1helNqE*BItK+M3BNKi_73G5VA9IZ@wox^Z0RzWeT5XWgvBb>{bsXFQ|adh4xq zbD2Z4?R+i9dFC^pxy!PPwwuS^#kp3myz3BKqxVC59y3KFAo*5o{?6Fx=1gvfo{)FU}vs>A}!4@6|w08_7dHQtr3TVVm{E zob}vqKj>jjf1+W|^GxcCIZrW--1mR-$tTw}mN-@`>NC^5=doVR`eIC{In8+9yybgS z4V#~t?&F-_nba32n)YP<&*QtI#+UWQs9SaBocTq4an-6F=PHOkN835f$I*|KD_52n zH)?WO2aCs9W6NPoGwX}dm(IRsF8AJhZ!7i1W{t3O9tZI}rhmp6XVi--=eL<(Gs9z! zIcBH*?05Dto@cIEU(EJ8GtB1``N-EZ>zULSv#riy_F>S&&VI!6=tJCce$^N2IJ*Ad zzSqCs#za9m#~u2B}(E1Qk=X)pWg)fd}ckI%+(%r?J&%c*7SgFDVaGa0Vs>;9{J_>x0s z#Z>mCm*Ly1>*Ia)>cgw^fA6?1`ec2M_u|;aZ{PHRa?GOPx_)FY^SV368Rh!oM0xeH z&Qf0-opshk%h~I*zYIsYzBri=^~Kq@Gg5smD6q37qj-)%sBIF))zCk9L99Ay{JKE zeKBj3(O$Nl!)ARkKilkYw!LoMy4LH9&G{R| zBheZQ`aVD zbDgQ}-V=yxXI^~Q_o~|Bb9Vdw{Q3Bu8OC}3`VH?X_ibI<6QWD+{$YLo(b<@fUiQ_i zFOJUN+Rt45hO)Z)4a!uvd$!zKzOv#SyM28W*W|o$!;-4Iz5P8~TV1>Mgz9|Zv+-S+ zi*2ee?#aqL|2@xK{9d;;PwI=K^S8aNWv(5|e7+l)YWsK;-p~EkIaFWVQBTUcN({3m z5;cstZUZ`Q}sg!Py<&KG`pV|(i{Esdxa`Fvwa$&-RZMj|>z02Qsd*X|Q~EiY>w@{T+@@ML zjKcf5-#Ulti|UKLy3Jb0Ts(eJeeqZ7;}El^>iET8zZJ7HUap_>JEy+5Bj@?Fyz+P8Q8F3=u) zXj{2w%c^qWo!_qZk^hhKj`Q}KH9x~zU;OB0e^?*$yK2)FW!0w3yWFoRr(b)_tmV?i z^4(o+{A~3XCal#(jV^3mci-Z2#&v%=Yvn?j$@5;A{@Qwi6fJ17>M)x-oJgrg!groqmNzw z$Gf$D-tTw7`2G(vXagr*@{+RRzF*XT6S}V-R+Vek{k(kOqUVjw`XMqrcg>fpYg})d zaQzVPefQ=Mj?_F2+J@;_AI((*xlK9B!`yG3L-j@V#a=yUtwVird}8@sa(>kRHm*kL z{HWud^z$rD<#$efaYuS{b=$&x*=`)7w5X;r%~WeZ0Qb@sZ~}dSvFSbJ=l`zyvH$s@%RysctoA=%U<@fvSGu9daCJdqApA}A35DCuDGK7=5PLH z-S!@P>`|Y`Hl~^PcrBLa{`>D=ZoT!^ano&1Kc*G8=Jgk+I)3r;%P+4#)6M?&?K}3R z-gD1A<=}%4p0Iz}&tVMFKQiGL(JT|)jAG2xkQw5OGoD_4%Qn%?8ZY;UUi zV%El<@|35P6)RSZYp;It@ITr1rcIm5fd?KquCCV1WfUIg^8D&ozgo{-)VjLea-QG) z?sxC}F6C!)81tJM?ymY`eAnZa%e>pX4D)N*?^yT7Iyf?I=9{K6XZ6MY|E}8>k{JW- z8i*R>_3JMv+orhA(lD=k=Str;ZM(Oecl(*;@0LEtzHs}(dopn5b;p%BkKu{SUewe0 zZLU9~W^?J?|54U$U0vPRbiJ>sj(a<5gwCJXWP4RW z_~S|Bmf7X&C!c)sgze@2|6YbU-31F4)YHxBWV_CFl(S-97eOkPDarw@7zEfWFn%9(IrGdjYdhWSNB}z<7b#APCV;vmx*3388E19$UqHUfww|TV1({v4dXxSlU+1=l-t~au=+n;@}&2j?O z*)6JThpjDfUbf>e*l#5F=TFz3&yDVSE6z#zsjFUB{_nL%Pk8_GinomiC&UY<*ymhMIYcRk70}L?000Rt6+rTXE4j4%DS!c=NRQ1K&e;vcv zza7WW#CiHg^&b7t^Jq5bEgz3UeKG4}U;EnE>UoJ}(QUar_OXwx>k&sBam3D=XfF3A zwme4d$3OmY-Oi&P^{B4x?YZZkb$hRV^{dPJ_3O))EnDjP;pWYoOSgNx-|d!t$oaVR z(o4%e`|ML66WMJ(V!E+h4m#+d`kbb5&d8`+cAI9rcK`kN@0{Om)6eNnR9{RBIgDvX zCKH*DKF9H#F%L_YEU70M$1+aTzhQqp@;&m%BkN@yh9;Wtc)iWgt4VJw4YJ*T-$vgYvm*S~&ey)Bn}Q(4v*fB3^6*4Iy*sLgEem9Knd z*}8RW-9)$cnr(M`oS(@$-?C-P%HtmQxC!Sar~9mDJ*(V)`|Z=7ZuTXo+iQKXnQ6Dj znSac~C6`=MPbR04(;SsyE}J*M`OWq6i0dkLo9D@1%RFM7Tz0#wzBpMw=hAzbv-;v_ zZd=$UwA|*Zfw!Ian7Yn&+or3^_JSGt9jp$3XnZtP8yf>$l zkFyUsA5mX?!V{jbb6%R$jK?|MXFvPdWzCv3bu$x9FQ=W;>Nd>j_ETT%>{Ii3dWm_6 zd5K$Ontd6iVP^A|x4flZ9^oP8HBB|=J05rYE;V1zY<6dTv9r&k`n+4#`C8_zzNk($ zSL;;fYqV{D?26ZvEARbj8QZq5I+pRFZhxA+HiHD>_|SD*Z!hPr`RDTY7a#2Zjzjc+ zN9(T9UUyl3mLCHQFu(u<3^2d|0}QljUm|8d;(0vIy4)My@P=vC7qh(_W-i^1UrbNEK+kcrmK8O*$3On@b)U2EIn5a6bfdmF z%*QXrJY;<_=dG7KhH0E!Hd$XxL*153a~U-sH^#^L&A!dm$C1{h#~ z0R|XgfB^;=V1NMzhSb2Q>}!~;pIJZ1q59&lj5`J^Y9qO?UVU+VHkph1;`m&$o~FLI zBbUr0YI$i!eQ~^*w(Fdkv-+ZXP@DB2ZSgc420nKAAD4^o`d)oq#s?qTKG`O#_a;do z&NqAS*45>|)_l2q;G*aGzvGbp-*Gm+L)x@%W`F?(7+`<_1{h#~0R~3Xz$E|8ADOqZ zu9!ph#qs<7)fe}e@;E~E#a+!ry-0oWm-WT0F=pLMeQ~@Q^~LG^$+Yb>n%hp6o8{JN z;OIq9Dra1`pxn4&Y1zDey>q7awMu-bKF{p(b?27PUj66gT?-$twy3tq00Rs#zyJdb zFu(u<3^2gJ2pH(=zyCuza@G}dsJ=LUzrXt8{H!nLc|fOA_sLqC`rWeYG zTn;(y`83R&9lxlK(^<#yoQYvIaO5u@Ro-*qGt2jHIkl`ATT!-bAFH;UU7K;D|31WZ zEAQXFp~~vo^6i`6U*deTZ>=&M*5#{T);$a`zyJdbFu(u<3^2d|0}PBeFwy_{N9pyb zE9O1=9reXS4?VO#W^Io>_NdQi82hT{>pkjBkwerbKKjv*){D0DT6&pZzJAInr?iq^ zPWRYjkFBSh(}`j8meW1+%roohMxW!J%PgNi;t`Li-#`5D!+W~^;*Wmxqw;IN_G@*W zrrBP$oBezBt6yEVY}s+`q>1|2>~H7e{7lYAT(j_rPkiFedCBSJFsJ*R=RBvC>n~=W zt5&Tl`|rR1jF(+x6<+q;4|&W514sVi(dB~|zo4A6 z`itex`)?{+)fvaFj(5}*H`X=SAFe#Dyl=_xm8i|mg=KFZtiu>!fB^;=V1NMz7+`<_ z2IiB2asS~T!6&)DIrh=#e)@Im)|D5$;05)*`q=kApN{#NXkIgis2j#DvdZl8c{9Tk zPdu@e{BpWS9d%Sa-I!)`I`xayKijwOxL(n}{L8=8)1BzJt!(eLuYK*#<=vc*&i2ka z>#Rwaf3|nnVTYCb@4vtPc(Z@q+RkY-hn@4abm`Kv*Is)~I4?Qf0}eQ#tXZ?BZmQR5 zHK&`8qt9_$xpHOso!|ML885rcf6qPlEEipLQQdYBeHwwB(T-Uhf%DzW zukWsPwdKtK0}L?000Rs#zyJdb^lD%j_qX=br`$K6^_}?a#*G_G9IN!a=RL3d{_p>O ziSz5t=ldat98%)`+~+>GoN>k(b-Ym%iOljIFUI4nm3-wZU#Z8RX@2qf0}ni~oOar2 zdm!yWY=iPCDtN632^XE@`Tpi)K#weslczE`9y$U$19r+qP{pnzig-d^e-re*4$# z>s)#qIYb_@F5k3iQ=Rclz9TbQNVE9iUjJ4b&vqRHqiGk%t+Tjh8Lp;dUdOhrE4OUCw94S5s;>CEbtcY*I+~`fi!3(=7+`<_1{h#~ z0R|XgfPpkHTzep<*PEzJ4i_Z;_l9yP`|r{4PY>+4}Wp6~ZK1}Kiv%bapweGDVN z$SvQC@!H5Q^WVIA^Uh_H(`!yYryJ)eooqQ}dt+l`b$e5ZiP}#u?M3~fIsci*RPE>c z@!96*W4hVb$)>+y!-k&bBd0UbFtdz)N1JUdyKE!coC~)wlk+s$GMVbVT&{UO-L|r6 z>pM49|3~TlSZBq$Jbky7^)R)Qe~S%mmoYH64P>2h!Qy?&r>^?5a`9bfm33R!RM%*% zwm%-4+3!?_X`PmRiDMPFY~NTmJaAW8cJ~j;7q5A9IsStE)D<18=sdU#Fu(u<3^2d| z0}L?000VQ#K<)<^)nV*+j^oavwiCCkQ;q8U45HtWQP#p@dQl6@8q#d$*K9kc7t_tx zn*HfDgZyl-<4-kSv%Tm~xQf@Nx;4kmHhTHoRPFZqeoSjR`SsfVsE?QV%*K4Qk^5}+ zZ#L#xo9!l`rZl%}N|vwX+s(k+s&j(Ad`v}(> zqfWY|y4GYIpBcw0e)r}NmiJ%u-15$ak5gBiL;rW|X4-4kbqp}T00Rs#zyJdbFu=h4 zG|=vz(!sYD`}cDne?E?399xw2tLE$T?QzyFV!q>X+~bzRcs*);`F=j$x^-)bd-L zP0)1xa*WsQGx1s+kCyK>r`h>vGXOzz`|BLdI+df@x z*s!Fo-9-&=>w}xi_J^u-c0AP1-=2Qfiq&7FYTDa&))V7;iZ^YzxSX^4i{;BJ-d0^- z@>zAAH0I&R>iEol=im6gGYl}m00Rs#zyJdbFu(u<42+(Ee)cU40E;@5)=9TZoYw{HeuVw#at)>Aq&>&&b9xtaF2TU*W7;&Jw? z`8cNA954G3<2LIq`TBH+&1uBrxOMhpvbHx1aWmI~obhcAY}|YGDkFzJaVaMlCPujZxS8 zs|$X+eB`oMl`ky+-&M`;AIsURKVPo9Z*jR{{gV3ps{O11qqZ0|#Ov2zP+bdhVY%>* zZ)%~IdDUynap(V5JyCP2b&R6(p8CJ@JpI43b?WG^Q!PWwkO2l5 zV1NMz7+`>b_6+p1|G~HtkbndvAOQ)qmw@e=_O@qaDN6fB^;=V1NMz7+`<_1{h#~0R|WtoPqZCl4?l;5|DrdBp`u)60p59xa}QT z%bEcO7+`<_1{h#~0R|XgfB^;=V1R-44D_=f)VLCmfCMBU0SUC1fbE&~wr6B1O9mKV zfB^;=V1NMz7+`<_1{h#~0R{$VpuN4MT9SYSBp?9^NT8ntZ0`(idq>u?W`F?(7+`<_ z1{h#~0R|XgfB^;=V4yt%{p<%dt^_0?0SQPz0_`PWd#1hZ8ClAb0R|XgfB^;=V1NMz z7+`<_1{h#~fx#JQZ!f8qBp?9^NI(J-=qCZ&JA>Qak+rNDV1NMz7+`<_1{h#~0R|Xg zfB^;=XwN`D`$3H>0SQPz0uqowdkNT{X>WT*ma=4k0R|XgfB^;=V1NMz7+`<_1{h#q za0c4jOR6OaNI(J-kbngGNx=5b;I?;UEo%lCV1NMz7+`<_1{h#~0R|XgfB^>DGtkd| zP~%EK0uqpb1SHU20=8$`+n$l7EE!;c0R|XgfB^;=V1NMz7+`<_1{fHef%f*2YDoeT zkbndvAc1}ou)Q<5?HyUmngIqFV1NMz7+`<_1{h#~0R|XgfPwZ5^s^t-xDt?n1SB8< z3AC4h?V0wrXJjc$1{h#~0R|XgfB^;=V1NMz7+`<_1_o!Ky}hJbl7IvxAOQ(Tpq~V6 z?+k8xN7k}tfB^;=V1NMz7+`<_1{h#~0R|XgpgjZq><2Zj1SB8<2}nQ!?ImD)roHVM zS;~?D1{h#~0R|XgfB^;=V1NMz7+`>b!5L_8FR7L!AOQ(TKmrozCjr|#gWKMbwX7Ln zfB^;=V1NMz7+`<_1{h#~0R|Xo&pL5(W`2}nQ!5|BW93D}-#Z+k|TvSfe(1{h#~ z0R|XgfB^;=V1NMz7+_#<2HM+8swD|XKmrnwfCTzU!1m7Iws&MLYX%r#fB^;=V1NMz z7+`<_1{h#~0S4ML(9eEQ<4QmR5|DrdB+y<0wrASgo{^<28DM|`1{h#~0R|XgfB^;= zV1NMz7#N&^_V$u$Ndgj(fCMBUfqoLOy)(G&9a+no0R|XgfB^;=V1NMz7+`<_1{h#~ zf%Xh+**@0Ku2ADjKmrnwfCMDaLIU@1-&kzVw6{GYOIb3&00Rs#zyJdbFu(u<3^2d| z0}L=QI0LK4u4!Q}sU{>K0SQPz0utyaf!oHeR$u(Z;I?;cTgsXN1{h#~0R|XgfB^;= zV1NMz7+`>b_6#h!^E>_Q4mGX>Bp?9^NI(KDByi!K-%?*xUu1v*1{h#~0R|XgfB^;= zV1NMz7+`>bku>nl8{gN$UQ$g+KmrnwfCMDaPXgb#;crHAyTNa~+WU={EM>_60}L?0 z00Rs#zyJdbFu(u<3@|XN22Q=~75(fEHLe6CAOQ(TKmsi!aO$OpsW19%8UqY4zyJdb zFu(u<3^2d|0}L?000Rt+q=91>@7uy&QcXxe0uqpb1SHT;0t*)JGm_g4qxyR){q|cx z1{h#~0R|XgfB^;=V1NMz7+`<_2HG{Se(N3m>=HGu1SB8<2}nQ!Ge}_l*0pMjewW4o z0}L?000Rs#zyJdbFu(u<3^2d|10!wVtJfbtgT16aDgg;dKmrnwKtBn@-(A0zYWKHN z@{}h73^2d|0}L?000Rs#zyJdbFu(u1hcYb>YdrW;)0uqpb1SBAV z$r4yn{hb}w-x=wb-@q}z00Rs#zyJdbFu(u<3^2d|0}L?0z;q16^`P7&AOQ(TKmrn& zodn`~$J6=y>@&9O7+`<_1{h#~0R|XgfB^;=V1NMz7+_$S4SZqwU(C)Ck$F6C2 z=c?8uAOQ(TKmzkHfz@NnOZ;869W%J?7+K4j0R|XgfB^;=V1NMz7+`<_1{h#~f!$-^ zm_@%))^ELI9_|S?%My@)1SBAVb`prcqsJ`%4Yft*ykLL<1{h#~0R|XgfB^;=V1NMz z7+`>bd1D~E6TBp_f=DLtRe#pFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}M>Zz?QelZ92L63^xogzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<^U=Vq>Whz@ zkIUUWTi-Fj00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbOvk`N^+okX1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;==+VHJdmL{%wM(B-^Jahn1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgU~U;WPJK}=ngIqFV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_26{AbSdZhWE6=UEvgK)cGQa=>3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}M>Z zz*E&1)uI_-fB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+|1B1AFv1-gIi0KBMN% z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu=eZGVm+at*S5nOpQ@JngIqFV1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_2Bt9Zvxn=8M@%uEn(`c~DO=Xo3k)#800Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJf&G;qYj^~I-5^YiMC>W&OBzyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<49p(``$l~+ZdHA8l^UZuH3JMVzyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3`}6))*Y3_9sgG2I7jOIsVn;pfo07A0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#(652|+^AV&tm=zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+_%D8#ubN zme}oi<>XhZ`zl`My_bH^yK8*sYG!}|1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0S4xd zfm@?)*sY$}?X_y$XR0r%FEYRY0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#FmDa) z->r@~*=v=RBY2s&Ui`LT?)Pje*Zj zRzIBTy~@cR)%`qP=8czrYuCp2dj|#>V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+_%T z7+4tf!KrG9Q@vlc@tEp=%*tGY*<>d!J@fB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+_#-8Hi&I_v*EF*z0&zn{gat923cl3>aX50R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=m>UM-T8XV4x7b;GtlEz2F@9E!QH_-W1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfPs-W5Ou#9UvIIqrr7OyHJu}P8F?>$Q!qDvQ(!q-jtnrs00Rs#zyJdbFu(u< z3^2d|0}L?000Rs#FdYL&bgKi-=4(}basTRmt2(1PBLfUDzyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(uK^A%J*>L_Wp)2jbw97VM;&!@b!SNi3^2d|0}L?000Rs#zyJdbFu(u<3^2d| n0}L?000Rt+H?XCuqs4hc7gqN#SNG$pd(_*a?zYDuYl8nDaA3Z$ literal 307622 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