- 朱葛亮 的博客
知识点标记
- @ 2026-9-12 15:38:52
内测中
四级
知识点详述
| 序号 | 内容 | 标记 |
|---|---|---|
| 1 | 理解 C++指针类型的概念,掌握指针类型变量的定义、赋值、解引用。 | |
| 2 | 掌握 C++结构体、二维及多维数组(不包括变长数组)的基本概念及使用。 | |
| 3 | 理解模块化编程思想,掌握函数(不包含匿名函数、类的括号运算符重载)的声明、定义及调用,掌握形参与实参的概念及区别。 | |
| 4 | 掌握变量作用域的概念,理解全局变量与局部变量的区别。 | |
| 5 | 掌握函数参数的传递方式:C++值传递、引用传递、指针传递。 | |
| 6 | 掌握递推算法基本思想、递推关系式的推导以及递推问题求解。 | |
| 7 | 掌握排序算法的概念,了解内排序和外排序的概念及差别,理解排序算法的时间复杂度、空间复杂度、使用场景以及稳定性。 | |
| 8 | 掌握排序算法中的冒泡排序、插入排序、选择排序的算法思想、排序步骤及代码实现。 | |
| 9 | 简单算法复杂度的估算,含多项式、指数复杂度。 | |
| 10 | 掌握文件操作中的重定向,实现文件读写操作,了解文本文件的分类,掌握写操作、读操作、读写操作。 | |
| 11 | 了解异常处理机制,掌握异常处理的常用方法。 |
知识块
| 知识块 | 标记 |
|---|---|
| 指针 | |
| 二维及多维数组 | |
| 结构体 | |
| 函数 | |
| 递推算法 | |
| 排序算法 | |
| 文件操作 | |
| 异常处理 |
题型分布
| 单选题 | 判断题 | 编程题 |
|---|---|---|
| 15 道(2 分/道) | 10 道(2 分/道) | 2 道(25 分/道) |
考试时间:120 分钟
五级
| 序号 | 内容 | 标记 |
|---|---|---|
| 1 | 掌握初等数论相关知识的概念和应用,包括素数与合数、最大公约数与最小公倍数、同余与模运算、约数与倍数、质因数分解、奇偶性等。 | |
| 2 | 掌握 C++数组模拟高精度加法、减法、乘法和除法的相关知识。 | |
| 3 | 掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 | |
| 4 | 掌握辗转相除法(也称欧几里得算法)、素数表的埃氏筛法和线性筛法、唯一分解定理的原理和应用。 | |
| 5 | 掌握算法复杂度估算方法(含多项式、对数)。 | |
| 6 | 掌握二分查找和二分答案算法(也称二分枚举法)的基本原理,能够在有序数组中快速定位目标值。 | |
| 7 | 掌握递归算法的基本原理,能够应用递归解决问题,能够分析递归算法的时间复杂度和空间复杂度,了解递归的优化策略。 | |
| 8 | 掌握贪心算法的基本原理,理解最优子结构,能够使用贪心算法解决相关问题。 | |
| 9 | 掌握分治算法的基本原理,能够使用归并排序和快速排序对数组进行排序。 |
知识块
| 知识块 | 标记 |
|---|---|
| 初等数论 | |
| 算法复杂度估算方法 | |
| C++高精度运算 | |
| 链表 | |
| 二分算法 | |
| 递归算法 | |
| 分治算法 |
题型分布
| 单选题 | 判断题 | 编程题 |
|---|---|---|
| 15 道(2 分/道) | 10 道(2 分/道) | 2 道(25 分/道) |
考试时间:180 分钟