
Python · 笔试与竞赛
算法笔记¶
从 print("Hello") 一路写到树链剖分。89 章正文按顺序读就是一条完整的路,
配套 366 道真题在站内直接看思路和完整源码,不用跳出去翻仓库。
- 89章正文
- 366道真题
- 366题通过判题机
和别的算法教程不一样在哪¶
怎么读¶
三卷分别是什么¶
53章
卷一 · 核心卷 Python 语法、竞赛基本功、数据结构与基础算法。 笔试面试要用的东西基本都在这一卷,读完就能开始刷题。
29章
卷二 · 提高卷 图论、动态规划、数学与字符串算法。 开始出现「知道名字也未必写得对」的东西,模板与坑点都写在正文里。
7章
卷三 · 竞赛卷 平衡树、树链剖分、CDQ 分治、整体二分这一类。 省选难度,正文默认前两卷已经读完。
关于 Python 的常数
正文默认用 CPython 的写法。少数几道题 CPython 物理上过不去,题解页会标出 pypy3,
原因写在那一页的「为什么必须 PyPy3」里。
全书章节¶
章号就是全书的地图:01–16 是语法,20–24 是竞赛基本功,30 往后按数据结构、算法、专题递增。
右侧的数字是这一章配了几道真题。
题解与速查¶
- 题解总览 —— 366 道题一张表,可按题号、难度、讲解章节对照着找。
- 附录 A · 题单总索引 —— 四套题单按来源分节,题号、难度、官方标签、讲解章节的完整对照,也支持按章节反查例题。
- 附录 B · Python 算法模板速查 —— 考场上直接抄的模板。
- 附录 C · Python 竞赛避坑清单 —— 递归深度、输入输出、浮点、整数除法这些老坑的一页纸清单。