算法设计与分析

算法设计与分析
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2005-06
版次: 1
ISBN: 9787302108948
定价: 32.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 359页
字数: 518千字
12人买过
  •   本书系统地介绍算法设计与分析的概念和方法,共四部分内容,第一部分包括前两章,介绍算法设计与分析的基本概念及必要的数学工具,对算法的时间复杂性的概念及算法的分析方法作了较为详细的叙述。第二部分包括第3~9章,以算法设计技术为纲,从排序问题和离散集合的操作开始,进而介绍递归技术、分治法、贪婪法、动态规划、回溯法、分支与限界法以及随机算法等算法设计技术及其复杂性。第三部分包括第10章和第11章,介绍计算机应用领域里的一些算法,如图和网络中的一些问题,以及计算几何中的一些问题。第四部分包括第12~15章,介绍算法设计与分析中的一些理论问题,如NP完全问题、计算复杂性问题、下界理论问题,最后介绍了近似算法及其性能分析。
      本书内容选材适当,编排合理,由浅入深,循序渐进,互相衔接,逐步展开。可作为高等院校计算机专业本科生和研究生的教材,也可作为计算机科学与应用的科学技术人员的参考资料。 第1章算法的基本概念
    1.1引言
    1.1.1算法的定义和特征
    1.1.2算法设计的例子,穷举法
    1.1.3算法的复杂性分析
    1.2算法的时间复杂性
    1.2.1算法的输入规模和运行时间的阶
    1.2.2运行时间的上界,O记号
    1.2.3运行时间的下界,Ω记号
    1.2.4运行时间的准确界,Θ记号
    1.2.5复杂性类型和o记号
    1.3算法的时间复杂性分析
    1.3.1循环次数的统计
    1.3.2基本操作频率的统计
    1.3.3计算步的统计
    1.3.4最坏情况和平均情况
    1.3.5最坏情况分析
    1.3.6平均情况分析
    1.4算法的空间复杂性
    1.5最优算法
    习题
    参考文献
    第2章常用的数学工具
    2.1常用的函数和公式
    2.1.1整数函数
    2.1.2对数函数
    2.1.3排列、组合和二项式系数
    2.1.4级数求和
    2.2用生成函数求解递归方程
    2.2.1生成函数及其性质
    2.2.2用生成函数求解递归方程
    2.3用特征方程求解递归方程
    2.3.1k阶常系数线性齐次递归方程
    2.3.2k阶常系数线性非齐次递归方程
    2.4用递推方法求解递归方程
    2.4.1递推
    2.4.2用递推法求解变系数递归方程
    2.4.3换名
    习题
    参考文献
    第3章排序问题和离散集合的操作
    3.1合并排序
    3.1.1合并排序算法的实现
    3.1.2合并排序算法的分析
    3.2基于堆的排序
    3.2.1堆
    3.2.2堆的操作
    3.2.3堆的建立
    3.2.4堆的排序
    3.3基数排序
    3.3.1基数排序算法的思想方法
    3.3.2基数排序算法的实现
    3.3.3基数排序算法的分析
    3.4离散集合的操作
    3.4.1离散集合的数据结构
    3.4.2union、find操作及路径压缩
    习题
    参考文献
    第4章递归和分治
    4.1基于归纳的递归算法
    4.1.1归纳法的思想方法
    4.1.2递归算法的例子
    4.1.3多项式求值的递归算法
    4.1.4排列问题的递归算法
    4.1.5递归算法的讨论
    4.2分治法
    4.2.1分治法引言
    4.2.2分治法的设计原理
    4.2.3快速排序
    4.2.4多项式乘积的分治算法
    4.2.5平面点集最接近点对问题
    4.2.6选择问题
    习题
    参考文献
    第5章贪婪法
    5.1贪婪法引言
    5.1.1贪婪法的设计思想
    5.1.2贪婪法的例子——货郎担问题
    5.2背包问题
    5.2.1背包问题贪婪算法的实现
    5.2.2背包问题贪婪算法的分析
    5.3单源最短路径问题
    5.3.1解最短路径的狄斯奎诺(Dijkstra)算法
    5.3.2狄斯奎诺算法的实现
    5.3.3狄斯奎诺算法的分析
    5.4最小花费生成树问题
    5.4.1最小花费生成树引言
    5.4.2克鲁斯卡尔(Kruskal)算法
    5.4.3普里姆(Prim)算法
    习题
    参考文献
    第6章动态规划
    ……
    第7章回溯162
    第8章分支与限界188
    第9章随机算法218
    第10章图和网络问题236
    第11章计算几何问题269
    第12章NP完全问题287
    第13章计算复杂性303
    第14章下界330
    第15章近似算法340
    参考文献
  • 内容简介:
      本书系统地介绍算法设计与分析的概念和方法,共四部分内容,第一部分包括前两章,介绍算法设计与分析的基本概念及必要的数学工具,对算法的时间复杂性的概念及算法的分析方法作了较为详细的叙述。第二部分包括第3~9章,以算法设计技术为纲,从排序问题和离散集合的操作开始,进而介绍递归技术、分治法、贪婪法、动态规划、回溯法、分支与限界法以及随机算法等算法设计技术及其复杂性。第三部分包括第10章和第11章,介绍计算机应用领域里的一些算法,如图和网络中的一些问题,以及计算几何中的一些问题。第四部分包括第12~15章,介绍算法设计与分析中的一些理论问题,如NP完全问题、计算复杂性问题、下界理论问题,最后介绍了近似算法及其性能分析。
      本书内容选材适当,编排合理,由浅入深,循序渐进,互相衔接,逐步展开。可作为高等院校计算机专业本科生和研究生的教材,也可作为计算机科学与应用的科学技术人员的参考资料。
  • 目录:
    第1章算法的基本概念
    1.1引言
    1.1.1算法的定义和特征
    1.1.2算法设计的例子,穷举法
    1.1.3算法的复杂性分析
    1.2算法的时间复杂性
    1.2.1算法的输入规模和运行时间的阶
    1.2.2运行时间的上界,O记号
    1.2.3运行时间的下界,Ω记号
    1.2.4运行时间的准确界,Θ记号
    1.2.5复杂性类型和o记号
    1.3算法的时间复杂性分析
    1.3.1循环次数的统计
    1.3.2基本操作频率的统计
    1.3.3计算步的统计
    1.3.4最坏情况和平均情况
    1.3.5最坏情况分析
    1.3.6平均情况分析
    1.4算法的空间复杂性
    1.5最优算法
    习题
    参考文献
    第2章常用的数学工具
    2.1常用的函数和公式
    2.1.1整数函数
    2.1.2对数函数
    2.1.3排列、组合和二项式系数
    2.1.4级数求和
    2.2用生成函数求解递归方程
    2.2.1生成函数及其性质
    2.2.2用生成函数求解递归方程
    2.3用特征方程求解递归方程
    2.3.1k阶常系数线性齐次递归方程
    2.3.2k阶常系数线性非齐次递归方程
    2.4用递推方法求解递归方程
    2.4.1递推
    2.4.2用递推法求解变系数递归方程
    2.4.3换名
    习题
    参考文献
    第3章排序问题和离散集合的操作
    3.1合并排序
    3.1.1合并排序算法的实现
    3.1.2合并排序算法的分析
    3.2基于堆的排序
    3.2.1堆
    3.2.2堆的操作
    3.2.3堆的建立
    3.2.4堆的排序
    3.3基数排序
    3.3.1基数排序算法的思想方法
    3.3.2基数排序算法的实现
    3.3.3基数排序算法的分析
    3.4离散集合的操作
    3.4.1离散集合的数据结构
    3.4.2union、find操作及路径压缩
    习题
    参考文献
    第4章递归和分治
    4.1基于归纳的递归算法
    4.1.1归纳法的思想方法
    4.1.2递归算法的例子
    4.1.3多项式求值的递归算法
    4.1.4排列问题的递归算法
    4.1.5递归算法的讨论
    4.2分治法
    4.2.1分治法引言
    4.2.2分治法的设计原理
    4.2.3快速排序
    4.2.4多项式乘积的分治算法
    4.2.5平面点集最接近点对问题
    4.2.6选择问题
    习题
    参考文献
    第5章贪婪法
    5.1贪婪法引言
    5.1.1贪婪法的设计思想
    5.1.2贪婪法的例子——货郎担问题
    5.2背包问题
    5.2.1背包问题贪婪算法的实现
    5.2.2背包问题贪婪算法的分析
    5.3单源最短路径问题
    5.3.1解最短路径的狄斯奎诺(Dijkstra)算法
    5.3.2狄斯奎诺算法的实现
    5.3.3狄斯奎诺算法的分析
    5.4最小花费生成树问题
    5.4.1最小花费生成树引言
    5.4.2克鲁斯卡尔(Kruskal)算法
    5.4.3普里姆(Prim)算法
    习题
    参考文献
    第6章动态规划
    ……
    第7章回溯162
    第8章分支与限界188
    第9章随机算法218
    第10章图和网络问题236
    第11章计算几何问题269
    第12章NP完全问题287
    第13章计算复杂性303
    第14章下界330
    第15章近似算法340
    参考文献
查看详情
相关图书 / 更多
算法设计与分析
算法设计(C++版)/计算机科学与技术丛书
王秋芬
算法设计与分析
算法超简单:趣味游戏带你轻松入门与实践
童晶
算法设计与分析
算法与程序设计基础 人工智能 刘昌明,孙延君,李海玉,刘思圻,邓林,周志明,张丽伟 新华正版
刘昌明;孙延君;李海玉;刘思圻;邓林;周志明;张丽伟
算法设计与分析
算法训练营:入门篇(全彩版)
陈小玉
算法设计与分析
算法设计与分析<第3版>在线编程实验指导(高等学校算法类课程系列教材)
李春葆;刘娟;喻丹丹;刘斌
算法设计与分析
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
[美]托马斯·H.科尔曼
算法设计与分析
算法设计与分析
张德富;曾华琳;沈思淇
算法设计与分析
算法设计与分析<第3版>学习指导(高等学校算法类课程系列教材)
李春葆;刘娟;喻丹丹;刘斌
算法设计与分析
算法生成物的著作权保护研究
周澎 著
算法设计与分析
算法设计与分析基础(第3版 详解版)
[美]阿纳尼·乐维汀著云鹤(AnanyLevitin) 译
算法设计与分析
算法治理与治理算法 科技综合 唐林垚 新华正版
唐林垚
算法设计与分析
算法传播十讲
全燕 著
您可能感兴趣 / 更多
算法设计与分析
算法设计与分析(第3版)
郑宗汉、郑晓明 著
算法设计与分析
算法设计与分析(第2版)
郑宗汉、郑晓明 著