《算法导论》将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。荒岛本次带来《算法导论》epub+mobi+azw3+pdf+txt 格式电子书下载。宝藏来自荒岛 - 一座藏有宝藏的小岛-https://x-imagine.com/third-edition-epub-mobi-azw3-pdf-txt-ebook.html
内容简介
全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在 IT 专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。宝藏来自荒岛 - 一座藏有宝藏的小岛-https://x-imagine.com/third-edition-epub-mobi-azw3-pdf-txt-ebook.html
作者简介
书籍目录
出版者的话
专家指导委员会
译者序
前言
第一部分 基础知识
引言
第 1 章 算法在计算中的作用
1.1 算法
1.2 作为一种技术的算法
第 2 章 算法入门
2.1 插入排序
2.2 算法分析
2.3 算法设计
2.3.1 分治法
2.3.2 分治法分析
第 3 章 函数的增长
3.1 渐近记号
3.2 标准记号和常用函数
第 4 章 传归式
4.1 代换法
4.2 递归树方法
4.3 主方法
4.4 主定理的证明
4.4.1 取正合幂时的证明
4.4.2 上取整函数和下取整函数
第 5 章 概率分析和随机算法
5.1 雇用问题
5.2 指示器随机变量
5.3 随机算法
5.4 概率分析和指示器随机变量的进一步使用
5.4.1 生日悖论
5.4.2 球与盒子
5.4.3 序列
第二部分 排序和 统计学
引言
第 6 章 堆排序
第 7 章 快速排序
第 8 章 线性时间排序
第 9 章 中位数和顺序统计学
第三部分 数据结构
第 10 章 基本数据结构
第 11 章 散列表
第 12 章 二叉查找树
第 13 章 红黑树
第 14 章 数据结构的扩张
第四部分 高级设计和分析技术
导论
第 15 章 动态规划
第 16 章 贪心算法
第 17 章 平摊分析
第五部分 高级数据结构
概述
第 18 章 B 树
第 19 章 二项堆
第 20 章 斐波那契堆
第 21 章 用于不相交集合的数据结构
第六部分 图算法
引言
第 22 章 图的基本算法
第 23 章 最小生成树
第 24 章 单源最短路径
第 25 章 每对项点间的最短路径
第 26 章 最大流
第七部分 算法研究问题选编
引言
第 27 章 排序网络
第 28 章 矩阵运算
第 29 章 线性规划
第 30 章 多项式与快速傅里叶变换
第 31 章 有关数论的算法
第 32 章 字符串匹配
第 33 章 计算几何学
第 34 章 NP 完全性
第 35 章 近似算法
第八部分 附录:数学基础知识
引言
A 求和
B 集合等 离散数学结构
C 计数和概率
参考文献宝藏来自荒岛 - 一座藏有宝藏的小岛-https://x-imagine.com/third-edition-epub-mobi-azw3-pdf-txt-ebook.html
原文精选
考虑对数组 A 中的 n 个数进行排序:首先找出 A 中的最小元素,并将其与 A[1]中的元素进行交换。接着找出 A 中的次小元素,并将其与 A[2]中的元素进行交换。对 A 中头 n-1 个元素继续这一过程。写出这个算法的伪代码,该算法称为选择排序(selection sort)。对这个算法来说,循环不变式是什么?为什么它仅需要在头 n-1 个元素上运行,而不是在所有 n 个元素上运行?以Θ形式写出选择排序的最佳和最坏情况下的运行时间。宝藏来自荒岛 - 一座藏有宝藏的小岛-https://x-imagine.com/third-edition-epub-mobi-azw3-pdf-txt-ebook.html
在程序的每一步中,从 A[i]、 A[LEFT(i)和 A[RIGHT(i)]中选出最大的,并将其下标存储在 largest 中。如果 A[i]是最大,那么以 i 为结点的子树已经是最大堆,程序结束。否则,最大元素是的某个孩子结点,则交换[i]和原来的 A[largest]的值。从而使 i 及其孩子都满足最大堆的性质。在交換,下标为 largest 的结点的值是原来的 A[i],于是以该结点为根的子树又有可能会违反最大堆的性质。因此,需要对该子递归调用 MAX- HEAPIFY。宝藏来自荒岛 - 一座藏有宝藏的小岛-https://x-imagine.com/third-edition-epub-mobi-azw3-pdf-txt-ebook.html
对于许多问题,我们有多项式时间逼近算法,其具有小的恒定逼近比,但对于其他问题,最著名的多项式时间逼近算法的逼近比随着输入大小 n 的函数而增长。 一些 NPC 问题允许多项式时间逼近算法,这些算法可以通过使用越来越多的计算时间来获得越来越好的逼近比。也就是说,我们可以用计算时间来换取近似的质量。宝藏来自荒岛 - 一座藏有宝藏的小岛-https://x-imagine.com/third-edition-epub-mobi-azw3-pdf-txt-ebook.html
截图预览
宝藏来自荒岛 - 一座藏有宝藏的小岛-https://x-imagine.com/third-edition-epub-mobi-azw3-pdf-txt-ebook.html
下载地址
- 荒岛公众号
- 扫一扫关注
- 荒岛小程序
- 扫一扫关注
评论