Skip to main content

CCF CSP-S(提高级)英文词汇表(2026)

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

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

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

依据《全国青少年信息学奥林匹克系列竞赛大纲(2025 修订版)》提高级(CSP-S) 范围整理,覆盖「C++ 进阶与 STL、进阶数据结构、字符串算法、图论算法、动态规划进阶、数论/组合/线代进阶、计算几何、复杂度与工程、Linux/GDB 环境」中出现的全部英文关键词、算法名、数据结构名与核心术语。本表用于备考识词与读音,共 205 条,均为 ★ 提高级核心。

与 CSP-J(入门级)的关系:入门级(266 词)已覆盖基础关键词(int/if/for/cin、基础 DFS/BFS、基础 DP、基础数论 prime/GCD 等)。本表为「提高级专属进阶词汇」,只收入门级之后新增/深化的内容;建议两份配合阅读,形成完整信奥英文词库。 标注说明:★ = 提高级核心(大纲明确要求的概念 / 算法 / 数据结构 / 数学术语,竞赛中直接用到)。提高级范围内几乎全部为必考核心词,故本表仅极少量纯背景项,主体均标 ★。音标为通用英式发音(IPA),放在 / / 中。

使用说明

  • ★ 标记 = 核心词:提高级大纲明确要求会认、会读、会在代码/分析中使用的算法名(Dijkstra/KMP/Manacher…)、数据结构名(segment tree/Fenwick tree/Trie/并查集…)、数学术语(Euler's totient/CRT/容斥/Gaussian elimination…),必须掌握。
  • 词性已前置到释义列首位:关键字 / n.(名词)/ v.(动词)/ adj.(形容词),便于记忆词性。
  • 音标为英式发音(IPA),放在 / / 中;命令/缩写(如 g++、GDB、mkdir、SPFA)的音标为其英文读法的发音。
  • 最终以 CCF 官方大纲与 NOI 系列竞赛大纲为准;本表为辅助识词材料。

词汇分类

一、C++ 进阶与 STL 提升(Advanced C++ & STL)

#单词 / 符号(★ 前置)音标词性.含义
1★class/klɑːs/n. 类(C++ 面向对象基本单元)
2★member function/ˈmembə(r) ˈfʌŋkʃn/n. 成员函数(类内定义的函数)
3★operator overloading/ˈɒpəreɪtə(r) ˌəʊvəˈləʊdɪŋ/n. 运算符重载(为自定义类型重定义运算符)
4★constructor/kənˈstrʌktə(r)/n. 构造函数(创建对象时调用)
5★destructor/dɪˈstrʌktə(r)/n. 析构函数(对象销毁时调用)
6★inheritance/ɪnˈherɪtəns/n. 继承(类间复用)
7★polymorphism/ˌpɒliˈmɔːfɪzəm/n. 多态(同一接口不同实现)
8★container/kənˈteɪnə(r)/n. 容器(STL 存储数据的类)
9★iterator/ˈɪtəreɪtə(r)/n. 迭代器(遍历容器)
10★pair/peə(r)/n. 对组(两个元素的组合,make_pair)
11★tuple/ˈtʌpl/n. 元组(多个元素的组合)
12★set/set/n. 集合(有序、去重,STL set)
13★multiset/ˈmʌltiset/n. 多重集合(有序、可重复)
14★map/mæp/n. 映射(键值对,按 key 有序)
15★multimap/ˈmʌltimæp/n. 多重映射(一个 key 多个值)
16★deque/ˈdek/n. 双端队列(两端可入出,STL deque)
17★priority_queue/praɪˈɒrəti kjuː/n. 优先队列(按优先级出队,堆实现)
18★bitset/ˈbɪtset/n. 位集合(bitset,位级操作容器)
19★associative container/əˈsəʊʃətɪv kənˈteɪnə(r)/n. 关联容器(set/map 系列)
20★sequence container/ˈsiːkwəns kənˈteɪnə(r)/n. 序列容器(vector/list/deque)
21★unordered_set/ʌnˈɔːdəd set/n. 无序集合(哈希实现,平均 O(1))
22★unordered_map/ʌnˈɔːdəd mæp/n. 无序映射(哈希表实现)

二、进阶线性结构(Advanced Linear Structures)

#单词 / 符号(★ 前置)音标词性.含义
1★double-ended stack/ˌdʌbl ˈendɪd stæk/n. 双端栈(两端均可进出)
2★monotonic queue/məˈnɒtənɪk kjuː/n. 单调队列(维护区间最值)
3★monotonic stack/məˈnɒtənɪk stæk/n. 单调栈(维护左右第一个更值)
4★ST table/ˌes ˈtiː ˈteɪbl/n. ST 表 / Sparse Table(倍增求区间最值)
5★sparse table/speəs ˈteɪbl/n. 稀疏表(RMQ 倍增结构)
6★binary heap/ˈbaɪnəri hiːp/n. 二叉堆(完全二叉树,优先队列底层)
7★binary lifting/ˈbaɪnəri ˈlɪftɪŋ/n. 倍增(向上跳 2^k 步,求 LCA/祖先)
8★disjoint set/dɪsˈdʒɔɪnt set/n. 并查集(集合合并与查询)
9★union-find/ˈjuːniən faɪnd/n. 并查集(union-find 别称)
10★path compression/pɑːθ kəmˈpreʃn/n. 路径压缩(并查集优化)
11★union by rank/ˈjuːniən baɪ ræŋk/n. 按秩合并(并查集优化)
12★left-child right-sibling/left tʃaɪld raɪt ˈsɪblɪŋ/n. 孩子兄弟表示法(树转二叉树)

三、进阶树形结构(Advanced Tree Structures)

#单词 / 符号(★ 前置)音标词性.含义
1★Fenwick tree/ˈfenwɪk triː/n. 树状数组(Fenwick Tree,前缀和/单点修改)
2★binary indexed tree/ˈbaɪnəri ˈɪndekst triː/n. 树状数组(BIT,同 Fenwick tree)
3★segment tree/ˈseɡmənt triː/n. 线段树(区间查询与修改)
4★lazy tag/ˈleɪzi tæɡ/n. 懒标记(线段树区间修改延迟更新)
5★Trie/traɪ/n. 字典树 / 前缀树(字符串检索)
6★prefix tree/ˈpriːfɪks triː/n. 前缀树(即 Trie)
7★Cartesian tree/kɑːˈtiːʒn triː/n. 笛卡尔树(堆 + BST 性质)
8★balanced tree/ˈbælənst triː/n. 平衡树(保持平衡的二叉搜索树)
9★AVL tree/ˌeɪ viː ˈel triː/n. AVL 树(严格平衡二叉搜索树)
10★Treap/triːp/n. Treap(树 + 堆,随机平衡二叉搜索树)
11★Splay/spleɪ/n. Splay 树(伸展树,自适应平衡)
12★binary search tree/ˈbaɪnəri sɜːtʃ triː/n. 二叉搜索树(BST)
13★pseudoforest/ˈsjuːdəʊfɒrɪst/n. 基环树(每连通块恰有一个环)
14★heavy-light decomposition/ˈhevi laɪt diːˌkɒmpəˈzɪʃn/n. 树链剖分(树路径转序列)

四、图的类型与连通性(Graph Types & Connectivity)

#单词 / 符号(★ 前置)音标词性.含义
1★sparse graph/spɑːs ɡrɑːf/n. 稀疏图(边数远小于顶点平方)
2★dense graph/dens ɡrɑːf/n. 稠密图(边数接近顶点平方)
3★bipartite graph/baɪˈpɑːtaɪt ɡrɑːf/n. 二分图 / 偶图(顶点可分两不交集)
4★Eulerian graph/juːˈlɪəriən ɡrɑːf/n. 欧拉图(存在欧拉回路)
5★directed acyclic graph/daɪˈrektɪd eɪˈsaɪklɪk ɡrɑːf/n. 有向无环图(DAG)
6★connected graph/kəˈnektɪd ɡrɑːf/n. 连通图(无向图任意两点可达)
7★strongly connected graph/ˈstrɒŋli kəˈnektɪd ɡrɑːf/n. 强连通图(有向图任意两点互达)
8★biconnected graph/ˌbaɪkəˈnektɪd ɡrɑːf/n. 双连通图(删任一点仍连通)
9★Hamiltonian/ˌhæmɪlˈtəʊniən/adj. 哈密顿的(经过每点恰一次)
10★articulation point/ˌɑːtɪkjuˈleɪʃn pɔɪnt/n. 割点(删除后图不连通)
11★bridge/brɪdʒ/n. 桥 / 割边(删除后图不连通的边)
12★biconnected component/ˌbaɪkəˈnektɪd kəmˈpəʊnənt/n. 双连通分量(BCC)
13★strongly connected component/ˈstrɒŋli kəˈnektɪd kəmˈpəʊnənt/n. 强连通分量(SCC)
14★condensation/ˌkɒndenˈseɪʃn/n. 缩点(SCC 缩成 DAG)

五、哈希(Hashing)

#单词 / 符号(★ 前置)音标词性.含义
1★hash/hæʃ/n. 哈希(散列,映射函数)
2★hash function/hæʃ ˈfʌŋkʃn/n. 哈希函数(键映射到地址)
3★numeric hash/ˈnjuːmerɪk hæʃ/n. 数值哈希(整数键的哈希)
4★string hash/strɪŋ hæʃ/n. 字符串哈希(字符串键的哈希)
5★rolling hash/ˈrəʊlɪŋ hæʃ/n. 滚动哈希(O(1) 求子串哈希)
6★hash collision/hæʃ kəˈlɪʒn/n. 哈希冲突(不同键同地址)
7★separate chaining/ˈseprət ˈtʃeɪnɪŋ/n. 拉链法(冲突用链表解决)
8★open addressing/ˈəʊpən əˈdresɪŋ/n. 开放寻址(冲突线性/二次探测)

六、字符串算法(String Algorithms)

#单词 / 符号(★ 前置)音标词性.含义
1★KMP algorithm/ˌkeɪ em ˈpiː ˈælɡərɪðəm/n. KMP 算法(线性字符串匹配)
2★prefix function/ˈpriːfɪks ˈfʌŋkʃn/n. 前缀函数(KMP 的 next 数组)
3★failure function/ˈfeɪljə(r) ˈfʌŋkʃn/n. 失配函数(KMP 转移表)
4★string matching/strɪŋ ˈmætʃɪŋ/n. 字符串匹配(模式串查找)
5★Manacher algorithm/məˈnætʃə(r) ˈælɡərɪðəm/n. Manacher 算法(求最长回文子串)
6★palindrome/ˈpælɪndrəʊm/n. 回文(正读反读相同)
7★longest palindromic substring/ˈlɒŋɡɪst pəˈlɪndrəmɪk ˈsʌbstrɪŋ/n. 最长回文子串

七、图论算法(Graph Algorithms)

#单词 / 符号(★ 前置)音标词性.含义
1★minimum spanning tree/ˈmɪnɪməm ˈspænɪŋ triː/n. 最小生成树(MST)
2★Prim algorithm/prɪm ˈælɡərɪðəm/n. Prim 算法(MST,点贪心)
3★Kruskal algorithm/ˈkrʌskəl ˈælɡərɪðəm/n. Kruskal 算法(MST,边贪心 + 并查集)
4★second-best MST/ˌsekənd best ˌem es ˈtiː/n. 次小生成树
5★single-source shortest path/ˌsɪŋɡl ˈsɔːs ʃɔːtɪst pɑːθ/n. 单源最短路
6★Dijkstra algorithm/daɪkˈstrɑː ˈælɡərɪðəm/n. Dijkstra 算法(非负权最短路)
7★Bellman-Ford algorithm/ˈbelmən fɔːd ˈælɡərɪðəm/n. Bellman-Ford 算法(可判负环)
8★SPFA/ˌes piː ef ˈeɪ/n. SPFA 算法(队列优化 Bellman-Ford)
9★second shortest path/ˈsekənd ʃɔːtɪst pɑːθ/n. 次短路
10★all-pairs shortest path/ɔːl peəz ʃɔːtɪst pɑːθ/n. 全源最短路
11★Floyd-Warshall algorithm/flɔɪd ˈwɔːʃɔːl ˈælɡərɪðəm/n. Floyd-Warshall 算法(插点求全源最短路)
12★topological sort/ˌtɒpəˈlɒdʒɪkl sɔːt/n. 拓扑排序(DAG 顶点线性序)
13★Eulerian path/juːˈlɪəriən pɑːθ/n. 欧拉道路(经过每边恰一次)
14★Eulerian circuit/juːˈlɪəriən ˈsɜːkɪt/n. 欧拉回路(回到起点的欧拉道路)
15★bipartite matching/baɪˈpɑːtaɪt ˈmætʃɪŋ/n. 二分图匹配
16★Hungarian algorithm/ˈhʌŋɡəriən ˈælɡərɪðəm/n. 匈牙利算法(最大匹配)
17★maximum matching/ˈmæksɪməm ˈmætʃɪŋ/n. 最大匹配
18★difference constraint/ˈdɪfrəns kənˈstreɪnt/n. 差分约束(最短路建模)
19★lowest common ancestor/ˈləʊɪst ˈkɒmən ˈænsestə(r)/n. 最近公共祖先(LCA)
20★center of tree/ˈsentə(r) əv triː/n. 树的重心
21★diameter of tree/daɪˈæmɪtə(r) əv triː/n. 树的直径
22★DFS order/ˌdiː ef ˈes ˈɔːdə(r)/n. DFS 序(深度优先遍历序号)
23★Euler tour/ˈjuːlə(r) tʊə(r)/n. 欧拉序(树上进出两次的遍历序)
24★tree difference/triː ˈdɪfrəns/n. 树上差分(子树/路径修改)
25★subtree sum/ˈsʌbtriː sʌm/n. 子树和(子树权值和)
#单词 / 符号(★ 前置)音标词性.含义
1★pruning/ˈpruːnɪŋ/n. 剪枝(提前舍弃分支)
2★feasibility pruning/ˌfiːzəˈbɪləti ˈpruːnɪŋ/n. 可行性剪枝
3★optimality pruning/ˌɒptɪˈmæləti ˈpruːnɪŋ/n. 最优性剪枝
4★memoization/ˌmeməɪˈzeɪʃn/n. 记忆化搜索(搜索 + 缓存)
5★heuristic search/hjʊˈrɪstɪk sɜːtʃ/n. 启发式搜索
6★A* algorithm/eɪ stɑː ˈælɡərɪðəm/n. A* 算法(启发式最短路搜索)
7★bidirectional BFS/ˌbaɪdɪˈrekʃənl ˌbiː ef ˈes/n. 双向广度优先搜索
8★iterative deepening/ˈɪtərətɪv ˈdiːpənɪŋ/n. 迭代加深搜索(IDDFS)
9★IDA*/ˌaɪ diː ˈeɪ stɑː/n. 迭代加深 A*(ID 与 A* 结合)
10★meet-in-the-middle/miːt ɪn ðə ˈmɪdl/n. 折半搜索
11★state compression/steɪt kəmˈpreʃn/n. 状态压缩(位运算表示状态)

九、动态规划进阶(Advanced Dynamic Programming)

#单词 / 符号(★ 前置)音标词性.含义
1★multidimensional DP/ˌmʌltidɪˈmenʃənl ˌdiː ˈpiː/n. 多维动态规划
2★interval DP/ˈɪntəvl ˌdiː ˈpiː/n. 区间动态规划(石子合并等)
3★tree DP/triː ˌdiː ˈpiː/n. 树形动态规划(树上状态转移)
4★digit DP/ˈdɪdʒɪt ˌdiː ˈpiː/n. 数位动态规划(按数位统计)
5★bitmask DP/ˈbɪtmɑːsk ˌdiː ˈpiː/n. 状态压缩动态规划(位掩码)
6★state-compression DP/steɪt kəmˈpreʃn ˌdiː ˈpiː/n. 状态压缩动态规划(同 bitmask DP)
7★DP optimization/ˌdiː ˈpiː ˌɒptɪmaɪˈzeɪʃn/n. 动态规划优化
8★monotonic queue optimization/məˈnɒtənɪk kjuː ˌɒptɪmaɪˈzeɪʃn/n. 单调队列优化(DP 滑动窗口)
9★slope optimization/sləʊp ˌɒptɪmaɪˈzeɪʃn/n. 斜率优化(DP 转凸包)
10★convex hull trick/ˈkɒnveks hʌl trɪk/n. 凸包优化(斜率优化技巧)
11★quadrilateral inequality/ˌkwɒdrɪˈlætərəl ɪnɪˈkwɒləti/n. 四边形不等式优化
12★complete knapsack/kəmˈpliːt ˈnæpsæk/n. 完全背包(每件无数次)
13★multiple knapsack/ˈmʌltɪpl ˈnæpsæk/n. 多重背包(每件有限次)
14★grouped knapsack/ɡruːpt ˈnæpsæk/n. 分组背包(每组选一)

十、算法策略与技巧(Algorithmic Strategies)

#单词 / 符号(★ 前置)音标词性.含义
1★discretization/dɪsˌkriːtɪˈzeɪʃn/n. 离散化(值域压缩,保留大小关系)
2★scanline/ˈskænlaɪn/n. 扫描线(二维数点 / 矩形面积并)
3★divide and conquer/dɪˈvaɪd ənd ˈkɒŋkə(r)/n. 分治算法(分而治之)
4★Mo's algorithm/məʊz ˈælɡərɪðəm/n. 莫队算法(离线区间查询)
5★sqrt decomposition/ˌes kjuː ɑː(r) t diːˌkɒmpəˈzɪʃn/n. 分块(根号分解)
6★binary search answer/ˈbaɪnəri sɜːtʃ ˈɑːnsə(r)/n. 二分答案(对答案二分)
7★ternary search/ˈtɜːnəri sɜːtʃ/n. 三分法(求单峰极值)
8★two pointers/tuː ˈpɔɪntəz/n. 双指针(滑动窗口 / 相向)
9★doubling/ˈdʌblɪŋ/n. 倍增(2^k 跳跃预处理)
10★matrix exponentiation/ˈmeɪtrɪks ɪkˌspəʊnənʃiˈeɪʃn/n. 矩阵快速幂(加速递推)

十一、初等数论进阶(Advanced Number Theory)

#单词 / 符号(★ 前置)音标词性.含义
1★congruence/ˈkɒŋɡruəns/n. 同余(a≡b mod m)
2★modular inverse/ˈmɒdjələ(r) ɪnˈvɜːs/n. 模逆元(ax≡1 mod m)
3★Euler's theorem/ˈɔɪləz ˈθɪərəm/n. 欧拉定理(a^φ(n)≡1 mod n)
4★Euler's totient function/ˈɔɪləz ˈtəʊʃnt ˈfʌŋkʃn/n. 欧拉函数(φ(n) 互质计数)
5★Fermat's little theorem/feˈmɑːts ˈlɪtl ˈθɪərəm/n. 费马小定理(a^(p-1)≡1 mod p)
6★Wilson's theorem/ˈwɪlsənz ˈθɪərəm/n. 威尔逊定理((p-1)!≡-1 mod p)
7★Bézout's theorem/ˈbeɪzuːz ˈθɪərəm/n. 裴蜀定理(ax+by=gcd)
8★extended Euclidean/ɪkˈstendɪd juːˈklɪdiən/n. 扩展欧几里得算法(求 exgcd)
9★Chinese remainder theorem/ˌtʃaɪˈniːz rɪˈmeɪndə(r) ˈθɪərəm/n. 中国剩余定理(CRT)
10★linear congruence/ˈlɪniə(r) kəŋˈɡruəns/n. 线性同余方程组
11★Euler sieve/ˈɔɪlə saɪv/n. 欧拉筛 / 线性筛(O(n) 筛素数)
12★linear sieve/ˈlɪniə(r) saɪv/n. 线性筛(同 Euler sieve)

十二、组合数学进阶(Advanced Combinatorics)

#单词 / 符号(★ 前置)音标词性.含义
1★multiset/ˈmʌltiset/n. 多重集(元素可重复的集合)
2★equivalence relation/ɪˈkwɪvələns rɪˈleɪʃn/n. 等价关系
3★equivalence class/ɪˈkwɪvələns klɑːs/n. 等价类
4★permutation of multiset/ˌpɜːmjuˈteɪʃn əv ˈmʌltiset/n. 多重集排列
5★combination of multiset/ˌkɒmbɪˈneɪʃn əv ˈmʌltiset/n. 多重集组合
6★derangement/dɪˈreɪndʒmənt/n. 错排列(全错位排列)
7★circular permutation/ˈsɜːkjələ(r) ˌpɜːmjuˈteɪʃn/n. 圆排列(环排列)
8★pigeonhole principle/ˈpɪdʒənhəʊl ˈprɪnsəpl/n. 鸽巢原理 / 抽屉原理
9★binomial theorem/baɪˈnəʊmiəl ˈθɪərəm/n. 二项式定理
10★inclusion-exclusion principle/ɪnˈkluːʒn ɪkˈskluːʒn ˈprɪnsəpl/n. 容斥原理
11★Catalan number/kæˈtælən ˈnʌmbə(r)/n. 卡特兰数(Catalan)
12★combinatorial identity/kəmˌbaɪnəˈtɔːriəl aɪˈdentəti/n. 组合恒等式

十三、线性代数(Linear Algebra)

#单词 / 符号(★ 前置)音标词性.含义
1★vector/ˈvektə(r)/n. 向量(行/列向量)
2★matrix/ˈmeɪtrɪks/n. 矩阵(二维数表)
3★matrix addition/ˈmeɪtrɪks əˈdɪʃn/n. 矩阵加法
4★matrix multiplication/ˈmeɪtrɪks ˌmʌltɪplɪˈkeɪʃn/n. 矩阵乘法
5★matrix transpose/ˈmeɪtrɪks trænsˈpəʊz/n. 矩阵转置
6★elementary row operation/ˌelɪˈmentri rəʊ ˌɒpəˈreɪʃn/n. 初等行变换
7★identity matrix/aɪˈdentəti ˈmeɪtrɪks/n. 单位阵(对角为 1)
8★triangular matrix/traɪˈæŋɡjələ(r) ˈmeɪtrɪks/n. 三角阵(上/下三角)
9★symmetric matrix/sɪˈmetrɪk ˈmeɪtrɪks/n. 对称阵(A=Aᵀ)
10★sparse matrix/speəs ˈmeɪtrɪks/n. 稀疏矩阵(非零元很少)
11★Gaussian elimination/ˈɡaʊsiən ɪˌlɪmɪˈneɪʃn/n. 高斯消元法(解线性方程组)
12★determinant/dɪˈtɜːmɪnənt/n. 行列式

十四、计算几何(Computational Geometry,提高级涉及部分)

#单词 / 符号(★ 前置)音标词性.含义
1★computational geometry/ˌkɒmpjuˈteɪʃənl dʒiˈɒmətri/n. 计算几何
2★point/pɔɪnt/n. 点(平面坐标)
3★dot product/dɒt ˈprɒdʌkt/n. 点积(内积)
4★cross product/krɒs ˈprɒdʌkt/n. 叉积(外积,判方向)
5★line/laɪn/n. 直线
6★line segment/laɪn ˈseɡmənt/n. 线段
7★polygon/ˈpɒlɪɡən/n. 多边形
8★convex hull/ˈkɒnveks hʌl/n. 凸包(最小凸多边形包围)
9★sweep line/swiːp laɪn/n. 扫描线(几何扫描)

十五、复杂度与工程(Complexity & Engineering)

#单词 / 符号(★ 前置)音标词性.含义
1★asymptotic analysis/ˌæsɪmˈtɒtɪk əˈnæləsɪs/n. 渐近分析(复杂度分析)
2★offline algorithm/ˌɒfˈlaɪn ˈælɡərɪðəm/n. 离线算法(先读全部再答)
3★online algorithm/ˌɒnˈlaɪn ˈælɡərɪðəm/n. 在线算法(边读边答)
4★randomization/ˌrændəmaɪˈzeɪʃn/n. 随机化(随机算法)
5★simulated annealing/ˌsɪmjuleɪtɪd əˈniːlɪŋ/n. 模拟退火(随机优化)
6★expected value/ɪkˈspektɪd ˈvæljuː/n. 期望值(概率期望)
7★time limit exceeded/taɪm ˈlɪmɪt ɪkˈsiːdɪd/n. 超时(TLE,评判结果)
8★memory limit exceeded/ˈmeməri ˈlɪmɪt ɪkˈsiːdɪd/n. 超内存(MLE,评判结果)
9★IO optimization/ˌaɪ ˈəʊ ˌɒptɪmaɪˈzeɪʃn/n. 输入输出优化(快读快写)
10★template/ˈtempleɪt/n. 模板(可复用代码模板)

十六、提高级环境 · Linux 与 GDB(Linux & GDB)

#单词 / 符号(★ 前置)音标词性.含义
1★Linux/ˈlɪnəks/n. 开源操作系统(CSP-S 机试环境)
2★terminal/ˈtɜːmɪnl/n. 终端(命令行界面)
3★mkdir/ˈem kɑː diː ˈɑː(r)/n. 创建目录命令(make directory)
4★cd/ˌsiː ˈdiː/n. 切换目录命令(change directory)
5★ls/ˌel ˈes/n. 列出目录内容命令(list)
6★g++/dʒiː plʌs plʌs/n. GNU C++ 编译器
7★compile option/kəmˈpaɪl ˈɒpʃn/n. 编译选项(如 -O2)
8★GDB/ˌdʒiː diː ˈbiː/n. GNU 调试器(Debugger)
9★breakpoint/ˈbreɪkpɔɪnt/n. 断点(GDB break)
10★step/step/n. 单步执行(GDB step)
11★real time/rɪəl taɪm/n. 实际时间(time 命令 real 时间)
12★user time/ˈjuːzə(r) taɪm/n. 用户态时间(time 命令 user 时间)
13★sys time/sɪs taɪm/n. 内核态时间(time 命令 sys 时间)

附录一 · 分类统计

分类词条核心词(★)
一、C++ 进阶与 STL 提升(Advanced C++ & STL)2222
二、进阶线性结构(Advanced Linear Structures)1212
三、进阶树形结构(Advanced Tree Structures)1414
四、图的类型与连通性(Graph Types & Connectivity)1414
五、哈希(Hashing)88
六、字符串算法(String Algorithms)77
七、图论算法(Graph Algorithms)2525
八、搜索进阶(Advanced Search)1111
九、动态规划进阶(Advanced Dynamic Programming)1414
十、算法策略与技巧(Algorithmic Strategies)1010
十一、初等数论进阶(Advanced Number Theory)1212
十二、组合数学进阶(Advanced Combinatorics)1212
十三、线性代数(Linear Algebra)1212
十四、计算几何(Computational Geometry,提高级涉及部分)99
十五、复杂度与工程(Complexity & Engineering)1010
十六、提高级环境 · Linux 与 GDB(Linux & GDB)1313
合计205205

附录二 · NOI 级(难度 9-10)范围预告(本表未收录,供衔接参考)

以下术语属 NOI 组(NOI/冬令营/省选) 才系统涉及的内容,提高级(CSP-S)不要求,列出便于学有余力者衔接:

  • link-cut tree (LCT) 动态树
  • tree of trees 树套树
  • virtual tree 虚树
  • persistent segment tree 主席树 / 可持久化线段树
  • persistent data structure 可持久化数据结构
  • AC automaton AC 自动机
  • suffix array 后缀数组
  • suffix automaton 后缀自动机
  • suffix tree 后缀树
  • KM algorithm KM 算法(二分图最佳匹配)
  • network flow 网络流(最大流/最小割/费用流 Dinic/Edmonds-Karp)
  • min-cost max-flow 最小费用最大流
  • Möbius inversion 莫比乌斯反演
  • Lucas theorem 卢卡斯定理
  • primitive root 原根
  • multiplicative function 积性函数
  • linear basis 线性基
  • rotational calipers 旋转卡壳
  • half-plane intersection 半平面交
  • Graham scan 葛立恒扫描法
  • probability DP 概率 / 期望 DP
  • CDQ divide-and-conquer CDQ 分治
  • overall binary search 整体二分
  • centroid decomposition 点分治

备考建议

  • 先吃透入门级(CSP-J 266 词),再进入本表:提高级题目建立在基础语法、基础图/DP/数论之上,词汇是进阶的「零件」。
  • 数据结构记英文名:树状数组 Fenwick tree / BIT、线段树 segment tree(含 lazy tag)、Trie、并查集 disjoint set(路径压缩 path compression)、平衡树 Treap/Splay、哈希 hash(含冲突/拉链法),是复赛高频词。
  • 图论与算法记标准名:最短路 Dijkstra/Bellman-Ford/SPFA、MST Prim/Kruskal、拓扑/欧拉/LCA、二分图匹配 Hungarian、KMP/Manacher、分治/莫队/分块/扫描线,结合代码模板记忆。
  • 数论与代数配套理解:同余 congruence、模逆元 modular inverse、欧拉函数/定理、费马/威尔逊/裴蜀、扩展欧几里得 exgcd、中国剩余定理 CRT、容斥 inclusion-exclusion、卡特兰 Catalan、高斯消元 Gaussian elimination、矩阵乘法/矩阵快速幂。
  • 环境命令扫一遍:Linux 终端(mkdir/cd/ls)、g++ 编译选项、GDB(breakpoint/step)、time 的 real/user/sys,是机试与调试的基本功。
  • 本表为辅助识词材料,最终以 CCF CSP-J/S 官方大纲为准。