LeetCode 算法精通实战指南
从零建立系统化刷题方法论:数据结构全谱(数组 / 链表 / 树 / 图 / 堆 / 哈希表 / 单调栈 / 并查集)、算法模式识别框架(双指针 / 滑动窗口 / 二分搜索 / BFS/DFS / 回溯 / 动态规划 / 贪心)、LeetCode 精选 150 题分类路线图、高频面试题解析(FAANG / 国内大厂真题)、时间与空间复杂度分析实战、Python 刷题模板库、以及 Easy → Medium → Hard 分阶段训练计划;与 it-career-after-40-guide 和 japan-it-career-guide 形成求职准备完整链路
目录
第1章:算法与数据结构基础
- 算法入门与复杂度分析
- 数组与字符串核心操作
- 链表:单链表、双链表与虚拟头节点
- 哈希表与集合的魔力
第2章:基础算法模式与框架
- 双指针与滑动窗口精讲
- 二分查找及其变体
- 深度优先搜索与回溯算法
- 广度优先搜索与层序遍历
第3章:核心数据结构进阶
- 栈、队列与单调栈
- 堆与优先队列实战
- 二叉树与递归思维
- 二叉搜索树与平衡树
第4章:高级算法范式
- 动态规划入门与基础模型
- 动态规划进阶:背包与区间问题
- 贪心算法:局部最优与全局最优
- 图论算法基础:表示、遍历与拓扑排序
第5章:高级数据结构与算法
- 并查集:连通性与集合合并
- 前缀树与高级字符串算法
- 线段树与树状数组
- 位运算与数学技巧
第6章:实战整合与求职路线图
- LeetCode精选150题分类路线图
- 高频面试题解析:大厂真题剖析
- Python刷题模板库与调试技巧
- 从刷题到Offer:行动计划与心态建设