





定价:79元
印次:1-2
ISBN:9787302379669
出版日期:2015.02.01
印刷日期:2016.09.01
图书责编:龙启铭
图书分类:教材
本书全面介绍算法设计思想以及算法分析原理。全书共分为四个部分:第一部分是基础知识,包含第1章与第2章,主要介绍算法的基本概念、算法复杂度分析的基本方法、随机算法以及理解本书所需掌握的数据结构知识等;第二部分包含第3~9章,介绍各种算法设计思想,包括分治策略、贪心策略、动态规划、搜索与遍历、回溯、分支定界、代数方法等;第三部分包含第10~12章,介绍算法复杂度理论知识,包括下界定理、NP难和NP完全问题以及近似算法等;最后一部分是并行算法,包括第13~15章,介绍PRAM算法、网格算法以及超立方算法。 本书结构完整,内容从易到难,包含丰富实例与习题,对所涉及算法均提供C++或伪代码,不仅可作为计算机专业本科或研究生的算法课程教材,也可作为算法爱好者的自学参考书。
前言 如果我们预挑出计算机科学中那些影响长久的贡献,算法(algorithm)一定位列其中。自从人类发明了可以执行基本数学运算的机器,什么是可以计算的以及如何计算就成为人们一直研究的课题。伴随此项研究,人们发现了大量的重要算法以及设计方法。算法成为计算机科学领域中的一项重要组成部分。本书的目的就是对有关算法的内容精心地组织,从而使得使用本书的同学以及实践者可以设计和分析全新的算法。 一本包含所有已发明的算法的书将会异常冗长。传统的算法书通常只对很少的几个问题领域有深入的阐述。对于每个问题,通常会给出并分析效率最高的算法。这样的做法有一个主要缺点。尽管同学们了解了很多很快的算法并且也掌握了分析算法的工具,但还是对如何设计一个好的算法信心不足。 这里所欠缺的就是没有强调设计(design)技术。设计方面的知识一定可以帮助创造好的算法,没有分析工具则无法判断算法的优劣。这样设计为主分析为辅的关系就自然地延伸为有效的讲授之道:我们将围绕基本的算法设计策略来组织本书。基本的设计策略是相对比较少的。并且大部分读者想要学习的算法可以划分到这些分类中;例如归并排序和快速排序是分治策略的例子,而Kruskal的最小生成树算法和Dijkstra的单源最短路径算法是贪心策略的例子。理解这些策略是掌握设计技能的重要的第一步。 尽管我们深切地认为强调设计以及分析是组织算法学习的正确之路,这里还是要给出一些注意事项。首先,我们并没有包括所有的设计原理。例如线性规划是最成功的技术之一,由于它往往由单独的课程所讲述从而没有包含到本书中。其次,读者不应该死板地学习算法设计,认为每个算法都是由一种技术得到...
1.1 什么是算法 1
1.2 算法规范 3
1.2.1 导论 3
1.2.2 递归算法 5
1.3 性能分析 8
1.3.1 空间复杂度 8
1.3.2 时间复杂度 9
1.3.3 平摊复杂度 16
1.3.4 渐进符号(
1.3.5 实际复杂度 29
1.3.6 性能测量 31
1.4 概率算法 39
1.4.1 概率论基础 39
1.4.2 随机算法:正规描述 42
1.4.3 确认重复元素 43
1.4.4 素数测试 44
1.4.5 优缺点 47
1.5 参考文献及阅读 49
第2章 数据结构基础 50
2.1 栈与队列 50
2.2 树 56
2.2.1 术语 57
2.2.2 二叉树 58
2.3 字典 60
2.3.1 二叉搜索树 61
2.4 优先队列 66
2.4.1 堆 67
2.4.2 堆排序 71
2.5 集合与不相交集合的并集 73
2.5.1 导论 73
2.5.2 求并集及查找操作 74
2.6 图 80
2.6.1 导论 80
2.6.2 定义 81
2.6.3 图的表示 83
2.7 参考文献及阅读 89
第3章 分治策略 90
3.1 一般方法 90
3.2 残缺棋盘 93
3.3 二分搜索 96
3.4 找最大值和最小值 101
3.5 合并排序 105
3.6 快速排序 111
3.6.1 性能测量 114
3.6.2 随机排序算法 11...
同系列产品
查看详情-
图像处理、分析与机器视觉(第4版)
Milan Sonka,Vaclav Hlavac,Roger Boyle 著 兴军亮 艾海舟 等译
ISBN:9787302426851
定 价:99元
-
计算机体系结构
Gerard Blanchet, Bertrand Dupouy 著 陈宗斌 等译
ISBN:9787302460640
定 价:39元
-
操作系统原理与应用(第4版)
Michael Palmer, Michael Walters 著 陈宗斌 等译
ISBN:9787302458913
定 价:98元
-
软件架构与模式
Joachim Goll 著 贾山 等译
ISBN:9787302450993
定 价:49元