Skip to main content

CCF GESP C++ 七级英文词汇表(2026)

共收录 899 个核心术语,按六大板块分类整理。

英文单词(信息学)闪卡游戏

点我,进入游戏:英文单词(信息学)

依据 CCF GESP C++ 七级官方大纲整理:覆盖「数学库常用函数(三角/对数/指数,cmath)、复杂动态规划(二维 DP/动态规划最值优化)、图的定义与遍历(邻接矩阵/邻接表、图的 DFS/BFS 与泛洪 Flood Fill)、哈希表(hash table 与冲突解决)」五大知识块。本表用于备考识词与读音,共 85 条(79 条 ★ 七级必考核心)。

标注说明:★ = 七级必考核心(大纲明确要求的概念、关键字、算法与数据结构,如 cmath 的 sin/cos/tan/log/exp/pow、two-dimensional DP/LCS/LIS/interval DP/grid DP、graph/vertex/edge/adjacency matrix/adjacency list、DFS/BFS/flood fill、hash/hash table/collision/chaining/unordered_map 等),必须会认、会读、会用于读程序;无 ★ = 拓展背景(进阶优化技巧或了解级内容,如 state compression、monotone queue optimization、perfect hash),了解即可。音标为通用英式发音(IPA),放在 / / 中;短语按实际读法注音。

使用说明

  • ★ 标记 = 核心词:七级大纲明确要求的概念(cmath 数学函数、二维 DP 与最值优化、图基本概念、图的遍历、哈希表与冲突解决),必须会认、会读、会用于读程序。
  • 无 ★ = 拓展词:进阶优化技巧(状态压缩、单调队列/斜率优化)与了解级内容(完美哈希、素数取模),冲刺高分可记,非必考。
  • 词性已前置到释义列首位:关键字 / n.(名词)/ v.(动词)/ adj.(形容词)/ 短语,便于记忆词性。
  • 严格划界:计数原理/排列组合/杨辉三角、倍增法、代数几何、最小生成树/最短路/拓扑排序/并查集属八级,见文末「八级范围预告」,请勿在七级阶段越级误学。DFS/BFS/visited 等搜索算法从六级复用,七级将其应用于图结构。
  • 最终以 CCF GESP 官方大纲与培训机构教材为准;本表为辅助识词材料。

词汇分类

一、数学库常用函数(cmath:三角 / 对数 / 指数)

#单词 / 符号(★ 前置)音标词性.含义
1★sin/saɪn/n. 正弦(函数名读作 sine,cmath 中 sin(x) 返回弧度角 x 的正弦值)
2★cos/ˈkəʊsaɪn/n. 余弦(cosine,cos(x) 返回弧度角 x 的余弦值)
3★tan/ˈtændʒənt/n. 正切(tangent,tan(x) 返回正切值)
4★asin/ɑːk saɪn/n. 反正弦(arcsine,asin(x) 返回正弦值为 x 的角度)
5★acos/ɑːk ˈkəʊsaɪn/n. 反余弦(arccosine)
6★atan/ɑːk ˈtændʒənt/n. 反正切(arctangent,atan(y/x) 返回夹角)
7★sinh/saɪnʃ/n. 双曲正弦(hyperbolic sine,读作 shine)
8★cosh/kɒʃ/n. 双曲余弦(hyperbolic cosine,读作 cosh)
9★tanh/tænʃ/n. 双曲正切(hyperbolic tangent,读作 tanch)
10★log/lɒɡ/n. 自然对数(log(x) 返回以 e 为底的对数,cmath 常用)
11★log10/lɒɡ ten/n. 常用对数(log10(x) 返回以 10 为底的对数)
12★exp/eks ˈpiː/n. 指数函数(exp(x) 返回 e 的 x 次方)
13★pow/paʊ/n. 幂函数(pow(x,y) 返回 x 的 y 次方,注意整数幂可用)
14★sqrt/skweə ruːt/n. 平方根函数(sqrt(x) 返回非负平方根,二级/五级已学,七级高频)
15★abs/æbz/n. 绝对值函数(整型绝对值,cmath 同款,二级/五级已学,七级常用)
16★fabs/ˈef æbz/n. 浮点绝对值函数(fabs(x) 返回 double 型绝对值,与 abs 区分)
17★floor/flɔː(r)/n. 向下取整函数(floor(x) 返回不大于 x 的最大整数)
18★ceil/siːl/n. 向上取整函数(ceil(x) 返回不小于 x 的最小整数)
19★round/raʊnd/n. 四舍五入函数(round(x) 返回最接近的整数)
20modf/mɒd ˈef/n. 拆分函数(modf(x) 把浮点数拆为整数部分与小数部分,进阶了解)
21★cmath/siː mæθ/n. C++ 数学库头文件(#include <cmath> 引入全部数学函数)
22★M_PI/em paɪ/n. 圆周率常量(cmath 中 π,部分编译器需定义 _USE_MATH_DEFINES 才能用)

二、复杂动态规划(二维 DP 与最值优化)

#单词 / 符号(★ 前置)音标词性.含义
1★two-dimensional DP/tuː daɪˈmenʃənl diː piː/n. 二维动态规划(状态用 dp[i][j] 二维数组,处理两个变量的子问题)
2★dp table/diː piː ˈteɪbl/n. DP 表(二维 dp[i][j] 存储子问题的最优解,避免重复计算)
3★subproblem/ˈsʌbprɒbləm/n. 子问题(DP 将大问题拆为互相重叠的小问题,自底向上求解)
4★optimal substructure/ˈɒptɪml ˌsʌbˈstrʌktʃə(r)/n. 最优子结构(全局最优含子问题最优,DP 适用前提)
5★LCS/el siː es/n. 最长公共子序列(Longest Common Subsequence,经典二维 DP)
6★longest common subsequence/ˈlɒŋɡɪst ˈkɒmən səbˈsiːkwəns/n. 最长公共子序列(求两序列都出现、可不连续的最长子串长度)
7★LIS/el aɪ es/n. 最长上升子序列(Longest Increasing Subsequence,O(n²) 用一维+二分优化)
8★longest increasing subsequence/ˈlɒŋɡɪst ɪnˈkriːsɪŋ səbˈsiːkwəns/n. 最长上升子序列(如 1,3,2,4,6,5 的 LIS=4)
9★interval DP/ˈɪntəvl diː piː/n. 区间 DP(按区间长度递推,如石子合并 dp[l][r] 由更短区间合并)
10★grid DP/ɡrɪd diː piː/n. 网格 DP(二维网格最小路径和,只能向右/向下走)
11★rolling array/ˈrəʊlɪŋ əˈreɪ/n. 滚动数组(用一维 dp[j] 压缩二维状态,节省空间,LCS/背包通用)
12★memoization/ˌmeməɪˈzeɪʃn/n. 记忆化(递归 DP 缓存已算子问题的结果,避免指数级重复)
13★DP optimization/diː piː ˌɒptɪmaɪˈzeɪʃn/n. 动态规划最值优化(用数据结构/单调性把转移从 O(n) 降到 O(log n) 等)
14state compression/steɪt kəmˈpreʃn/n. 状态压缩(用二进制位表示集合状态,进阶技巧,八级常配 DP 使用)
15monotone queue optimization/ˈmɒnətəʊn kjuː ˌɒptɪmaɪˈzeɪʃn/n. 单调队列优化(DP 最值优化技巧,如滑动窗口最大值,进阶了解)
16slope optimization/sləʊp ˌɒptɪmaɪˈzeɪʃn/n. 斜率优化(DP 最值优化的进阶技巧,了解级)

三、图的定义与基本概念(Graph Basics)

#单词 / 符号(★ 前置)音标词性.含义
1★graph/ɡrɑːf/n. 图(由顶点集合与边集合构成,七级核心数据结构)
2★vertex/ˈvɜːteks/n. 顶点(图的结点,复数 vertices)
3★vertices/ˈvɜːtɪsiːz/n. 顶点(vertex 的复数形式)
4★edge/edʒ/n. 边(连接两个顶点的线,图的组成部分)
5★arc/ɑːk/n. 弧(有向图中带方向的边,记为 <u,v><u,v>
6★adjacency/əˈdʒeɪsnsi/n. 邻接(两个顶点间有边相连的关系)
7★adjacency matrix/əˈdʒeɪsnsi ˈmeɪtrɪks/n. 邻接矩阵(n×n 二维数组存图,空间 O(n²),适合稠密图)
8★adjacency list/əˈdʒeɪsnsi lɪst/n. 邻接表(每个顶点挂链表存邻居,空间 O(n+m),稀疏图首选)
9★directed graph/daɪˈrektɪd ɡrɑːf/n. 有向图(边带方向,<u,v><v,u>不同弧 <u,v> 与 <v,u> 不同
10★undirected graph/ʌn daɪˈrektɪd ɡrɑːf/n. 无向图(边无方向,u,v等价v,u{u,v} 等价 {v,u}
11★weighted graph/ˈweɪtɪd ɡrɑːf/n. 带权图(边带权值,如距离、费用、时间)
12★unweighted graph/ʌnˈweɪtɪd ɡrɑːf/n. 无权图(边无权重,BFS 可求最短路/最少步数)
13★degree/dɪˈɡriː/n. 度(一个顶点连出的边数;有向图细分为入度与出度)
14★indegree/ˈɪndɪɡriː/n. 入度(有向图中指向该顶点的边数)
15★outdegree/aʊtˈdɪɡriː/n. 出度(有向图中从该顶点指出的边数)
16★cycle/ˈsaɪkl/n. 环(从某顶点出发沿边能回到自身的路径)
17★connected graph/kəˈnektɪd ɡrɑːf/n. 连通图(无向图中任意两点都可达)
18★path/pɑːθ/n. 路径(顶点序列,相邻顶点间有边相连)
19★graph traversal/ɡrɑːf trəˈvɜːsl/n. 图的遍历(按某种规则访问图中所有顶点各一次)

四、图的遍历与图论基本算法(Graph Traversal)

#单词 / 符号(★ 前置)音标词性.含义
1★DFS/diː ef es/n. 深度优先搜索(Depth-First Search,图上一条路走到底再回溯,递归或栈实现)
2★BFS/biː ef es/n. 宽度优先搜索(Breadth-First Search,图上按层扩展,队列实现,求无权图最短路)
3★flood fill/flʌd fɪl/n. 泛洪填充(DFS/BFS 从一点染遍整个连通块,七级图论基本算法之一)
4★connected component/kəˈnektɪd kəmˈpəʊnənt/n. 连通块(无向图中互相可达的顶点集合,Flood Fill 统计个数)
5★visited/ˈvɪzɪtɪd/adj. 已访问的(遍历中标记顶点避免重复访问,漏标会死循环)
6★color/ˈkʌlə(r)/n. 染色(Flood Fill 用不同颜色标记不同连通块,区分归属)
7★reachability/ˌriːtʃəˈbɪləti/n. 可达性(从起点能否沿边到达某顶点,DFS/BFS 判定)
8★shortest path/ˈʃɔːtɪst pɑːθ/n. 最短路径(无权图用 BFS 求最少边数/最少步数)
9★backtrack/ˈbæktræk/v. 回溯(DFS 走到死路返回上层,枚举所有路径/拓扑排序基础)
10★island counting/ˈaɪlənd ˈkaʊntɪŋ/n. 岛屿计数(Flood Fill 经典题,统计二维网格中连通块数量)

五、哈希表(Hash Table)

#单词 / 符号(★ 前置)音标词性.含义
1★hash/hæʃ/n. 哈希(把任意键映射为固定范围内整数的过程/函数)
2★hash table/hæʃ ˈteɪbl/n. 哈希表(以平均 O(1) 实现插入/查找/删除的键值结构)
3★hash function/hæʃ ˈfʌŋkʃn/n. 哈希函数(键→桶下标的映射,常用取模 hash(x)=x%m)
4★hash value/hæʃ ˈvæljuː/n. 哈希值(哈希函数算出的整数结果,决定元素落在哪个桶)
5★bucket/ˈbʌkɪt/n. 桶(哈希表的存储单元,下标由哈希值决定)
6★collision/kəˈlɪʒn/n. 哈希冲突(不同键映射到同一桶,不可避免,需解决)
7★collision resolution/kəˈlɪʒn ˌrezəˈluːʃn/n. 冲突解决(处理哈希冲突的方法,如链地址法/开放寻址法)
8★chaining/ˈtʃeɪnɪŋ/n. 链地址法(冲突时在同桶上用链表挂载元素)
9★separate chaining/ˈseprət ˈtʃeɪnɪŋ/n. 分离链接法(同链地址法,桶后置链表存冲突元素)
10★open addressing/ˈəʊpən əˈdresɪŋ/n. 开放寻址法(冲突时向后探测空桶,如线性探测)
11★linear probing/ˈlɪniə(r) ˈprəʊbɪŋ/n. 线性探测(开放寻址的一种,步长 1 顺序找下一个空桶)
12★load factor/ləʊd ˈfæktə(r)/n. 负载因子(元素数/桶数,过大冲突增多,触发扩容再哈希)
13★rehash/ˌriːˈhæʃ/n. 再哈希(扩容后重新分配桶并重算所有键的哈希值)
14★unordered_map/ʌnˈɔːdəd mæp/n. 无序映射(C++ STL 哈希表,平均 O(1),键唯一,#include <unordered_map>)
15★unordered_set/ʌnˈɔːdəd set/n. 无序集合(C++ STL 哈希集合,去重/计数平均 O(1))
16★hash map/hæʃ mæp/n. 哈希映射(同 hash table,以键值对方式存储)
17perfect hash/ˈpɜːfɪkt hæʃ/n. 完美哈希(构造出零冲突的哈希,了解级)
18prime modulus/praɪm ˈmɒdjʊləs/n. 素数取模(哈希常用质数作模数以减少冲突,了解级)

附录 · 分类统计

分类词条核心词(★)
一 数学库常用函数(cmath:三角 / 对数 / 指数)2221
二 复杂动态规划(二维 DP 与最值优化)1613
三 图的定义与基本概念(Graph Basics)1919
四 图的遍历与图论基本算法(Graph Traversal)1010
五 哈希表(Hash Table)1816
合计8579

八级范围预告(不在七级大纲内,避免越级误学):八级新增 计数原理/排列与组合/杨辉三角、倍增法、代数与平面几何(初中数学部分)、图论算法及综合应用(最小生成树 Kruskal/Prim、单源最短路 Dijkstra/Floyd/Bellman-Ford/SPFA)、拓扑排序(topological sort)、并查集(union-find)、较复杂算法的空间与时间效率分析及优化。七级只要求 数学库常用函数(三角/对数/指数)、复杂动态规划(二维 DP/动态规划最值优化)、图的定义与遍历(邻接矩阵/邻接表、图的 DFS/BFS 与泛洪 Flood Fill)、哈希表(hash table 与冲突解决),请勿在七级阶段把 最小生成树/最短路/拓扑排序/并查集/排列组合 提前混入。DFS/BFS/visited/connected component/backtrack 等搜索算法从六级复用,七级将其应用于图结构。

备考建议

  • cmath 数学库先认全:三角 sin/cos/tan 与反函数 asin/acos/atan 必须会读会写;对数 log/log10、指数 exp、幂 pow、开方 sqrt、取整 floor/ceil/round 是七级计算题常客。头文件 #include <cmath>,π 用 M_PI(部分编译器需定义宏)。abs(整型)与 fabs(浮点)别混用。
  • 二维 DP 是七级分值高地:状态用 dp[i][j] 二维表;LCS(最长公共子序列)标准模型 dp[i][j]、LIS(最长上升子序列)可 O(n²) 也可用二分优化、区间 DP 按长度递推(石子合并)、网格 DP 只能右下走求最小路径和。能用 rolling array(滚动数组)把二维压成一维省空间。记忆化(memoization)是递归 DP 防重算的关键。
  • 图先分清存储方式:邻接矩阵(n×n 数组,O(n²) 空间,稠密图)vs 邻接表(链表挂邻居,O(n+m),稀疏图首选)。有向/无向/带权图、度(入度 indegree/出度 outdegree)等基本概念要能辨析。
  • 图的遍历复用搜索:DFS(递归/栈)与 BFS(队列)从六级而来,七级用在图上;Flood Fill(泛洪)是图论基本算法,统计连通块(岛屿计数)必考。visited 标记千万别漏,否则重复访问甚至死循环。
  • 哈希表重点在冲突:hash function 把键映射到桶,冲突(collision)不可避免,两种解法——链地址法(chaining,桶上挂链表)与开放寻址法(open addressing,如 linear probing 线性探测)。负载因子(load factor)过大要 rehash 扩容。STL 用 unordered_map/unordered_set(平均 O(1),注意与 map/set 红黑树 O(log n) 的区别)。
  • 拓展词扫一遍:状态压缩、单调队列/斜率优化、完美哈希、素数取模了解即可对付选择题,主要面向冲分。