2.1 入门级 

2.1.1计算机基础与编程环境

  1. 【1】计算机的基本构成(CPU、内存、I/O设 备等)

  2. 【1】Windows、 Linux等操作系统的基本概念及其常见操作

  3. 【1】计算机网络和Internet的基本概念

  4. 【1】计算机的历史及其在现代社会中的常见应用

  5. 【1】 NOI以及相关活动的历史

  6. 【1】进制的基本概念与进制转换、字节与

  7. 【1】程序设计语言以及程序编译和运行的基本概念

  8. 【1】使用图形界面新建、复制、删除、移动文件或目录

  9. 【1】使用Windows系统下的集成开发环境(例如 Dev C++等)

  10. 【1】使用Linux系统下的集成开发环境(例如 Code::Blocks等)

  11. 【1】g++、gcc等常见编译器的基本使用【X】表示难度系数

2.1.2 C++程序设计1    

1.程序基本概念

•【1】标识符、关键字、常量、变量、字符串、 表达式的概念

•【1】常量与变量的命名、定义及作用

•【2】头文件与名字空间的定义与理解

•【2】编辑、编译、解释、调试等概念理解

2. 基本数据类型

•【1】整数型:int, long long

•【1】实数型:float, double

•【1】字符型:char

•【1】布尔型:bool

3. 程序基本语句

•【2】cin 语句.scanf 语句,cout语句,printf语句,赋值语句,复合语句

•【2】if语句,switch语句,多层条件语句

•【2】for语句,while语句,do while语句

•【3】多层循环语句

4. 基本运算

•【1】算数运算:加、减、乘、除、整除、求余

•【1】关系运算:大于,大于等于,小于,小于等于,等于,不等于

•【1】逻辑运算:与(&&)、或(||)、非(!)

•【1】变量自增与自减运算

•【1】三目运算

•【3】位运算:与(&)、或(|)、非(~)、 异或(^)、左移、右移

 5. 数学库常用函数

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

6. 结构化程序设计

•【1】顺序结构、分支结构和循环结构

•【2】自顶向下、逐步求精的模块化程序设计

•【2】流程图的概念及流程图描述

7. 数组

•【1】数组定义,数组与数组下标的含义

•【1】数组的读入与输出

•【2】纯一维数组的综合运用

•【3】纯二维数组与多维数组的综合应用

8. 字符串的处理

•【2】字符数组与字符串的关系

•【2】字符数组的综合应用

•【2】string类定义、相关函数引用

•【3】string类的综合应用

9. 函数与递归

•【2】函数定义与调用,形参与实参

•【3】传值参数与传引用参数

•【2】常量与变量的作用范围

•【2】递归函数的概念、定义与调用

10. 结构体类型

•【3】结构体的定义及应用

 11. 指针类型

•【4】指针的概念及调用

•【4】指针与数组

•【4】字符指针与string类

•【4】指向结构体的指针

12. 文件及基本读写

•【2】文件的基本概念,文本文件的基本操作

•【2】文本文件类型与二进制文件类型

•【2】文件重定向、文件读写等操作

13. STL模板应用

•【3】中 sort 函数

•【4】 栈(stack)、 队列(queue)、链表(list)、向量(vector)等容器

C++以外的其他高级程序设计语言可参照本部分内容。

2.1.3 数据结构  

1. 线性表

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

•【3】栈

•【3】队列

2. 简单树

•【3】树的定义及其相关概念

•【4】树的父亲表示法

•【3】二叉树的定义及其基本性质

•【4】二叉树的孩子表示法

•【4】二叉树的遍历:前序、中序、后序遍历

3. 特殊树

•【4】完全二叉树的定义与基本性质

•【4】完全二叉树的数组表示法

•【4】哈夫曼树的定义、构造及其遍历

•【4】二叉树的定义、构造及其遍历

4. 简单图

•【3】图的定义及其相关概念

•【4】图的邻接矩阵存储

•【4】图的邻接表存储

2.1.4 算法    

1. 算法概念与描述

•【1】算法概念

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

2. 入门算法

•【1】枚举法

•【1】模拟法

3. 基础算法

•【3】贪心法

•【3】递推法

•【4】递归法

•【4】二分法

•【4】倍增法

4. 数值处理算法

•【4】高精度的加法

•【4】高精度的减法

•【4】高精度的乘法

•【4】求高精度整数除以单精度整数的商和余数

5. 排序算法

•【3】排序的基本概念(稳定性等)

•【3】冒泡排序

•【3】简单选择排序

•【3】简单插入排序

6. 图论算法

•【4】图的深度优先遍历算法

•【4】图的宽度优先遍历算法

•【5】洪水填充算法(floodfill)

7. 动态规则

•【4】动态规划的基本思路

•【4】简单一维动态规划

•【5】简单背包类型动态规划

•【5】简单区间类型动态规划

2.1.5 数学    

1. 数及其运算

•【1】数的概念,算术运算(加、减、乘、除、求余)

•【1】数的进制:二进制、八进制、十六进制和十进制及其转换

•【2】编码:ASCII码,哈夫曼编码,格雷码

2. 初中数学

•【1】初中代数

•【1】初中平面几何

3. 初等数论

•【3】整除、因数、倍数、指数、质数、合数、同余等概念

•【3】唯一分解定理

•【3】欧几里得算法(辗转相除法)

•【4】埃氏筛法和线性筛法求素数

4. 组合数学

•【2】加法原理

•【2】乘法原理

•【4】排列及计算公式

•【4】组合及计算公式

•【4】杨辉三角公式

信息学奥赛到底考什么?NOI大纲文字收藏版相关推荐

  1. clear nTotal nNum=1计算机考试,信息学奥赛常考算法——模拟法

    ★模拟法 有些问题的描述和解决方法已经很清楚,只需要按照描述去一步一步的执行即可,这种方法就是计算机解决问题的一种最普遍最直接的方法------模拟法. 模拟法并不是程序,只是我们依赖计算机的运算速度 ...

  2. 动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)

    信息学奥赛到底考什么?NOI大纲文字收藏版 信息学奥赛到底考什么?NOI大纲文字收藏版_A-别针少儿编程的博客-CSDN博客 NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲 NOI大纲 ...

  3. NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲

    CSP初赛篇·知识大纲(未完成) CSP初赛篇·知识大纲(未完成)_qyxpsx7的博客-CSDN博客_csp考纲 [luogu7735] [NOI2021] 轻重边 - 数据结构 - LCT - 树 ...

  4. 奥林匹克计算机竞赛保送,奥数再见!清北保送生为什么都选信息学奥赛

    点击播放 GIF 0.0M 每一步,与世界同步 之前跟大家聊过,我们国家队的4名选手,包揽了最近一届IOI(International Olympiad in Informatics,国际信信息学奥林 ...

  5. 北京对外招生的计算机编程的学院,从信息学奥赛看北京中小学名校

    今年是中国的信息学奥赛变更比赛方式的第一年.很多家长对信息学奥赛不熟悉,变更比赛方式后更是一头雾水,也存在很多疑问: 信息学奥赛还组织吗?北京中小学名校重视信息学奥赛吗?对升学有没有帮助? 为解答家长 ...

  6. 信息奥赛c语言,信息学奥赛NOI/NOIP

    全国青少年信息学奥林匹克联赛 再高的奖项都是从基础的比赛开始,国际信息学奥赛的基础比赛就是从联赛开始的.全国青少年信息学奥林匹克联赛(National Olympiad in Informatics ...

  7. NOI大纲正式发布:全国青少年信息学奥林匹克系列竞赛大纲

    点击上面微信号关注我关注我哟每天2点左右定期推送信息学新闻,竞赛自主招生,信息学专业知识,信息学疑难解答,信息学训练营信息等诸多优质内容的微信订阅号,欢迎分享文章给你的朋友或者朋友圈!有任何问题请联系 ...

  8. 信息学奥赛对大学计算机专业,区别大盘点:信息学竞赛、信息学奥赛、NOI和IOI傻傻分不清楚...

    原标题:区别大盘点:信息学竞赛.信息学奥赛.NOI和IOI傻傻分不清楚 信息学(Informatics)一词在很多场合是计算机科学(Computer Science)的代称. 在中国大陆地区,特别是中 ...

  9. 信息学奥赛一本通 1209:分数求和 | OpenJudge NOI 1.13 12:分数求和

    [题目链接] ybt 1209:分数求和 OpenJudge NOI 1.13 12:分数求和 [题目考点] 1. 求最大公约数 2. 求最小公倍数 [解题思路] 求最大公约数,可以用辗转相除法.具体 ...

  10. 信息学奥赛一本通 1294:Charm Bracelet | OpenJudge NOI 2.6 7113:Charm Bracelet | 洛谷 P2871

    [题目链接] ybt 1294:Charm Bracelet OpenJudge NOI 2.6 7113:Charm Bracelet 洛谷 P2871 [USACO07DEC]Charm Brac ...

最新文章

  1. Node.js和NoSQL开发比特币加密货币应用程序(下)
  2. wpf项目源代码_C# WPF开源控件库:MahApps.Metro
  3. pb 如何判断缺纸_如何快速判断是否低估?四种相对估值法应用精析
  4. mybatis的SelectKey属性的作用
  5. navicat 批量插入 测试数据
  6. istanbul —— JavaScript 代码覆盖率检查工具
  7. yaml文件解析:nodejs篇
  8. Atlassian 修复严重的 Jira 认证绕过漏洞
  9. 2015年网络安全专家信心开始动摇
  10. 我国历史上各个朝代的都城
  11. webRtc-streamer简单使用-备份
  12. 如何在iPhone,iPad或Mac上的Safari中启用收藏夹图标
  13. 任务栏广告弹窗源头查找与处理方法
  14. EFM32G232F64时钟树
  15. 请输入一个数字作为秒数,在页面按时间,分钟,秒的格式输出(如输入600,页面显示:0时10分0秒
  16. FaE:基于符号知识的适应性和可解释的神经记忆
  17. Flutter 项目实战 Dio网络请求 四
  18. 最新AUTO病毒变种分析和解决方案
  19. 7个免费的Windows数据恢复工具
  20. 当你明白无常,你就不会张扬

热门文章

  1. 链表:21. 合并两个有序链表
  2. js实现斗地主的算法 验证牌型 找大于上家的牌型
  3. hadoop工作原理
  4. 分享一套比较全的Java技术栈,值得参考!
  5. 自定义 Chrome (谷歌浏览器) 主题
  6. bme280(HAL库)
  7. 微信小程序UI 有赞开源UI尝试(https://github.com/youzan/zanui-weapp)
  8. SCARA四轴机器人丝杆花键_视频图文为你揭秘SCARA机器人!马了备用!
  9. 双机热备份VRRP原理详解(附实验)
  10. 线性表的链式存储结构与顺序存储结构(链表和数组)的区别及优缺点