內容簡介
本書注重理論與實踐緊密結合,系統介紹演算法設計方法、分析技巧和C++編程實戰。作者本著「易理解,重實用」的指導思想,結合多年的教學經驗,以演算法設計策略為主線,沿著「演算法思想—演算法設計—構造實例—演算法描述—演算法分析—C++實戰」的思路組織學習內容,共包括演算法及基礎知識、貪心法、分治法、動態規劃、搜索法、隨機化演算法、線性規劃問題與網路流、數論演算法及計算幾何演算法和NP完全理論等9章內容。為突出教材的可讀性、可用性及前沿性,每章增設了學習目標、閱讀材料及習題解析,配套資源包括實驗指導書、教學大綱、教學課件、經典案例源代碼、微課視頻、課程網站等內容。 本書內容豐富、思路清晰、實例講解詳細、圖例直觀形象,適合作為計算機及其相關專業的本科生和研究生教材,也可供工程技術人員和自學讀者學習參考,還適合作為參加ACM程序設計大賽的愛好者的參考書或培訓教材。作者簡介
趙剛彬,南陽理工學院講師,主要從事計算機系統結構、嵌入式系統設計方向的教學與科研工作,長期指導學生參加國家級、省級及校級程序設計大賽。先後主持省級與校級科研課題4項,獲國家發明專利授權2項。目錄
第1章 演算法基礎