本书结构清晰,内容丰富。全书共分四部分,第一部分是算法概述,介绍了算法的基本概念及算法分析的相关基础知识;第二部分是经典算法设计与分析技术,包括递归与分治策略、动态规划、贪心算法、回溯法、分支限界法、随机算法六大经典算法设计与分析技术的基本内容,从算法设计和算法分析的概念和方法入手,根据基本技术原理,给出算法的分析与证明,并将经典算法与应用问题相结合,提供多类别应用的范例;第三部分是NP完全性理论,从计算本质角度讨论计算模型的意义与作用并分析NP完全问题的求解技术;第四部分是神经网络智能算法,通过介绍神经网络智能算法,反映近年来智能算法研究的新发展。各章附有用算法解决应用问题的大量范例和习题,有利于学习者对书中内容的理解和应用。附录中编排试题并附有参考答案,便于学习者总结与提高。
本书可作为高等院校计算机算法设计与分析相关课程的研究生或本科生教材,也可作为计算机理论研究人员、计算机算法设计人员的参考书。