每周几道前端面试题,面试驱动学习,一起卷起来 说明:每周日会更新下一周的面试题,每个面试题都会编写相应的解题思路或者是提供相关知识点的阅读文档 第 21 周 【树】-二叉树(9.26-10.2) LeetCode #144 二叉树的前序遍历(简单) LeetCode #94 二叉树的中序遍历(简单) LeetCode #145 二叉树的后序遍历(简单) LeetCode #102 二叉树的层序遍历(中等) LeetCode #226 翻转二叉树(中等) 第 20 周 【树】-堆与优先队列(9.5-9.11)) LeetCode #面试题 17.20 连续中值(中等) LeetCode #295 数据流中的中位数(困难) 第 18 周 【树】-二叉树(8.29-9.4) LeetCode #剑指offer 54 二叉搜索树的第k大节点(简单) LeetCode #968 监控二叉树(困难) LeetCode #662 二叉树最大宽度(中等) 第 17 周 二叉树(6.27-7.3) LeetCode #剑指offer 26 树的子结构(中等) 第 16 周(6.20-6.26)) LeetCode #112 路径总和(简单) LeetCode #105 从前序与中序遍历序列构造二叉树(中等) LeetCode #222 完全二叉树的节点个数(中等) 第 15 周(6.13-6.19)) LeetCode #779 第k个语法符号(中等) LeetCode #剑指offer 10.I 斐波那契数列(简单) 第14周 链表(6.6-6.12) LeetCode #剑指 offer18 删除链表的节点(简单) LeetCode #725 分隔链表(中等) LeetCode #面试题 02.04 分割链表(中等) 第13周 链表(5.30-6.5) LeetCode #143 重排链表(中等) LeetCode #面试题 02.08 环路检测(中等) LeetCode #707 设计链表(中等) 第12周 链表(5.23-5.29) LeetCode #面试题 02.03 删除中间节点(简单) LeetCode #445 两数相加(中等) 第11周(5.16-5.22)) LeetCode #面试题 02.02 返回倒数第 k 个节点(简单) LeetCode #剑指 offer22 链表中倒数第 k 个节点(简单) LeetCode #剑指 offer35 复杂链表的复制(中等) 第10周:算法-递归与栈(5.9-5.15) LeetCode #1124 表现良好的最长时间段(中等) LeetCode #1249 移除无效的括号(中等) 第9周:算法-递归与栈(5.2-5.8) LeetCode #1021 删除最外层的括号(简单) LeetCode #面试题 03.04 化栈为队(简单) 第8周:算法-递归与栈(4.18-4.24)) LeetCode #636 函数的独占时间(中等) LeetCode #682 棒球比赛(简单) LeetCode #844 比较含退格的字符串(简单) LeetCode #946 验证栈序列(中等) 第7周:算法-递归与栈(4.4-4.10) LeetCode #20 有效的括号(简单) LeetCode #145 二叉树的后序遍历(简单) LeetCode #227 基本计数器 II(中等) LeetCode #331 验证二叉树的前序遍历(中等) 第6周:算法(3.28-4.3) LeetCode #860 柠檬水找零(简单) LeetCode #969 煎饼排序(中等) LeetCode #621 任务调度(中等) 第5周:算法-队列篇(3.21-3.27) LeetCode #1670 设计前中后队列(中等) LeetCode #933 最近的请求次数(简单) LeetCode #面试题 17.09 第 k 个数(中等) LeetCode #859 亲密字符串(简单) 第4周:算法-链表/队列篇(3.14-3.20) LeetCode #86 分隔链表(中等) LeetCode #138 复制带随机指针的链表(中等) LeetCode #622 设计循环队列(中等) LeetCode #641 设计循环双端队列(中等) 第3周:算法-链表篇(链表删除)(3.7-3.13) LeetCode #19 删除链表的倒数第 N 个结点(中等) LeetCode #83 删除排序链表中的重复元素(简单) LeetCode #82 删除排序链表中的重复元素 II(中等) 第2周:算法-链表篇(链表反转)(2.28-3.6) LeetCode #206 反转链表(简单) LeetCode #92 反转链表 II(中等) LeetCode #25 K 个一组反转链表(困难) LeetCode #61 旋转链表(中等) LeetCode #24 两两交换链表中的节点(中等) 第1周:算法-链表篇(链表访问)(2.21-2.27) LeetCode #141 环形链表(简单) LeetCode #142 环形链表 II(中等) LeetCode #202 快乐数(简单)