美文网首页
NOIP学习的进阶大约需要的几个阶段。

NOIP学习的进阶大约需要的几个阶段。

作者: 清北OI | 来源:发表于2019-05-15 15:55 被阅读0次

第一阶段、程序设计基础,主要内容:

1、 c++快速入门:程序结构,输入输出,变量,表达式,顺序,选择,循环三种结构

2、 数组和字符串:大量数据处理技术

3、 函数:结构化程序设计的主要工具

4、上机调试技巧等

       其中难点主要在多重循环,递归函数等,要做到自己会编出程序,看得懂别人的程序。

第二阶段、程序思想阶段:

C++入门后,我们就需要狂做题,训练程序思想。简单的说,数学思想是你会做题,程序思想是你得讲清楚去让别人做题,这个区别还是很大的。这个时候很多程序设计的思想不断的被重复,争取形成条件反射。主要训练能力,多刷洛谷上的阶段题目。

第三阶段、数据结构和算法阶段:

有了程序思想,做题还比较顺利后开始学习常见的通用算法和数据结构,主要内容:

1、 表,树,图的表示和基本操作

2、 递推与递归,贪心法,二分法

3、 搜索算法

4、 动态规划

第四阶段、再次狂做题巩固第三阶段的内容:

基本上都是自主研究和学习,力争把这20年来全国赛,分区赛的所有题目全部做一次,背熟了!!!

第五阶段、学习高级数据结构和算法,进一步提升,用ACM的题目来练手。

针对信息学竞赛零基础的同学,清北学堂OI金牌教研团老师将开展C++语言入门公益讲座。本次直播课程计划6月上线,1周1课时,共计12课时。免费课程获取方式,+扣群1018989881。同时,我们的夏令营课程报名全面开始,关注微信订阅号“信息学竞赛”获取更多详细内容。

相关文章

  • NOIP学习的进阶大约需要的几个阶段。

    第一阶段、程序设计基础,主要内容: 1、 c++快速入门:程序结构,输入输出,变量,表达式,顺序,选择,循环三种结...

  • 学习Python需要哪些基础知识?

    Python学习可以分为几个阶段,入门、进阶、应用。先说说入门需要哪些基本的知识储备。 Python因为易于学习的...

  • 运维学习

    运维学习阶段,需要分为四个阶段,linux初级入门-àlinux中级进阶-àlinux高级提升,和资深方向细化。 ...

  • 学习的几个阶段

    郭敏风—中原焦点团队讲师、心理咨询师 坚持原创第(1443天)2022健身打卡(第27次)读书打卡(第30次) ...

  • 摄影书籍

    学习摄影需要一个循序渐进的过程,大概的顺序是:1、摄影基础入门阶段,2、升级为单反相机的进阶阶段。3、学习构图和用...

  • 每个作者必经的几个阶段

    「课程第三次复盘」 ① 课程内容:每个作者必经的几个阶段:入门阶段、突破阶段、提升阶段、沉淀阶段、进阶阶段。 入门...

  • web前端达到什么水平,才能找到工作?

    前端都需要学什么(可以分为八个阶段) <1>第一阶段: ▪ HTML+CSS: HTML进阶、 CSS进阶、DIV...

  • 英语学习的几个阶段

    第二语言的学习上有静默期,所以千万不能够强迫孩子开口。 首先第一阶段就是输入阶段。 第二阶段就是少量输出的阶段。 ...

  • Java学习4阶段,小白必读!

    Java 的学习过程分为4个阶段: 理论阶段 开发阶段 进阶阶段 实战阶段 理论阶段 小编分类整理了许多java进...

  • 前端学习路线——送给正在学习前端的你

    前端学习路线——送给正在学习前端的你 第一阶段: 1.1HTML+CSS(HTML进阶、css进阶、div+css...

网友评论

      本文标题:NOIP学习的进阶大约需要的几个阶段。

      本文链接:https://www.haomeiwen.com/subject/niopaqtx.html