正在阅读Hello 算法 · Python 逐章精讲:全书目录与覆盖进度
香港天气加载中…
QWeather ↗
← Back to the notebook

Hello 算法 · Python 逐章精讲:全书目录与覆盖进度

覆盖第 0—16 章与 99 个原书条目。沿概念、执行状态、Python 代码和验证证据逐节学习,区分已发布与待编写。

先读主线,再按知识点深入

这套教材依据你在 2026 年 10 月 14 日批准的“全书覆盖、按小节分批精讲并发布”方案建立。正文第 1—15 章以及前言、附录全部进入覆盖表;包括小结、练习和标注 * 的选读内容。

从 第 1 章 1.1:生活中的算法 → 1.2:算法与数据结构 → 1.3:章节复盘 阅读。此前 2.2:迭代与递归的 42 项系列 直接复用原文章。

这是分批建设的教材。下面“待编写”表示还没有对应的站内详细讲解;原书链接可用于继续阅读。计划覆盖和实际发布分开统计。

每篇精讲遵循什么标准

环节具体要求
问题与概念明确目标、术语、前置知识和概念边界
Python 与执行状态说明每行职责,给出可运行代码、状态表或准确图解
正确性与终止性解释不变量、子问题关系和推进理由
成本与前提分别分析操作次数、单次成本、工作状态与输出空间
误区与验证覆盖代表性边界;用独立结果核验,不凭单次耗时判断
复盘与追问提供建议题和展开答案;实际追问补到相关文章

原书涉及的主题、示例推导与官方 Python 机制补充分别说明。原文的教学简化会补足前提;小样例核验与普遍性证明分别呈现。

全书逐节覆盖表

接下来编写:2.1 算法效率评估、2.3 时间复杂度、2.4 空间复杂度。按已批准的小节批次推进,具体完成状态以本表为准。

第 0 章 · 前言 — 已发布 0/3 个条目
编号原书条目发布状态详细讲解来源
0.1关于本书 · 指南待编写尚无站内精讲原书 ↗
0.2如何使用本书 · 指南待编写尚无站内精讲原书 ↗
0.3小结 · 小结待编写尚无站内精讲原书 ↗
第 1 章 · 初识算法 — 已发布 3/3 个条目
第 2 章 · 复杂度分析 — 已发布 1/6 个条目
编号原书条目发布状态详细讲解来源
2.1算法效率评估 · 正文待编写尚无站内精讲原书 ↗
2.2迭代与递归 · 正文已发布迭代与递归学习系列:42 个知识点的详细讲解与复盘索引
理解迭代:for、while 与嵌套循环的复杂度
理解递归:从函数调用到逐层返回
理解尾递归:累加器、执行过程与 Python 的优化边界
理解递归树:斐波那契、调用次数与记忆化
递归如何变成迭代:显式栈、继续执行的位置与算法取舍
原书 ↗
2.3时间复杂度 · 正文待编写尚无站内精讲原书 ↗
2.4空间复杂度 · 正文待编写尚无站内精讲原书 ↗
2.5小结 · 小结待编写尚无站内精讲原书 ↗
2.6练习 · 练习待编写尚无站内精讲原书 ↗
第 3 章 · 数据结构 — 已发布 0/6 个条目
编号原书条目发布状态详细讲解来源
3.1数据结构分类 · 正文待编写尚无站内精讲原书 ↗
3.2基本数据类型 · 正文待编写尚无站内精讲原书 ↗
3.3数字编码 · 正文 · 选读待编写尚无站内精讲原书 ↗
3.4字符编码 · 正文 · 选读待编写尚无站内精讲原书 ↗
3.5小结 · 小结待编写尚无站内精讲原书 ↗
3.6练习 · 练习待编写尚无站内精讲原书 ↗
第 4 章 · 数组与链表 — 已发布 0/6 个条目
编号原书条目发布状态详细讲解来源
4.1数组 · 正文待编写尚无站内精讲原书 ↗
4.2链表 · 正文待编写尚无站内精讲原书 ↗
4.3列表 · 正文待编写尚无站内精讲原书 ↗
4.4内存与缓存 · 正文 · 选读待编写尚无站内精讲原书 ↗
4.5小结 · 小结待编写尚无站内精讲原书 ↗
4.6练习 · 练习待编写尚无站内精讲原书 ↗
第 5 章 · 栈与队列 — 已发布 0/5 个条目
编号原书条目发布状态详细讲解来源
5.1栈 · 正文待编写尚无站内精讲原书 ↗
5.2队列 · 正文待编写尚无站内精讲原书 ↗
5.3双向队列 · 正文待编写尚无站内精讲原书 ↗
5.4小结 · 小结待编写尚无站内精讲原书 ↗
5.5练习 · 练习待编写尚无站内精讲原书 ↗
第 6 章 · 哈希表 — 已发布 0/5 个条目
编号原书条目发布状态详细讲解来源
6.1哈希表 · 正文待编写尚无站内精讲原书 ↗
6.2哈希冲突 · 正文待编写尚无站内精讲原书 ↗
6.3哈希算法 · 正文待编写尚无站内精讲原书 ↗
6.4小结 · 小结待编写尚无站内精讲原书 ↗
6.5练习 · 练习待编写尚无站内精讲原书 ↗
第 7 章 · 树 — 已发布 0/7 个条目
编号原书条目发布状态详细讲解来源
7.1二叉树 · 正文待编写尚无站内精讲原书 ↗
7.2二叉树遍历 · 正文待编写尚无站内精讲原书 ↗
7.3二叉树数组表示 · 正文待编写尚无站内精讲原书 ↗
7.4二叉搜索树 · 正文待编写尚无站内精讲原书 ↗
7.5AVL 树 · 正文 · 选读待编写尚无站内精讲原书 ↗
7.6小结 · 小结待编写尚无站内精讲原书 ↗
7.7练习 · 练习待编写尚无站内精讲原书 ↗
第 8 章 · 堆 — 已发布 0/5 个条目
编号原书条目发布状态详细讲解来源
8.1堆 · 正文待编写尚无站内精讲原书 ↗
8.2建堆操作 · 正文待编写尚无站内精讲原书 ↗
8.3Top-k 问题 · 正文待编写尚无站内精讲原书 ↗
8.4小结 · 小结待编写尚无站内精讲原书 ↗
8.5练习 · 练习待编写尚无站内精讲原书 ↗
第 9 章 · 图 — 已发布 0/5 个条目
编号原书条目发布状态详细讲解来源
9.1图 · 正文待编写尚无站内精讲原书 ↗
9.2图基础操作 · 正文待编写尚无站内精讲原书 ↗
9.3图的遍历 · 正文待编写尚无站内精讲原书 ↗
9.4小结 · 小结待编写尚无站内精讲原书 ↗
9.5练习 · 练习待编写尚无站内精讲原书 ↗
第 10 章 · 搜索 — 已发布 0/7 个条目
编号原书条目发布状态详细讲解来源
10.1二分查找 · 正文待编写尚无站内精讲原书 ↗
10.2二分查找插入点 · 正文待编写尚无站内精讲原书 ↗
10.3二分查找边界 · 正文待编写尚无站内精讲原书 ↗
10.4哈希优化策略 · 正文待编写尚无站内精讲原书 ↗
10.5重识搜索算法 · 正文待编写尚无站内精讲原书 ↗
10.6小结 · 小结待编写尚无站内精讲原书 ↗
10.7练习 · 练习待编写尚无站内精讲原书 ↗
第 11 章 · 排序 — 已发布 0/12 个条目
编号原书条目发布状态详细讲解来源
11.1排序算法 · 正文待编写尚无站内精讲原书 ↗
11.2选择排序 · 正文待编写尚无站内精讲原书 ↗
11.3冒泡排序 · 正文待编写尚无站内精讲原书 ↗
11.4插入排序 · 正文待编写尚无站内精讲原书 ↗
11.5快速排序 · 正文待编写尚无站内精讲原书 ↗
11.6归并排序 · 正文待编写尚无站内精讲原书 ↗
11.7堆排序 · 正文待编写尚无站内精讲原书 ↗
11.8桶排序 · 正文待编写尚无站内精讲原书 ↗
11.9计数排序 · 正文待编写尚无站内精讲原书 ↗
11.10基数排序 · 正文待编写尚无站内精讲原书 ↗
11.11小结 · 小结待编写尚无站内精讲原书 ↗
11.12练习 · 练习待编写尚无站内精讲原书 ↗
第 12 章 · 分治 — 已发布 0/6 个条目
编号原书条目发布状态详细讲解来源
12.1分治算法 · 正文待编写尚无站内精讲原书 ↗
12.2分治搜索策略 · 正文待编写尚无站内精讲原书 ↗
12.3构建树问题 · 正文待编写尚无站内精讲原书 ↗
12.4汉诺塔问题 · 正文待编写尚无站内精讲原书 ↗
12.5小结 · 小结待编写尚无站内精讲原书 ↗
12.6练习 · 练习待编写尚无站内精讲原书 ↗
第 13 章 · 回溯 — 已发布 0/6 个条目
编号原书条目发布状态详细讲解来源
13.1回溯算法 · 正文待编写尚无站内精讲原书 ↗
13.2全排列问题 · 正文待编写尚无站内精讲原书 ↗
13.3子集和问题 · 正文待编写尚无站内精讲原书 ↗
13.4N 皇后问题 · 正文待编写尚无站内精讲原书 ↗
13.5小结 · 小结待编写尚无站内精讲原书 ↗
13.6练习 · 练习待编写尚无站内精讲原书 ↗
第 14 章 · 动态规划 — 已发布 0/8 个条目
编号原书条目发布状态详细讲解来源
14.1初探动态规划 · 正文待编写尚无站内精讲原书 ↗
14.2DP 问题特性 · 正文待编写尚无站内精讲原书 ↗
14.3DP 解题思路 · 正文待编写尚无站内精讲原书 ↗
14.40-1 背包问题 · 正文待编写尚无站内精讲原书 ↗
14.5完全背包问题 · 正文待编写尚无站内精讲原书 ↗
14.6编辑距离问题 · 正文待编写尚无站内精讲原书 ↗
14.7小结 · 小结待编写尚无站内精讲原书 ↗
14.8练习 · 练习待编写尚无站内精讲原书 ↗
第 15 章 · 贪心 — 已发布 0/6 个条目
编号原书条目发布状态详细讲解来源
15.1贪心算法 · 正文待编写尚无站内精讲原书 ↗
15.2分数背包问题 · 正文待编写尚无站内精讲原书 ↗
15.3最大容量问题 · 正文待编写尚无站内精讲原书 ↗
15.4最大切分乘积问题 · 正文待编写尚无站内精讲原书 ↗
15.5小结 · 小结待编写尚无站内精讲原书 ↗
15.6练习 · 练习待编写尚无站内精讲原书 ↗
第 16 章 · 附录 — 已发布 0/3 个条目
编号原书条目发布状态详细讲解来源
16.1编程环境安装 · 指南待编写尚无站内精讲原书 ↗
16.2一起参与创作 · 指南待编写尚无站内精讲原书 ↗
16.3术语表 · 指南待编写尚无站内精讲原书 ↗

课程目录与个人学习记录分别维护

课程目录显示知识结构与发布覆盖。既有系列 和 学习 Map 记录概念、真实讨论问题与对应文章。作者提炼的题目明确标为建议,不写成你已经提出或完成的练习。

学习 Map 的复盘标记仍保存在当前浏览器。网站已有登录和部分文章打卡功能,并不意味着课程覆盖表会自动成为跨设备掌握进度;任何新的进度同步功能需要实际实现与核验。

原书来源、快照与许可

原书作者:krahets / Hello 算法。目录来自 官方导航配置 ↗,按 2026-10-14 读取到的 1.3.0 版本建立快照,共 17 个编号章节、99 个条目。后续原书目录变化需核对覆盖记录。

本教材重新组织与解释原书主题,加入原创代码、执行轨迹、边界、反例和复盘练习。相关改编文字采用 CC BY-NC-SA 4.0 ↗,保留署名、来源、修改说明,并遵守非商业与相同方式共享要求;不更改其他站点内容或源码许可。

Python 行为优先引用官方文档,代码输出在发布前运行核验。目录中的预计顺序不构成定时发布或会话结束后后台持续写作的承诺。

Hello 算法Python学习教材全书目录

目录记录覆盖目标与实际文章映射,个人学习与复盘状态分别维护。

MORE IN DEVELOPMENTHello 算法 1.1 精讲:从查找、整理扑克与找零看懂算法