算法面试备战
四周刷题计划 · 资源链接整理
📚 核心资源汇总
| 资源名称 | 链接 | 用途说明 |
|---|---|---|
| 代码随想录 | programmercarl.com | 主力学习资源,中文系统讲解,强烈推荐按顺序刷 |
| LeetCode 中文站 | leetcode.cn | 主刷平台,所有题目链接均在此 |
| LeetCode 京东专题 | 京东标签题库 | 第四周重点刷,京东历年真题汇总 |
| NeetCode | neetcode.io | 英文视频讲解,分类清晰,配合看解题思路 |
| LeetCode Hot 100 | 精选100题 | 面试必刷清单,覆盖所有高频考点 |
📅 第一周:快速唤醒基础
Day 1-2 · 数组 + 双指针
txt
要点:
1. 二分法;
2. 双指针;
3. 滑动窗口;
4. 模拟行为;
5. 前缀和;Day 3-4 · 链表
txt
要点:
1. 单链表、双链表、环形链表;
2. 基本操作:链表定义、链表插入(最前、最后、指定index)、链表删除(最前、最后、指定index);
3. 方法:虚拟头节点,等比例法(拼接);
4. 要点:熟悉和掌握链表的基本操作;Day 5 · 栈 + 队列
Day 6 · 哈希表
Day 7 · 复习补漏
- 回顾本周错题,每道重做一遍
📅 第二周:树和搜索
Day 1-2 · 二叉树遍历
Day 3-4 · 二叉树路径/属性
Day 5 · BST
Day 6 · BFS/DFS
Day 7 · 复习补漏
- 回顾本周错题,重点巩固遍历模板
📅 第三周:动态规划
Day 1 · DP 入门
Day 2-3 · 背包问题
Day 4-5 · 子序列问题
Day 6 · 字符串DP
Day 7 · DP 总结
- 整理状态转移方程模板,回顾错题
📅 第四周:冲刺模拟
Day 1-2 · 二分查找 + 排序
Day 3-4 · 京东高频题专项
Day 5-6 · 限时模拟(45分钟/题)
- 每天1道 Medium 题,边写边说思路
Day 7 · 全面复盘
- 整理易错点,心态调整,回顾所有模板
💡 刷题方法提醒
- 读题 → 举例 → 暴力解 → 优化,这个顺序不要乱
- 思路卡壳超过 15 分钟就看提示,避免低效死磕
- 每道题做完要总结:这道题属于哪个模式?
- 错题要复盘,隔一周再做一遍
- 面试时先说思路再写代码,主动说出时间复杂度