本書理論結合實踐,通過綜合運用圖、表、文字、代碼、解析等多種形式深入淺出地講解了算法思想、算法結構設計與實踐應用,併為大部分章節的算法提供了有趣的競賽真題及解析,幫助讀者學習算法的核心思想,提高實踐動手能力。
全書共9章,內容包括算法概述、遞歸算法與分治法、動態規劃算法、貪心算法、搜索算法、網絡流算法、隨機化算法、群體智能優化算法及算法競賽真題自測與解析。本書配有豐富的在線資源,包括在線課堂、在線真題自測、在線考試、在線自動判題、在線解題視頻等線上資源,並提供教學課件、課堂手冊、課後習題參考笞案、實例源代碼等教學資源,方便教師投課和開展教學活動。
本書適合作為計算機科學與技術、軟件工程、人工智能、數據科學與大數據分析等專業大學生、研究生的教材。也可以作為數學建模和程序設計競賽參賽人員的參考書。另外,本書還可以作為考研學生的專業課複習資料,幫助提升升學竟爭力。