本书阐述了用于算法数学分析的主要方法,所涉及的材料来自经典数学课题,包括离散数学、初等实分析、组合数学,以及来自经典的计算机科学课题,包括算法和数据结构,本书内容集中覆盖基础、重要和有趣的算法,前面侧重数学,后面集中讨论算法分析的应用,重点的算法分的的数学方法。每章包含大量习题以及参考文献,使读者可以更深入地理解书中的内容。
本书适合作为高等院校数学、计算机科学以及相关专业的本科生和研究生的教材,也可供相关技术人员参考。
出版者的话
专家指导委员会
译者序
序.
前言
记号解释
第1章 算法分析概述
1.1 为什么要对算法进行分析
1.2 计算复杂性
1.3 算法分析的过程
1.4 平均情形分析
1.5 例:快速排序的分析
1.6 渐近逼近
1.7 分布
1.8 概率算法
参考文献
第2章 递归关系
2.1 基本性质
2.2 一阶递归
2.3 非线性一阶递归
.2.4 高阶递归
2.5 求解递归的方法
2.6 分分治递归和二进制数
2.7 一般的分治递归
参考文献
第3章 生成函数
3.1 常规生成函数
3.2 指数生成函数
3.3 利用生成函数求解递归
3.4 生成函数的展开
3.5 利用生成函数进行变换
3.6 关于生成函数的函数方程
3.7 利用ogf求解三数中值quicksort递归
3.8 利用生成函数的计数
3.9 符号方法
3.10 拉格朗日反演
3.11 概率生成函数
3.12 元生成函数
3.13 特殊函数
参考文献..
第4章 渐近逼近
4.1 有关渐近逼近的记号
4.2 渐近展开式
4.3 渐近展开式的操作
4.4 有限和的渐近逼近
4.5 欧拉—麦克劳林求和
4.6 元渐近性
4.7 拉普拉斯方法
4.8 算法分析中的“正态”例
4.9 算法分析中的“泊松”例
4.10 生成函数的渐近性
参考文献
第5章 树
5.1 二叉树
5.2 树和森林
5.3 树的性质
5.4 树的算法
5.5 叉查找树
5.6 catalan树中的平均路径长
5.7 叉查找树中的路径长
5.8 随机树的可加参数
5.9 高
5.10 树性质平均情形结果的小结
5.11 树和二叉树的表示
5.12 无序树
5.13 标号树
5.14 其他类型的树
参考文献
第6章 排列
6.1 排列的基本性质
6.2 排列的算法
6.3 排列的表示法
6.4 计数问题
6.5 利用cgf分析排列的性质
6.6 逆序与插入排序
6.7 左向右最小值与选择排序
6.8 圈与原位排列
6.9 极值参数
参考文献
第7章 串与trie树
7.1 串查找
7.2 位串的组合性质
7.3 规则表达式
7.4 有限状态自动机与knuth-morris-pratt算法
7.5 上下文无关语法
7.6 trie树
7.7 trie算法
7.8 trie树的组合性质
7.9 更大的字母表
参考文献
第8章 宇与映射
8.1 使用分离链接的散列
8.2 字的基本性质
8.3 生日悖论与赠券收藏家问题
8.4 占有约束与极值参数
8.5 占有分布
8.6 开放定址散列法
8.7 映射
8.8 整数因子分解与映射
参考文献
索引...
《Canon EOS 6D数码单反相机完全剖析手册》内容简介:本书是一本关于CanonEOS6D数码单反相机的实用性使用手册,并对相应功能设置与
计算机图形学 内容简介 本书全面介绍计算机图形学的系统组成、图形生成与显示算法以及交互实现技术。主要内容包括计算机图形系统、基本光栅图形生成技术、图形变换、交互...
《看·听·读(精装)》内容简介:本书为《列维-斯特劳斯文集》之一。在岁月的长河中,作者看过许多画,听过许多音乐,读过许多书,
《奋力迈上共同富裕之路》内容简介:共同富裕有深厚的中华民族传统文化渊源与历史背景,是中国共产党人践行为中国人民谋幸福、为中
Thiseasy-to-use,fast-movingtutorialintroducesyoutofunctionalprogrammingwithHaske...
《Python编程:从入门到实践(第2版)》内容简介:本书是针对所有层次Python读者而作的Python入门书。全书分两部分:第一部分介绍用
《成年人居家科学健身方法指导》内容简介:《成年人居家科学健身方法指导》由国家体育总局体育科学研究所的健身专家倾力打造,书中
《深入理解Zabbix监控系统》内容简介:Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中被广泛应用。本书主要从源码
《设计元素》是一本供学生和设计者学习的参考书。作为一本设计的启蒙读物,它包含了制作各种简单形体及创造复杂方法去解决困难的
《文化何以自信》内容简介:该书阐释和说明了在当今世界不同思想文化相互激荡、文化软实力竞争日趋激烈的背景下,增进文化自信已成
消费已成为中国经济主要发展动力,进一步激活消费的消费金融也上升到国家战略,蕴含70万亿蓝海市场,一大批银行、证券、基金、保
《OrangeS:一个操作系统的实现》从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关
书中用了大量来自世界顶级创意获奖机构的灵感实例为新晋设计师提供了必要的指导,例如AKQA公司,英国BBC,美国EA公司(全球最大的
本书是一本介绍Linux设备驱动开发理论、框架与实例的书,本书以Linux2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断
《Asterisk权威指南(原书第5版)》内容简介:本书第5版覆盖Asterisk16的最新发展。本书不仅全面讲述了Asterisk最新技术和应用,还
《PythonUNIX和Linux系统管理指南》介绍了Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提
《你就适可而止吧》内容简介:自以为聪明的吝啬,送礼就送一箱奶。一言不合就毒舌,情伤要绝食?跳楼吧!比较快。维持表面风光生活
Areyoustilldesigningwebsiteslikeits1999?Ifso,youreinforasurprise.Sincethelastedi...
Createyourownrobots,toys,remotecontrollers,alarms,detectors,andmorewiththeArduin...
《数据中台:让数据用起来》内容简介:这是一部系统讲解数据中台建设、管理与运营的著作,旨在帮助企业将数据转化为生产力,顺利实