1、《CCF中學生計算機程序設計,入門篇 & 基礎篇》 這是兩本官方教材 ★★★★
這2本寫得算是一般。作為教材,看看是可以的,但是自學起來,有一定難度。感覺每個章節都有一點地方,是需要教師指點一下才能看得比較清楚的。
優點:每個章節后面,都有練習題,包括理論和上機題。上機題可以進行在線測試。這個,挺好的。
缺點:個別章節和知識點的編排順序上,難度不見得是漸進的。較高難度的動態規划和數據結構部分,這兩冊書並未涉及,畢竟,只是入門和基礎。
2、《信息學奧賽一本通》(C++)版:★★★★★
優點:全面介紹了信息學奧賽(普及組)階段的編程技術,練習題可以進行在線測試。如果不在線測試,那么,在配套光盤中也有極其全面的測試數據,選手可以一題題地進行訓練和測試,確保自己真實地掌握了相關的技能。作為起步階段的奧賽培訓而言,我目前沒看到第二本能和他抗衡的教材。我個人認為,誰要是有本事把這個教材所有的測試數據都過一遍,那普及組復賽一等獎應該是比較有把握的。
缺點:我猜是限於篇幅,書中的大多數題目講解,不夠細膩,沒有配圖。這個只能靠指導教師的講課來彌補了。另外,基礎知識部分,沒有附理論練習題,對於初賽的准備,要另外找書了(見下文)。
要感謝長樂一中的董永建老師,為此作出的貢獻!
3、《信息學奧賽一本通 初賽篇 C++版》 ★★★★
這本書,蠻好的。有許多的歷年真題,包括解析。針對初賽做准備的時候,是值得當做教材和題庫來讀一讀的。畢竟,沒有通過初賽,那么也看不到復賽的電腦,是不是?
4、《信息學奧賽一本通,提高篇 &高手訓練》這其實是兩本書 ★★★★
《提高篇》我看過,難度比較大,適合於提高組訓練。
《高手訓練》我沒看過,暫不評論。
5、《算法競賽入門經典》 ★★★★
這本書,好,可是內容較難。。
這本書基本上是提高組的水平,有很多的擴展內容,值得深究。好吧,我看的是第一版,第二版我自己都沒看過。嗯哼。就這些了。