Skip to content

附录 A · 考纲 ↔ 章节对照矩阵 ​

本附录回答一个问题:《GESP 五级备考白皮书》的哪一章,覆盖了考纲的哪一条? 依据:GESP考试大纲.pdf →「C++&Python 编程五级标准」。 口径:仅 C++。考纲中面向 Python 的表述(如 Python 大整数、Python 列表模拟等)一律不纳入本书要求,也未在正文中展开。


一、总览:覆盖率 ​

项目考纲条目本书覆盖状态
知识块(三级结构)8 块8 块✅ 100%
知识点详述(1)~(9)9 条9 条✅ 100%
知识点(四级结构)20 个20 个✅ 100%
题型分布单选 15 / 判断 10 / 编程 2各章「实战练习」全覆盖✅

结论:考纲五级标准 100% 覆盖,无漏章、无漏点。


二、考纲知识块 ↔ 本书章节 ​

考纲编号考纲知识块对应章章标题覆盖情况
1初等数论第 2 章初等数论✅ 全覆盖
2算法复杂度估算方法第 9 章算法复杂度分析✅ 全覆盖
3C++ 高精度运算第 4 章高精度✅ 全覆盖
4链表第 3 章链表✅ 全覆盖
5二分算法第 5 章二分算法✅ 全覆盖
6递归算法第 6 章递归✅ 全覆盖
7分治算法第 7 章分治算法✅ 全覆盖
8贪心算法第 8 章贪心算法✅ 全覆盖
—(考纲无独立总览块)第 1 章五级考点总览本书体例需要

📌 章号口径(9 章制):第 1 章为考点总览,第 2~9 章依次对应考纲八大知识块。 正文块顺序为「数论 → 链表 → 高精度 → 二分 → 递归 → 分治 → 贪心 → 复杂度」,与考纲编号顺序(1→8)并非一一相邻,读者按上表定位即可。


三、考纲「知识点详述」逐条对照 ​

#考纲原文(摘要)对应章节说明
(1)掌握初等数论相关知识的概念和应用:素数与合数、最大公约数与最小公倍数、同余与模运算、约数与倍数、质因数分解、奇偶性第 2 章 一~八✅ 逐一成节
(2)掌握 C++ 数组模拟高精度加法、减法、乘法和除法第 4 章 二~五✅ 四种运算全覆盖,含高精×低精与高精×高精
(3)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别第 3 章 一~五✅ 反转单列 2.6 节;三种链表设专表对比
(4)掌握辗转相除法(欧几里得算法)、素数表的埃氏筛法和线性筛法、唯一分解定理的原理和应用第 2 章 二、五、六、四✅ 三种算法均有完整代码与考点表
(5)掌握算法复杂度估算方法(含多项式、对数)第 9 章 三、四✅ 多项式与对数各设专章级小节
(6)掌握二分查找和二分答案算法的基本原理,能在有序数组中快速定位目标值第 5 章 一、二✅ 两种写法 + 二分答案通用模板
(7)掌握递归算法基本原理,能分析递归的时间复杂度和空间复杂度,了解递归的优化策略第 6 章 一、三、四✅ 优化策略 = 记忆化搜索
(8)掌握贪心算法基本原理,理解最优子结构,能用贪心解决相关问题第 8 章 二、三✅ 两个要素 + 6 类经典模型
(9)掌握分治算法基本原理,能用归并排序和快速排序对数组排序第 7 章 一~三✅ 含 partition 三种 pivot 选法

四、考纲「知识点」(四级结构)逐项对照 ​

知识块考纲知识点本书落点✅
1 初等数论素数与合数第2章 一✅
1 初等数论最大公约数与最小公倍数第2章 二✅
1 初等数论同余与模运算第2章 三✅
1 初等数论约数与倍数第2章 七✅
1 初等数论质因数分解第2章 四✅
1 初等数论奇偶性第2章 八✅
1 初等数论欧几里得算法第2章 二✅
1 初等数论唯一分解定理第2章 四✅
1 初等数论素数表的埃氏筛法和线性筛法第2章 五、六✅
2 算法复杂度含多项式的算法复杂度第9章 三✅
2 算法复杂度含对数的算法复杂度第9章 四✅
3 C++高精度数组模拟高精度加法第4章 二✅
3 C++高精度数组模拟高精度减法第4章 三✅
3 C++高精度数组模拟高精度乘法第4章 四✅
3 C++高精度数组模拟高精度除法第4章 五✅
4 链表单/双/循环链表的创建、插入、删除、遍历、查找第3章 一~五✅
5 二分算法二分查找算法第5章 一✅
5 二分算法二分答案算法(二分枚举法)第5章 二✅
6 递归算法递归算法的相关概念第6章 一、二✅
6 递归算法递归算法的时间复杂度和空间复杂度第6章 三✅
6 递归算法递归的优化策略第6章 四、五✅
7 分治算法归并排序算法第7章 二✅
7 分治算法快速排序算法第7章 三✅
8 贪心算法贪心算法的相关概念第8章 二✅
8 贪心算法最优子结构第8章 二✅

五、考纲「考核目标」对照 ​

考纲原文:掌握初等数论知识点,能够使用辗转相除法、埃氏筛法和线性筛法、唯一分解定理解决相应问题。掌握单链表、双链表、循环链表的基本操作方法。掌握算法复杂度估算方法(含多项式、对数),熟悉二分法、分治法、贪心算法和递归算法的算法思想,能够根据实际情况选择合适的算法并完成解决相应的问题。C++ 掌握使用数组模拟高精度加法、减法、乘法和除法的知识。

考核目标本书落点
初等数论解题能力第 2 章 + 附录 B
三种链表基本操作第 3 章(含约瑟夫问题综合应用)
复杂度估算(多项式/对数)第 9 章
二分 / 分治 / 贪心 / 递归 四种思想第 5、7、8、6 章
"根据实际情况选择合适的算法"第 9 章 九(数据范围反推复杂度)
C++ 数组模拟高精度四则运算第 4 章

六、题型分布(考纲原文) ​

题型题量分值小计
单选题15 道2 分/道30 分
判断题10 道2 分/道20 分
编程题2 道25 分/道50 分
合计27 道—100 分

⏱ 考试时间:180 分钟(注意:四级为 120 分钟,五级延长至 3 小时)。 📌 本书正文合计 75 道练习题(含单选 / 多选式 / 判断 / 填空 / 程序阅读 / 编程),覆盖全部三种考纲题型。


七、编程题主线(2 道 × 25 分) ​

五级编程题的常见命题主线,与本书章节对应:

主线涉及章典型题面本书对应例题
高精度四则运算第 4 章大数加减乘除、阶乘、斐波那契大数版第4章 练习8(n! 高精度)
素数 / 筛法 / 因数分解第 2 章素数计数、质因数分解、约数个数第2章 五、六、七
二分答案第 5 章木材加工、跳石头、最小时间第5章 二(木材加工)
归并 / 快排及衍生第 7 章逆序对计数、第 k 大、排序输出第7章 练习1、2、3
贪心模型第 8 章活动选择、合并果子、排队接水、乘船第8章 三(6 类模型)
递归 + 记忆化第 6 章斐波那契、路径计数、全排列第6章 四
链表操作第 3 章反转、约瑟夫、合并有序链表第3章 2.6、4.2

八、边界声明(考纲"不含"项) ​

项考纲表述 / 本书判断本书处理
Python 大整数考纲「C++ 数组模拟」明确限定 C++ 实现路径全书仅用 C++ 数组模拟,不依赖 Python 大整数
高精度 ÷ 高精度考纲仅列"加、减、乘、除",五级不要求高精÷高精第4章 五 明确声明只要求「高精 ÷ 低精」
变长数组四级考纲明确"不含",五级同理全书使用编译期定长数组 / vector
快速选择考纲未列(属提高)第7章 3.6 加「📚 拓展 · 超纲」
主定理考纲仅要求"含多项式、对数的估算"第9章 7.2 加「📚 拓展 · 超纲」
快速幂考纲仅"快速幂思想入门"第2章 3.2 加「📚 拓展 · 超纲」
priority_queue考纲未单列 STL 容器第8章 四 加「📚 拓展 · 超纲」
Kruskal 最小生成树七级内容第8章 4.3 表中已标注「七级内容」

本附录随正文修订同步更新;发现问题请见附录 E「版本说明与勘误」。

百炼成钢,融会贯通