算法设计技巧与分析pdf清晰扫描版
分享到:
算法设计技巧与分析是国际算法专家李德财教授主编的系列丛书Lecture Notes Series on Computing中的一本,2010年由电子工业出版社出版并发行。算法设计技巧与分析是一本优秀的算法设计入门书籍。互联网高速发展的当下,除了不断的开发出好的软件,也得注意发展与之相关的技术。在计算机科学领域,算法设计与分析相当重要。因为计算机科学的每个领域都高度依赖于有效的算法设计。所以培养算法方面的人才是很重要的。小编分享的这本算法设计技巧与分析分七个部分,总共19章,从算法设计和算法分析的基本概念和方法入手,先后介绍了递归技术、分治、动态规划、贪心算法、图的遍历等技术,对NP完全问题进行了基本但清楚的讨论。对概率算法、近似算法和计算几何这些近年来发展迅猛的领域也用一定的篇幅讲述了基本内容。书中每章后都有大量的练习题,有利于读者对书中内容的理解和应用。算法设计技巧与分析结构简明,内容丰富,适合于作为计算机学科及相关学科算法课程的教材和参考书,尤其适宜于学过数据结构和离散数学课程之后的算法课程教材。另外也可作为从事算法研究的一本好的入门书。
对算法设计感兴趣并想深入学习的朋友们欢迎到3322软件站免费下载并阅读。
第1章算法分析基本概念
1.1 引言
1.2 历史背景
1.3 二分搜索
1.4 合并两个已排序的表
1.5 选择排序
1.6 插入排序
1.7 自底向上合并排序
1.8 时间复杂性
1.9 空间复杂性
1.10 优算法
1.11 如何估计算法运行时间
1.12 坏情况和平均情况的分析
1.13 平摊分析
1.14 输入大小和问题实例
1.15 练习
1.16 参考注释
第2章 数学预备知识
2.1 集合、关系和函数
2.2 证明方法
2.3 对数
2.4 底函数和顶函数
2.5 阶乘和二项式系数
2.6 鸽巢原理
2.7 和式
2.8 递推关系
2.9 练习
第3章 数据结构
3.1 引言
3.2 链表
3.3 图
3.4 树
3.5 根树
3.6 二叉树
3.7 练习
3.8 参考注释
第4章 堆和不相交集数据结构
4.1 引言
4.2 堆
4.3 不相交集数据结构
4.4 练习
4.5 参考注释
第二部分 基于递归的技术
第5章 归纳法
5.1 引言
5.2 两个简单的例子
5.3 基数排序
5.4 整数幂
5.5 多项式求值(Horner规则)
5.6 生成排列
5.7 寻找多数元素
5.8 练习
5.9 参考注释
第6章 分治
6.1 引言
6.2 二分搜索
6.3 合并排序
6.4 分治范式
6.5 寻找中项和第k小元素
6.6 快速排序
6.7 大整数乘法
6.8 矩阵乘法
6.9 近点对问题
6.10 练习
6.11 参考注释
第7章 动态规划
7.1 引言
7.2 长公共子序列问题
7.3 矩阵链相乘
7.4 动态规划范式
7.5 所有点对的短路径问题
7.6 背包问题
7.7 练习
7.8 参考注释
第三部分 先割技术
第8章 贪心算法
8.1 引言
8.2 短路径问题
8.3 小耗费生成树(Kruskal算法)
8.4 小耗费生成树(Prim算法)
8.5 文件压缩
8.6 练习
8.7 参考注释
第9章 图的遍历
9.1 引言
9.2 深度优先搜索
9.3 深度优先搜索的应用
9.4 广度优先搜索
9.5 广度优先搜索的应用
9.6 练习
9.7 参考注释第四部分问题的复杂性
第10章 NP完全问题
10.1 引言
10.2 P类
10.3 NP类
10.4 NP完全问题
10.5 co-NP类
10.6 NPI类
10.7 四种类之间的关系
10.8 练习
10.9 参考注释
第11章 计算复杂性引论
11.1 引言
11.2 计算模型:图灵机
11.3 k带图灵机和时间复杂性
11.4 离线图灵机和空间复杂性
11.5 带压缩和线性增速
11.6 复杂性类之间的关系
11.7 归约
11.8 完全性11.9 多项式时间层次
11.10 练习
11.11 参考注释
第12章 下界
12.1 引言
12.2 平凡下界
12.3 决策树模型
12.4 代数决策树模型
12.5 线性时间归约
12.6 练习
12.7 参考注释第五部分克服困难性
第13章 回溯法
13.1 引言
13.2 3着色问题
13.3 8皇后问题
13.4 一般回溯方法
13.5 分支限界法
13.6 练习
13.7 参考注释
第14章 算法
14.1 引言
14.2 Las Vegas和Monte Carlo算法
14.3 化快速排序
14.4 化的选择算法
14.5 测试串的相等性
14.6 模式匹配
14.7 取样
14.8 素数性测试
14.9 练习
14.10 参考注释
第15章 近似算法
15.1 引言
15.2 基本定义
15.3 差界
15.4 相对性能界
15.5 多项式近似方案
15.6 完全多项式近似方案
15.7 练习
15.8 参考注释第六部分域指定问题的迭代改进
第16章 网络流
16.1 引言
16.2 预备知识
16.3 Ford-Fulkerson方法
16.4 大容量增值
16.5 短路径增值
16.6 Dinic算法
16.7 MPM算法
16.8 练习
16.9 参考注释
第17章 匹配
17.1 引言
17.2 预备知识
17.3 网络流方法
17.4 二分图的匈牙利树方法
17.5 一般图中的大匹配
17.6 二分图的On2.5算法
17.7 练习
17.8 参考注释第七部分计算几何技术
第18章几何扫描
18.1 引言
18.2 几何预备知识
18.3 计算线段的交点
18.4 凸包问题
18.5 计算点集的直径
18.6 练习
18.7 参考注释
第19章 Voronoi图解
19.1 引言
19.2 近点Voronoi图解
19.3 Voronoi图解的应用
19.4 远点Voronoi图解
19.5 远点Voronoi图解的应用
19.6 练习
19.7 参考注释参考文献
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
2.算法设计技巧与分析禁用于商业用途!如果您喜欢《算法设计技巧与分析》,请购买正版,谢谢合作。
3.爱学习,请到3322软件站查找资源自行下载!
对算法设计感兴趣并想深入学习的朋友们欢迎到3322软件站免费下载并阅读。
算法设计技巧与分析官方介绍:
算法设计技巧与分析分为七个部分,每部分由几章组成,每章包含具有共同特征或相同主题的那些设计技术。第一部分是为本书的余下部分做准备的,它同时提供了后面章节需要的背景材料。第二部分致力于递归设计技术的研究,它是极其重要的,因为它强调了计算机科学领域中的一个基本工具:递归。第三部分涉及了两个直观和自然的设计技术:贪心算法和图的遍历。第四部分是有关研究“对于一个给定问题,或者对这个问题提供一个有效算法,或者证明它是难解的”所需要的那些技术。这部分包含了NP完全性、计算复杂性和下界。在第五部分,表述了对付困难问题的技术,这些技术包括回溯以及在合理的时间内寻找合理的可接受的近似解。在第六部分利用两个受到高度关注的重要问题:寻找网络流和在无向图中寻找**匹配来介绍迭代改进的概念,以得出越来越有效的算法。*后,第七部分是一个相对较新的领域——计算几何的导论。在8章中,用这个领域中的重要问题为例子,叙述了广泛使用的几何扫描技术。在9章中,论述了Voronoi图解这个通用的工具,并且讲述了它的一些应用算法设计技巧与分析目录:
第一部分 基本概念和算法导引第1章算法分析基本概念
1.1 引言
1.2 历史背景
1.3 二分搜索
1.4 合并两个已排序的表
1.5 选择排序
1.6 插入排序
1.7 自底向上合并排序
1.8 时间复杂性
1.9 空间复杂性
1.10 优算法
1.11 如何估计算法运行时间
1.12 坏情况和平均情况的分析
1.13 平摊分析
1.14 输入大小和问题实例
1.15 练习
1.16 参考注释
第2章 数学预备知识
2.1 集合、关系和函数
2.2 证明方法
2.3 对数
2.4 底函数和顶函数
2.5 阶乘和二项式系数
2.6 鸽巢原理
2.7 和式
2.8 递推关系
2.9 练习
第3章 数据结构
3.1 引言
3.2 链表
3.3 图
3.4 树
3.5 根树
3.6 二叉树
3.7 练习
3.8 参考注释
第4章 堆和不相交集数据结构
4.1 引言
4.2 堆
4.3 不相交集数据结构
4.4 练习
4.5 参考注释
第二部分 基于递归的技术
第5章 归纳法
5.1 引言
5.2 两个简单的例子
5.3 基数排序
5.4 整数幂
5.5 多项式求值(Horner规则)
5.6 生成排列
5.7 寻找多数元素
5.8 练习
5.9 参考注释
第6章 分治
6.1 引言
6.2 二分搜索
6.3 合并排序
6.4 分治范式
6.5 寻找中项和第k小元素
6.6 快速排序
6.7 大整数乘法
6.8 矩阵乘法
6.9 近点对问题
6.10 练习
6.11 参考注释
第7章 动态规划
7.1 引言
7.2 长公共子序列问题
7.3 矩阵链相乘
7.4 动态规划范式
7.5 所有点对的短路径问题
7.6 背包问题
7.7 练习
7.8 参考注释
第三部分 先割技术
第8章 贪心算法
8.1 引言
8.2 短路径问题
8.3 小耗费生成树(Kruskal算法)
8.4 小耗费生成树(Prim算法)
8.5 文件压缩
8.6 练习
8.7 参考注释
第9章 图的遍历
9.1 引言
9.2 深度优先搜索
9.3 深度优先搜索的应用
9.4 广度优先搜索
9.5 广度优先搜索的应用
9.6 练习
9.7 参考注释第四部分问题的复杂性
第10章 NP完全问题
10.1 引言
10.2 P类
10.3 NP类
10.4 NP完全问题
10.5 co-NP类
10.6 NPI类
10.7 四种类之间的关系
10.8 练习
10.9 参考注释
第11章 计算复杂性引论
11.1 引言
11.2 计算模型:图灵机
11.3 k带图灵机和时间复杂性
11.4 离线图灵机和空间复杂性
11.5 带压缩和线性增速
11.6 复杂性类之间的关系
11.7 归约
11.8 完全性11.9 多项式时间层次
11.10 练习
11.11 参考注释
第12章 下界
12.1 引言
12.2 平凡下界
12.3 决策树模型
12.4 代数决策树模型
12.5 线性时间归约
12.6 练习
12.7 参考注释第五部分克服困难性
第13章 回溯法
13.1 引言
13.2 3着色问题
13.3 8皇后问题
13.4 一般回溯方法
13.5 分支限界法
13.6 练习
13.7 参考注释
第14章 算法
14.1 引言
14.2 Las Vegas和Monte Carlo算法
14.3 化快速排序
14.4 化的选择算法
14.5 测试串的相等性
14.6 模式匹配
14.7 取样
14.8 素数性测试
14.9 练习
14.10 参考注释
第15章 近似算法
15.1 引言
15.2 基本定义
15.3 差界
15.4 相对性能界
15.5 多项式近似方案
15.6 完全多项式近似方案
15.7 练习
15.8 参考注释第六部分域指定问题的迭代改进
第16章 网络流
16.1 引言
16.2 预备知识
16.3 Ford-Fulkerson方法
16.4 大容量增值
16.5 短路径增值
16.6 Dinic算法
16.7 MPM算法
16.8 练习
16.9 参考注释
第17章 匹配
17.1 引言
17.2 预备知识
17.3 网络流方法
17.4 二分图的匈牙利树方法
17.5 一般图中的大匹配
17.6 二分图的On2.5算法
17.7 练习
17.8 参考注释第七部分计算几何技术
第18章几何扫描
18.1 引言
18.2 几何预备知识
18.3 计算线段的交点
18.4 凸包问题
18.5 计算点集的直径
18.6 练习
18.7 参考注释
第19章 Voronoi图解
19.1 引言
19.2 近点Voronoi图解
19.3 Voronoi图解的应用
19.4 远点Voronoi图解
19.5 远点Voronoi图解的应用
19.6 练习
19.7 参考注释参考文献
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
算法设计技巧与分析特别备注:
1.算法设计技巧与分析来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。2.算法设计技巧与分析禁用于商业用途!如果您喜欢《算法设计技巧与分析》,请购买正版,谢谢合作。
3.爱学习,请到3322软件站查找资源自行下载!
展开更多
算法设计技巧与分析pdf清晰扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: