我想参加noip,有没有从零开始的教材。pascal 怎么学才能够格参赛?
发布网友
发布时间:2023-11-03 17:45
我来回答
共5个回答
热心网友
时间:2024-10-20 00:39
(全手打,1434字,很累啊,希望对你有用)
一般先学pascal,再学c/c++和JAVA
我就是参加NOIP的,拿过一等奖,你可以听听我的意见
其实学好NOIP,不需要什么书,只要一个老师+一个题库(如tyvj)就没问题了
要学好NOIP,个人觉得分三块(把我下面讲的东西全学透,要1-2年)
①语法:学好语法是基础!学好了语法,才知道语言如何使用,这个不用我说吧
②数据结构(数据结构是脱离语言的,也就是说这些数据结构每个语言都好实现):这是一个很抽象的东西,有 线性表、栈、队列、堆、数、图、串、集合 等等。
分为4种:线性结构(一对一,如 栈、队列)、树形结构(一对多,如 树)、离型结构(没有连接)、网状结构(多对多,如 图)
像栈就是一种FILO表,只运行在一头进行输入输出操作,应用在 表达式求值、撤销恢复操作上面
队列是FIFO表,允许在一头进行插入操作,另一头错删除操作
树 就复杂了 树和二叉树是两种概念,具体的自己去看书吧
二叉树有许多特殊形态,如满二叉树 完全二叉树 哈夫曼树 最优二叉树(哈夫曼树不等于最有二叉树!这点有许多人弄错。因为哈夫曼树不一定是二叉的)
二叉树的三种遍历方式一定要会:前序遍历(也称先根遍历)根左右, 中序遍历(也称中根遍历)左根右, 后序遍历(也称后根遍历)左右根
图就更复杂了,分 连通与不连通 带权与不带权 有向与无向,所以就有了 (不)连通有(无)向(不)带权图这种说法 还有什么强连通图,弱连通图的,自己看书吧!
③算法(算法是脱离语言的,也就是说这些算法每个语言都好写):
1.低级算法(立意上的,就像初等数学和高等数学):穷搜、深度优先搜索(DFS)、广度优先搜索(BFS,也称宽度优先搜索),是三种不同的遍历方式
2.高级算法:贪心,分支,动态规划(DP)。其他两个不介绍了,就介绍一下动态规划吧!
动态规划:记忆化搜索,利用以前搜索留下的数据,加快解决多阶段决策最优化问题的速度。要能动态规划,问题必须满足两个条件(我背了好长时间才背出来)
①:最优化原理(也称最优性原理):无论过去的状态或决策如何,对于当前的决策所形成的状态而言,余下的诸决策必须构成最优策略。
②:无后效性:一旦一个状态的决策确定,则此后过程的演变不再受此前各状态及决策的影响,当前状态时此前历史的完整总结,此前历史只能通过当前状态去影响过程未来的演变。
学DP一般从背包开始,背包一共有8个:01背包、完全背包、多重背包、混合三种背包、二维费用背包、分组背包、有依赖的背包、泛化物品背包。
然后再学树形动态规划
还有排序算法:冒泡排序,选择排序,插入排序,快速排序,堆排序,希尔排序,基数排序,序数排序,桶排序,鸽巢排序,二叉树排序(应用二叉排序树),鸡尾酒排序(就是双向冒泡,在一次初赛的完善程序里出现过)
还有数论算法(不展开介绍了)
图论算法:
最短路(顾名思义,就是一个点到另一个点的最短路程):迪杰斯特拉(Dijkstra)、弗洛伊德(Floyd)、SPFA(国人设计的,很不错)等等 还会要解决SPFA的负权回路问题 这几个算法都是解决单源最短路径问题的,就是一个点到所有点的最短路)
最小生成树(应用在无向连通图中,就是拿掉一些边,在保证图连通的情况下,使得剩下的边权值之和最小):普利姆(Prim)、克鲁斯卡尔(Kruskal)
关键路径(在生产生活中应用很广,注意关键路径之前一定要拓扑一次!)、拓扑排序(可用于是否有环路的检测)、网络流等等
如果以上你都会了,那么恭喜你,你参加普及组和提高组的NOIP已经没有问题了!
可以继续学 双向深搜、双向广搜、周界搜索、迭代加深搜索、迭代加宽搜索、A*广度优先启发搜索、A*迭代加深搜索 等高级的算法,去参加省赛甚至国家比赛。
热心网友
时间:2024-10-20 00:39
建议学以下两本
Pascal语言:中学版——青少年信息学奥林匹克竞赛培训教材 张文双,吴树娟 主编/2008年09月/北京理工大学出版社
数据结构与算法设计——Pascal语言(第2版) 张文双,王学红,郭连凤 主编/2010年12月/北京理工大学出版社
你起码要精通语言和算法,做各种类型题
热心网友
时间:2024-10-20 00:40
死着学下去.
一开始还可以.
越到后来越纠结.
最好之前学过其他的语言.
当然还是要努力的.
Pascal语言:中学版
这一本不错的.
好好加油
热心网友
时间:2024-10-20 00:40
蓝书,配套的还有绿树
完了以后就学红书
貌似还有紫书。。。黑书?,,,这个境界就高了,先不用考虑吧
叫神马全国青少年信息学奥林匹克联赛。。。pascal
报名就可以参赛,会打字就行
不过要先过初赛
热心网友
时间:2024-10-20 00:41
全国青少年信息学奥林匹克联赛培训教程 中学版 从中学的那本开始看
(就是1l说的第一本)
然后看 奥赛经典 语言篇、基础篇、提高篇。
第一本书的话,看完就可以参加比赛了。不过不知道你是小学还是初中还是高中。总之学完pascal语言就可以参加比赛了,不过参加noip的初赛还需要一些计算机知识。(奥赛经典这本书有~)
参赛资格,没有学过都可以参加,只要报名就可以
竞赛官网:www.noi.cn
-----------------------
学习完pascal的话当然是c/C++和JAVA语言了。网页制作当然可以了,基本上就是java语言。java和c很像的,跟pascal有一些区别。这些你可以等到大学在学习!
祝成功~
我想参加noip,有没有从零开始的教材。pascal 怎么学才能够格参赛?
一般先学pascal,再学c/c++和JAVA 我就是参加NOIP的,拿过一等奖,你可以听听我的意见 其实学好NOIP,不需要什么书,只要一个老师+一个题库(如tyvj)就没问题了 要学好NOIP,个人觉得分三块(把我下面讲的东西全学透,要1-2年)①语法:学好语法是基础!学好了语法,才知道语言如何使用,这个不用...
三个月内如何突破noip
1.确定你的语言 NOIP接受Pascal、C、C++三种语言的参赛者,在学习的开始,务必确定自己使用的语言。 在中途变更自己学习的语言,对学习NOIP来说是非常大的困难。若是初学者,对C、C++没有基础,我个人建议学习Pascal。Pascal可读性高,对于初学者来说,比起C和C++,Pascal应该是更容易上手的。如果有较...
明天就要Noip-pascal考试了,我只学了2期,怎么才能进复赛捏?
C) 该目录下没有子目录 D) 该目录为空目录, 7)启动WORD的不正确方法是( C ) 。 A) 单击Office工具栏上的Word图标 B) 单击"开始"→"程序"→Word C) 单击"开始"→"运行",并输入Word按回车 D) 双击桌面上的"Word快捷图标" 9)在树型目录结构中,不允许两个文件名相同主要是指( D ) 。 A) 同一个...
学习高中信息技术奥赛,最开始一定要具备优异的数学成绩么?
具体的培养过程中,首先要求学生掌握Pascal编程语言.教材的选取非常重要,清华大学出版的《Pascal程序设计》是一本不错的教材,内容比较规范,专业性很强,但是针对信息学奥赛的实战性要求可能也有些不足,参考其他一些专门为信息学奥赛编写的Pascal教材,又比不上它规范.实际的操作中可以《Pascal程序设计》为主,...
关于noip保送,请教下各位oi牛人
专业选择上,通常以与自己竞赛奖项有关的学科为宜,当然,如果您报的学校是本区域的,或者自身实力远超该校,可以报学校传统强科目,或者自己喜欢的。 一些学校的分析(不含文科) THU 理工科第一牛校,没啥说的了 够强就报吧,没有校荐又没有不同学科的保送资格就不要报希望了,考试竞争也很激烈。 PKU 理科第一吧...
我想参加信息学奥赛,关于难度?
2,树状数组有几点提一下。楼上提供的几个题库都不错(除了vijos):1,我正在学习红黑树,但没有保送 4,做网站有出路.考的是pascal,如果你在宁夏学习拿一等奖还有戏,离散化.你是山东人吗?山东的信息学实力还是比较强的.只有高二学生才具有进省队的资格 3,c.只有省一等才有进省队的资格,我是...
我想参加NOIP,请问指导老师一定要在自己学校里找吗?
学NOIP最好是找有辅导经验的中学老师来带你,找大学老师未必好。上大学呢,只有拿到提高组一等奖才会取得保送资格,和你找谁做老师没有任何关系的。最后,高二没有计算机课也没关系,NOIP和普通的计算机完全没有关系,如果要获奖要投入大量的精力,您靠高一的计算机课是没有用的。这是课外的竞赛。
我想参加信息学奥赛
参加竞赛的话,感觉高中参加校队是最好的,如果楼主有条件择校的话不放把这一点放在择校条件中,选择一所信息竞赛相对比较强势的学校。信息学奥赛被称作OI,省赛叫NOIp,NOIp中表现优秀的有机会去NOI也就是国赛,大多数人到这里就很厉害了。此外还有大学生的ACM近年来也有越来越多的高中生队伍参加了,...
高中信息学竞赛考什么?
考编程解决问题的能力,语言用pascal或者c 高中阶段参加信息学竞赛并获省一等奖及以上可以加分或保送(这个具体要看各省每年的高考加分政策)最好是要有足够的分析推理演算能力,这样能够很快地为一个问题设计出一个较好的算法并加以实现,具体题目你可以到www.vijos.cn或类似网站上看看 另外各科成绩也要好点(...
求noip2009普及组初赛试卷?
18、已知n个顶点的有向图,若该图是强连通的(从所有顶点都存在路径到达其他顶点),则该图中最少有多少条有向边?A) n B) n+1 C) n-1 D) n*(n-1)19、全国信息学奥林匹克的官方网站为参与信息学竞赛的老师同学们提供相关的信息和资源,请问全国信息学奥林匹克官方网站的网址是:A) http://www.noi....