1、《CCF中学生计算机程序设计,入门篇 & 基础篇》  这是两本官方教材  ★★★★

信息学奥赛考python吗 信息学奥赛看什么书_算法竞赛

信息学奥赛考python吗 信息学奥赛看什么书_数据结构_02

这2本写得算是一般。作为教材,看看是可以的,但是自学起来,有一定难度。感觉每个章节都有一点地方,是需要教师指点一下才能看得比较清楚的。

优点:每个章节后面,都有练习题,包括理论和上机题。上机题可以进行在线测试。这个,挺好的。

缺点:个别章节和知识点的编排顺序上,难度不见得是渐进的。较高难度的动态规划和数据结构部分,这两册书并未涉及,毕竟,只是入门和基础。

 

2、《信息学奥赛一本通》(C++)版:★★★★★

优点:全面介绍了信息学奥赛(普及组)阶段的编程技术,练习题可以进行在线测试。如果不在线测试,那么,在配套光盘中也有极其全面的测试数据,选手可以一题题地进行训练和测试,确保自己真实地掌握了相关的技能。作为起步阶段的奥赛培训而言,我目前没看到第二本能和他抗衡的教材。我个人认为,谁要是有本事把这个教材所有的测试数据都过一遍,那普及组复赛一等奖应该是比较有把握的。

缺点:我猜是限于篇幅,书中的大多数题目讲解,不够细腻,没有配图。这个只能靠指导教师的讲课来弥补了。另外,基础知识部分,没有附理论练习题,对于初赛的准备,要另外找书了(见下文)。

要感谢长乐一中的董永建老师,为此作出的贡献!

信息学奥赛考python吗 信息学奥赛看什么书_信息学奥赛考python吗_03

 

3、《信息学奥赛一本通 初赛篇 C++版》  ★★★★

信息学奥赛考python吗 信息学奥赛看什么书_测试数据_04

 

 这本书,蛮好的。有许多的历年真题,包括解析。针对初赛做准备的时候,是值得当做教材和题库来读一读的。毕竟,没有通过初赛,那么也看不到复赛的电脑,是不是?

 

4、《信息学奥赛一本通,提高篇 &高手训练》这其实是两本书  ★★★★

信息学奥赛考python吗 信息学奥赛看什么书_测试数据_05

 

《提高篇》我看过,难度比较大,适合于提高组训练。

《高手训练》我没看过,暂不评论。

 

5、《算法竞赛入门经典》  ★★★★

这本书,好,可是内容较难。。

这本书基本上是提高组的水平,有很多的扩展内容,值得深究。好吧,我看的是第一版,第二版我自己都没看过。嗯哼。就这些了。

信息学奥赛考python吗 信息学奥赛看什么书_数据结构_06