本書注重理論與實踐緊密結合,系統(tǒng)介紹算法設計方法、分析技巧和 C 編程實戰(zhàn)。作者本著“易理 解,重實用”的指導思想,結合多年的教學經驗,以算法設計策略為主線,沿著“算法思想—算法設計—構造 實例—算法描述—算法分析—C 實戰(zhàn)”的思路組織學習內容,共包括算法及基礎知識、貪心法、分治法、動 態(tài)規(guī)劃、搜索法、隨機化算法、線性規(guī)劃問題與網絡流、數(shù)論算法及計算幾何算法和 NP完全理論等9章內 容。為突出教材的可讀性、可用性及前沿性,每章增設了學習目標、閱讀材料及習題解析,配套資源包括實 驗指導書、教學大綱、教學課件、經典案例源代碼、微課視頻、課程網站等內容。 本書內容豐富、思路清晰、實例講解詳細、圖例直觀形象,適合作為計算機及其相關專業(yè)的本科生和研 究生教材,也可供工程技術人員和自學讀者學習參考,還適合作為參加 ACM 程序設計大賽的愛好者的參 考書或培訓教材。