Loading...

什么是 NOIP?

NOIP(全国青少年信息学奥林匹克联赛)是中国计算机学会主办的一项面向全国青少年的信息学竞赛。

NOIP 分为初赛和复赛两个阶段,分别考察学生的计算机基础知识和算法编程能力。通过参加 NOIP,学生可以:

培养计算思维

提升编程能力

获得升学优势

锻炼竞赛心态

NOIP C++

NOIP C++ 课程体系

系统化的学习路径,帮助学生循序渐进掌握竞赛所需知识

第一阶段:编程基础

  • C++ 基本语法
  • 变量与数据类型
  • 运算符与表达式
  • 顺序结构与选择结构
  • 循环结构(for/while)
  • 数组与字符串
  • 函数与模块化编程
  • 基础算法复杂度分析

第二阶段:基础算法

  • 枚举与模拟
  • 排序算法(冒泡/选择/插入)
  • 二分查找与二分答案
  • 前缀和与差分
  • 贪心算法基础
  • 递归与分治
  • 深度优先搜索(DFS)
  • 广度优先搜索(BFS)

第三阶段:进阶数据结构

  • 栈与队列
  • 链表与树形结构
  • 二叉树与遍历
  • 堆与优先队列
  • 并查集
  • 哈希表与哈希思想
  • 线段树基础
  • 动态规划入门

第四阶段:高级算法与竞赛技巧

  • 动态规划进阶
  • 最短路径算法
  • 最小生成树
  • 拓扑排序与关键路径
  • 数论基础
  • 组合数学基础
  • 字符串算法
  • 竞赛真题演练

竞赛时间安排

初赛(每年10月)

- 笔试形式,考察计算机基础知识和编程思维

- 分为普及组和提高组两个级别

复赛(每年11月)

- 上机编程,考察算法实现能力

- 需要在规定时间内完成多道编程题目

奖项设置

一等奖、二等奖、三等奖,获奖者可获得保送名校资格或高考加分

现在开始学习

加入 TuringThink,开启 NOIP 竞赛之旅

课程时长

60分钟/节

共40节课

适学年龄

14岁以上

或具备编程基础

课程费用

¥160/节

按课时收费