息奥赛考什么?
主要是考数据结构与算法,而写数据结构与算法的书相对都比较深奥,不太合适孩子们阅读。这本《大话数据结构(溢彩加强版)》用形象直观的图形来展示复杂的数据结构与算法,用贴近生活的比喻来解释抽象的概念与原理,非常适合孩子们阅读。
推荐两种读法:
-
精读
-
泛读
一、精读
精读,适合算法学习的初级阶段。这个阶段对一些算法还不是很熟练,所以每次阅读专注于一个算法就好,一次读几页就够了。逐行逐句,细细品味;行行代码,反复推敲,甚至把书中的代码敲到C++编辑器里,编译、运行、debug……
因为这本书图文并茂的特点,对关键算法的细节通过多图逐步分解剖析,把问题讲得比较透彻,所以适合小朋友们仔细品读。
二、泛读
泛读,适合算法学习的高级阶段,一次阅读就串读一整章。因为算法的细节已经熟悉了,所以泛读重在宏观梳理,观其大略:
“孔明在荆州,与石广元、徐元直、孟公威俱游学,三人务于精熟,而亮独观其大略。亮谓三人曰:“卿三人仕进,可至刺史郡守也。”三人问其所至,亮笑而不言。”——《三国志·蜀书·诸葛亮传》
信息奥赛对数据结构和算法的考察综合性很强,所以这种串通脉络观其大略的能力就显得非常重要了。本书因为有大量的图形语言,特别适合通读。通读之后再画一篇思维导图,那就完美了。
信奥路上,有一本好书的陪伴,终生受益。