对应原大纲:2.1.1 基础知识与编程环境(初赛选择题必考模块)
计算机硬件基础:CPU、内存、IO 设备基本概念
操作系统基础:Windows、Linux 基本概念与简单操作
计算机网络、Internet 基础常识
计算机发展历史、常见用途
NOI 系列赛事历史、参赛规则、竞赛常识
计算机存储单位:位、字节、字
编程环境基础:IDE 使用、g++ 编译基础命令
文件基础操作:新建、复制、删除、移动文件/文件夹
对应原大纲:2.1.2 C++ 程序设计(初赛程序阅读、代码填空核心模块)
程序基础概念:标识符、关键字、常量、变量、字符串、表达式;头文件、命名空间;编译、调试基础概念
基本数据类型:int、long long、float、double、char、bool
输入输出:cin / cout / scanf / printf
程序语句:赋值语句、复合语句;if、switch 分支;for、while、do-while 循环、多层循环
基础运算:算术运算、关系运算、逻辑运算、自增自减、三目运算符
位运算:&、|、~、^、<<、>>(初赛高频考点)
数学库函数:绝对值、取整、开方、对数、指数等常用函数
结构化编程:顺序、分支、循环结构;模块化思想、流程图
数组与字符串:一维/二维数组、字符数组、string 类常用操作
函数与递归:函数定义调用、形参实参、变量作用域、基础递归
文件操作:文本文件读写、文件重定向(初赛基础考点)
基础STL:min、max、swap、sort 常用函数;vector 基础使用
对应原大纲:2.1.3 数据结构-线性结构(初赛基础必考模块)
链表:单链表、双向链表、循环链表基本概念与性质
栈:结构特点、后进先出规则、简单应用
队列:结构特点、先进先出规则、简单应用
对应原大纲:2.1.3 数据结构-简单树、特殊树、图的基础(初赛重难点模块)
树基础:树的基本概念、节点、深度、层数、存储方式
二叉树:定义、性质、存储、三种遍历(前/中/后序)
特殊二叉树:完全二叉树性质、数组存储、哈夫曼树、二叉搜索树基础
图基础:图的基本概念、邻接矩阵、邻接表存储方式
对应原大纲:2.1.4 算法(初赛核心拉分模块)
入门算法:枚举、模拟、递推
基础算法思想:贪心、二分、倍增、前缀和、差分
高精度算法:高精加、高精减、高精乘、高精除(初赛计算题常客)
基础排序:冒泡、选择、插入、计数排序原理与稳定性
搜索基础:DFS、BFS 原理、 Flood Fill 泛洪算法
图论基础算法:图的深度、广度优先遍历
DP基础:动态规划基本思想、一维DP、简单背包DP
对应原大纲:2.1.5 数学与其他(初赛填空、问题求解必考模块)
基础数学:四则运算、进制转换(2/8/10/16进制互转)
初等数论:整除、因数、倍数、质数、合数、模运算、唯一分解定理、辗转相除法
素数筛:埃氏筛、线性筛原理
组合数学:集合、加法/乘法原理、排列组合、杨辉三角
基础常识:ASCII 码对照表规则
打卡交流:
微信搜索公众号:火龙信奥(hlcoding)
遇到任何问题,可以添加官方客服 QQ:693942404
联系方式:181-5797-6037