內容簡介
本書從演算法的基本概念和設計方法入手,系統地闡述了演算法設計的方法、技術和應用實例。全書共11章,分為4個部分:第一部分介紹演算法設計基礎、演算法的數學基礎以及排序問題的操作;第二部分針對排序、圖和樹等問題,討論基本演算法設計,包括遞歸與分治、貪婪法和動態規劃;第三部分討論了基於搜索的演算法設計,包括回溯法、分支與限界;第四部分討論了演算法的限制,主要是隨機演算法、NP完全問題與近似演算法、專用演算法設計技術。 本書既有理論性,也有實用性,書中精選了相當數量的演算法,程序已調試通過。全書內容豐富,概念講解清楚,表達嚴謹,語言精練,可讀性強,可作為高等院校計算機科學與技術專業本科和研究生學習演算法設計的教材,也可供工程技術人員或演算法設計愛好者自學。目錄
第一部分 基礎知識