算法是一系列解决问题的清晰指令,是程序设计的灵魂。同一问题可采用不同的算法解决,而一个算法的优劣将直接影响程序的执行效率。
本书以ACM程序设计竞赛的题目为基础,详细介绍一些常用的算法以及相关的理论知识,主要内容包括高级数据结构、字符串、动态规划进阶算法、图论高级算法、经典算法问题、组合数学、计算几何、组合游戏论。
本书适合计算机专业的学生以及对程序设计竞赛感兴趣的读者阅读。
本书提供源代码下载,读者可登录华信教育资源网(www.hxedu.com.cn)免费注册后下载。