內容簡介
本書是國際著名演算法專家李德財教授主編的系列叢書Lecture Notes Series on Computing中的一本。本書涵蓋了絕大多數演算法設計中的一般技術,在講解每一種技術時,闡述了它的應用背景,注重用與其他技術相比較的方法說明它的特徵,並提供大量實際問題的例子。本書同時也強調了對每一種演算法的詳細的複雜性分析。全書分七部分共18章,從演算法設計與演算法分析的基本概念和方法入手,先後介紹了遞歸、分治、動態規劃、貪心演算法、圖的遍歷等技術,對NP完全問題進行了基本但清晰的討論。作者對概率演算法、近似演算法和計算幾何這些發展迅猛的領域也用一定的篇幅講述了基本內容。書中每章后都附有大量的練習,有利於讀者對書中內容的理解和應用。 本書結構簡明,內容豐富,可作為計算機學科及相關學科演算法課程的教材或參考書,尤其適合已有數據結構和離散數學基礎的演算法課程,也可作為從事演算法研究的工作人員的參考書籍。目錄
第一部分 基本概念和演算法導引