- ISBN:9787111761464
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:237
- 出版时间:2024-09-01
- 条形码:9787111761464 ; 978-7-111-76146-4
本书特色
对算法的解读通常通过作者称为“思路”的方式展开,并通过设置问题和解答问题的方式,让读者不仅对算法知其然,也知其所以然。
在每章的*后一节都会讨论该算法的一个重要应用,一方面体现算法的应用价值,另一方面激发读者对算法进一步学习的兴趣。
配套提供电子课件、教学大纲、微课视频、MOOC(B站)、试卷及答案。
内容简介
本书主要讨论和分析基础算法,包括排序、递归、分治、动态规划、贪心、图算法、回溯和分支限界,以及匹配与指派。为了让读者不仅掌握算法,也能够理解算法的设计思想,本书对算法的解读通常通过作者称为“思路”的方式展开,并通过设置问题和解答问题的方式,让读者不仅对算法知其然,也知其所以然。尽管这些算法是基础算法,但它们在实际中有着广泛的应用。本书的另一大特点是对算法应用的讨论,这些讨论一方面体现算法的应用价值,另一方面激发读者对算法进一步学习的兴趣。 本书可作为高等院校计算机类专业本科生的算法课程的教材,也可作为各行业从事算法设计和开发的人员的技术参考书。
目录
第1章算法概念和基础
11基本概念
111搜索
112排序
12算法复杂度
121时间复杂度
122算法的时间复杂度
123空间复杂度
13数据结构
131堆
132不相交集
14本章小结
15习题
第2章排序
21比较排序
211冒泡排序
212堆排序
213插入排序
214归并排序
22线性排序
221桶排序
222计数排序
223基数排序
23本章小结
24习题
第3章递归
31基本概念
32递归例子
321生成排列
322整数划分
33复杂度的递归方法求解
331展开法
332代入法
333递归树方法
334主方法
335几种递归形式的复杂度分析
34本章小结
35习题
第4章分治
41基本概念
42快速排序
43*大子数组问题
44*近点对问题
45棋盘覆盖问题
46寻找第k小元素
47分治在傅里叶变换中的应用*
48本章小结
49习题
第5章动态规划
51基本概念和步骤
52*大子数组问题
530-1背包问题
54旅行商问题
55*长公共子序列
56斯坦纳*小树*
57状态压缩动态规划
571集合状态压缩
572空间状态压缩
58动态规划和贝尔曼方程*
59本章小结
510习题
第6章贪心
61基本概念
62小数背包和0-1背包
621小数背包贪心算法的正确性证明
6220-1背包贪心算法
63*小生成树
631Kruskal算法
632Prim算法
64霍夫曼编码
65贪心算法在稳定匹配中的应用*
66本章小结
67习题
第7章图算法
71深度优先搜索
711无向图的深度优先搜索
712有向图的深度优先搜索
713应用:寻找图的关节点
72广度优先搜索
721无向图的广度优先搜索
722有向图的广度优先搜索
723应用:*短路径(跳数)
73单源*短路径
731Dijkstra算法
732Bellman-Ford算法
733SPFA算法
734差分约束系统
74多源*短路径
741Floyd算法(弗洛伊德算法)
742Johnson算法
75*短路径在网络路由中的应用*
76本章小结
77习题
第8章回溯和分支限界
81回溯的基本方法
811回溯法的基本步骤
812回溯法的通用框架
82骑士巡游问题
830-1背包问题
84*大团问题
841*大团的回溯算法
842Bron-Kerbosch算法
85分支限界法
851基本方法
852旅行商问题
853任务指派问题
86分支限界在流水线作业调度中的应用*
87本章小结
88习题
第9章匹配与指派
91基本概念
92基于图的匈牙利算法
921匹配问题
922指派问题
93基于矩阵的匈牙利算法
931算法流程
932*大化指派
94匹配算法在多目标跟踪中的应用*
95本章小结
96习题
参考文献
作者简介
林海,现任武汉大学-国家网络安全学院副教授,先后毕业于法国巴黎第六大学(硕士)和法国国立高等通信学校(博士),并取得了计算机网络博士学位,是武汉大学作为人才引进的优秀青年学术骨干。在加入武汉大学之前,曾经先后在法国电信 Orange 研究院从事博士后研究和在中兴通讯欧洲研究所(巴黎)从事系统工程师工作。本书作者一直从事算法方面的教学和研究,有着多年本科生《算法设计与分析》和研究生《高级算法》教学经验。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0