入門三本:
《數據結構與算法》(傅清祥,王曉東編著,我所見過的最好的算法教材)
程序設計導引及在線實踐 作者: 李文新
ACM程序設計培訓教程 吳昊
基礎提高:
算法藝術與信息學競賽 第二版 劉汝佳
算法設計與分析 王曉東
算法設計與試驗題解 王曉東
科曼:《算法導論》
組合數學 第三版 馮舜璽 譯
計算幾何-算法設計與分析 周培德
國際信息學奧林匹克競賽指導— — 實用算法的分析與程序設計 吳文虎 王建德
網絡算法與復雜性理論 謝政 李建平
《Concrete Mathematics --- A Foundation For Computer Science》 Ronald L. Graham , Donald E. Knuth , Oren Patashnik《具體數學》(能買到中文版最好)
《計算機程序設計藝術》三卷 Knuth
組合數學的算法與程序設計
《程序設計中的組合數學》 吳文虎
圖論的算法與程序設計
圖、網絡與算法
國際大學生程序設計競賽輔導教程 郭嵩山 崔昊
《ACM國際大學生程序設計競賽試題與解析》全部冊(吳文虎著,清華大學出版社)
C算法.第1卷,基礎、數據結構、排序和搜索(第三版)
C算法(第2卷圖算法第3版中文版)譯者:周良忠 (美國)塞奇威克著
國際大學生程序設計競賽例題解 四本 郭嵩山
請所有的新隊員認真完成以下各題。如果做題遇到困難,如題意難以理解、不知如何著手或不知錯在哪里,不要氣餒,可以請教別的隊員,也可請教教練。我們會盡力幫助你完成這幾組中每一道題。但不要復制別人的程序,即便參考了別人的程序,也要親自再完成一遍。而且不建議過多參考別人程序,這樣會消弱訓練的效果,也減少了思考的樂趣。
有些隊員可能覺得某些題太簡單,但我們還是建議將它們都做掉。因為題目雖然簡單,但是再簡單的題目都不能保證一次做對,而做錯題的各種原因如題意理解錯誤,格式錯誤等你都會碰到。了解這些原因對減少錯誤率很有好處。