算法学习手册Python 3 · 交互推演 · 秋招复习
BUILD YOUR PROBLEM-SOLVING TOOLKIT

先理解为什么,
再写出怎么做。

从双指针到动态规划,沿着 13 个专题掌握状态、边界与正确性。配合排序动画和秋招模板,把题解转化成独立解题的能力。

选择一个专题,开始练习

先学思路,再推演,最后闭卷写出完整代码。

01 / STUDY GUIDE

双指针

相向搜索、读写指针、双序列协作与候选排除。

打开学习手册 →
02 / STUDY GUIDE

哈希表

补数查找、频次统计、特征分组与原地映射。

打开学习手册 →
03 / STUDY GUIDE

滑动窗口

最长合法、最短覆盖、定长匹配与窗口状态。

打开学习手册 →
04 / STUDY GUIDE

二分查找

区间不变量、边界查找、旋转数组与答案划分。

打开学习手册 →
05 / STUDY GUIDE

前缀和

区间差、历史前缀计数与前后缀分解。

打开学习手册 →
06 / STUDY GUIDE

贪心算法

收益分解、覆盖边界与局部选择的正确性。

打开学习手册 →
07 / STUDY GUIDE

栈和队列

括号嵌套、单调栈、单调队列与边界结算。

打开学习手册 →
08 / STUDY GUIDE

链表

虚拟头、指针反转、快慢指针、归并与对象身份。

打开学习手册 →
09 / STUDY GUIDE

二叉树

遍历、递归契约、BST、路径与树形动态规划。

打开学习手册 →
10 / STUDY GUIDE

回溯算法

组合、排列、切分、合法前缀与状态恢复。

打开学习手册 →
11 / STUDY GUIDE

递归

函数契约、基例、记忆化、滚动递推与快速倍增。

打开学习手册 →
12 / STUDY GUIDE

深度与广度优先搜索

连通块、显式栈、多源传播与路径搜索。

打开学习手册 →
13 / STUDY GUIDE

动态规划

状态定义、转移、网格、子序列与空间压缩。

打开学习手册 →
补充 / STUDY GUIDE

排序算法

7 种排序算法的交互动画、复杂度与 Python 实现。

打开学习手册 →
总览 / STUDY GUIDE

秋招笔试与面试

解题六步、43 组模板、选型对照、面试表达与复习安排。

打开学习手册 →
建议路线:先学 01–05 数组与字符串,再学 06–09 状态与结构,最后学 10–13 搜索与动态规划。准备笔试或面试时,先阅读“秋招总览”中的选型流程;每页底部可直接切换专题。阅读位置与练习进度保存在当前浏览器。