本書是一本算法競賽的入門教材,把C/C++語言、算法和解題有機地結合在了一起,淡化理論,注重學習方法和實踐技巧。全書內容分為11章,包括程序設計入門、循環(huán)結構程序設計、數(shù)組和字符串、函數(shù)和遞歸、基礎題目選解、數(shù)據(jù)結構基礎、暴力求解法、高效算法設計、動態(tài)規(guī)劃初步、數(shù)學概念與方法、圖論模型與算法,覆蓋了算法競賽入門所需的主要知識點,并附有大量習題。書中的代碼規(guī)范、簡潔、易懂,不僅能幫助讀者理解算法原理,還能教會讀者很多實用的編程技巧。另外,書中包含的各種開發(fā)、測試和調試技巧也是在傳統(tǒng)的語言、算法類書籍中難以見到的?!”緯勺鳛槿珖嗌倌晷畔W奧林匹克聯(lián)賽(NOIP)的復賽教材及ACM國際大學生程序設計競賽(ACM/ICPC)的入門參考,還可作為IT工程師與科研人員的參考用書。