本书以程序设计为基础,数据结构为工具,六大核心算法为目标,系统地介绍了算法设计中典型问题的求解过程。
全书内容包括算法设计与分析基础、递归算法、分治算法、贪心算法、动态规划算法、回溯算法、分支限界算法、实验指导。六大核心算法后都配有典型问题的C++代码实现,并结合实验指导辅助读者进行算法实践训练。
本书结构清晰,内容翔实,通俗易懂,深入浅出,兼顾理论和实践,可作为高等学校计算机或软件工程专业学生的教材,也可作为工程技术人员的参考书。