火龙信奥
  • 首页
  • 课程
  • 题库
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

NOI 大纲(2025年修订版)正式发布【入门组部分】

作者: 作者的头像   huolong , 时间:2025-07-03 10:33:22 , 所有人可见, 阅读  163

入门级考点调整 移除考点:格雷码; 新增考点:前缀和、差分。

2.1 入门级

2.1.1 基础知识与编程环境

1. 计算机基础知识

  • 【1】计算机的基本构成(CPU、内存、I/O 设备等)
  • 【1】Windows、Linux 等操作系统的基本概念及常见操作
  • 【1】计算机网络和 Internet 的基本概念
  • 【1】计算机的历史和常见用途

2. NOI 相关

  • 【1】NOI 以及相关活动的历史
  • 【1】NOI 以及相关活动的规则

3. 编程与系统操作

  • 【1】位、字节与字
  • 【1】程序设计语言、程序编译与运行的基本概念
  • 【1】使用图形界面新建、复制、删除、移动文件或目录
  • 【1】使用 Windows 系统下的集成开发环境(如 Dev-C++)
  • 【1】使用 Linux 系统下的集成开发环境(如 Code::Blocks)
  • 【1】常用编译命令 g++ 的基本使用

2.1.2 C++ 程序设计

1. 程序基本概念

  • 【1】标识符、关键字、常量、变量、字符串、表达式
  • 【1】常量与变量的命名、定义及作用
  • 【2】头文件与命名空间
  • 【2】编辑、编译、解释、调试的概念

2. 基本数据类型

  • 【1】整数型:int, long long
  • 【1】实数型:float, double
  • 【1】字符型:char
  • 【1】布尔型:bool

3. 程序基本语句

  • 【2】输入输出语句:cin, scanf, cout, printf
  • 【2】赋值语句、复合语句
  • 【2】条件语句:if, switch, 多层条件语句
  • 【2】循环语句:for, while, do while
  • 【3】多层循环语句

4. 基本运算

  • 【1】算术运算:加、减、乘、除、整除、取余
  • 【1】关系运算:大于、小于、等于、不等于等
  • 【1】逻辑运算:与 &&、或 ||、非 !
  • 【1】自增、自减运算
  • 【1】三目运算符
  • 【2】位运算:&, |, ~, ^, <<, >>

5. 数学库函数

  • 【3】绝对值、四舍五入、上/下取整、平方根、三角函数、对数、指数

6. 结构化程序设计

  • 【1】顺序结构、分支结构、循环结构
  • 【2】模块化设计:自顶向下、逐步求精
  • 【2】流程图概念及描述

7. 数组

  • 【1】数组与数组下标
  • 【1】数组的读入与输出
  • 【3】二维数组与多维数组

8. 字符串处理

  • 【2】字符数组与相关函数
  • 【2】string 类与相关函数

9. 函数与递归

  • 【2】函数定义与调用、形参与实参
  • 【3】传值参数与引用参数
  • 【2】常量与变量作用域
  • 【2】递归函数

10. 结构体与联合体

  • 【3】结构体
  • 【3】联合体

11. 指针与引用

  • 【4】指针
  • 【4】基于指针的数组访问
  • 【4】字符指针
  • 【4】结构体指针
  • 【5】引用

12. 文件操作

  • 【2】文件的基本概念,文本文件基本操作
  • 【2】文本文件与二进制文件类型
  • 【2】文件重定向、读写等操作

13. STL 模板

  • 【3】常用函数:min, max, swap, sort
  • 【4】常用容器:stack, queue, list, vector

2.1.3 数据结构

1. 线性结构

  • 【3】链表:单链表、双向链表、循环链表
  • 【3】栈
  • 【3】队列

2. 简单树

  • 【3】树的定义与相关概念
  • 【4】树的表示与存储
  • 【3】二叉树定义与性质
  • 【4】二叉树的存储方式
  • 【4】遍历方式:前序、中序、后序

3. 特殊树

  • 【4】完全二叉树定义与性质
  • 【4】数组表示法
  • 【4】哈夫曼树的构造与编码
  • 【4】二叉搜索树的定义与构造

4. 图的基础

  • 【3】图的基本概念
  • 【4】图的表示与存储:邻接矩阵、邻接表

2.1.4 算法

1. 算法概念与描述

  • 【1】算法基本概念
  • 【2】算法描述:自然语言、流程图、伪代码

2. 入门算法

  • 【1】枚举法
  • 【1】模拟法

3. 基础算法

  • 【3】贪心算法
  • 【3】递推法
  • 【4】递归法
  • 【4】二分法
  • 【4】倍增法

4. 算法策略

  • 【3】前缀和
  • 【4】差分

5. 数值处理

  • 【4】高精度加法
  • 【4】高精度减法
  • 【4】高精度乘法
  • 【4】高精度除法(整除与取余)

6. 排序算法

  • 【3】排序基本概念
  • 【3】冒泡排序
  • 【3】选择排序
  • 【3】插入排序
  • 【3】计数排序

7. 搜索算法

  • 【5】深度优先搜索(DFS)
  • 【5】广度优先搜索(BFS)

8. 图论算法

  • 【4】图的 DFS、BFS
  • 【5】泛洪算法(Flood Fill)

9. 动态规划

  • 【4】动态规划基本思想
  • 【4】一维动态规划
  • 【5】背包类型 DP
  • 【5】区间类型 DP

2.1.5 数学与其他

1. 数及其运算

  • 【1】自然数、整数、有理数、实数的四则运算
  • 【1】进制与转换:二、八、十、十六进制

2. 初等数学

  • 【1】初中代数
  • 【1】初中几何

3. 初等数论

  • 【3】整除、因数、倍数、指数、质数与合数
  • 【3】向下取整、模运算、取余
  • 【3】整数唯一分解定理
  • 【3】辗转相除法(欧几里得算法)
  • 【4】素数筛法:埃氏筛法、线性筛法

4. 离散与组合数学

  • 【2】集合
  • 【2】加法与乘法原理
  • 【4】排列与组合
  • 【4】杨辉三角

5. 其他

  • 【2】ASCII 码

—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com

©2026加盟我们 | 关于我们 | ACM课程 | 常见问题 | 成果墙 | 评测记录 | 浙ICP备2021013995号
在线画图 | OI WIki | 打字练习
火龙信奥
请输入登录信息


请完成安全验证
验证码底图 滑块
向右拖动滑块完成验证
请输入用户名 / 绑定的手机号码



请输入注册信息(手机号验证码注册)





验证码5分钟有效,60秒内不可重复获取,每日最多3次

微信登录

微信登录二维码

正在生成二维码...

账号已过期,请续期。
去续期

绑定手机号

📱

为了更好地保护您的账号安全,享受完整的平台服务

请您尽快绑定手机号码