算法基础与实验

算法基础与实验
作 者: 郭艺辉
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  郭艺辉,女,中山大学博士,广东金融学院互联网金融与信息工程学院讲师,长期从事计算机课程的教学与研究工作。

内容简介

本书系统地介绍了算法设计与分析领域的经典技术,深入浅出地讲述了算法基本理论和方法。内容主要包括算法概述、递归与分治法、动态规划法、贪心算法、回溯法、分支限界法等。全书设计了丰富的应用实例,对每种算法,均结合实例,按照问题提出、算法设计、算法实现(Java语言)及算法复杂性分析的流程进行了细致讲解。为降低学习者理解的难度,对算法推理及演算均配置了图解进行辅助说明,以帮助读者清晰地掌握算法的设计思路与技巧。所有算法均设置了实验项目,以帮助读者进行实践训练。

图书目录

目 录

第1部分 算法基础

第1章 算法概述\t3

第2章 递归与分治法\t9

2.1 基本思想\t9

2.2 递归算法\t10

2.3 二分搜索技术\t12

2.4 合并排序\t14

2.5 快速排序\t19

2.6 线性时间选择\t22

第3章 动态规划\t28

3.1 基本思想\t28

3.2 矩阵连乘\t29

3.3 最长公共子序列\t36

3.4 最优二叉搜索树\t40

3.5 电路布线\t49

3.6 0-1背包\t54

第4章 贪心算法\t61

4.1 基本思想\t61

4.2 活动安排问题\t61

4.3 背包问题\t64

4.4 哈夫曼编码\t67

4.5 单源最短路径\t71

4.6 最小生成树\t75

第5章 回溯法\t84

5.1 基本思想\t84

5.2 装载问题\t84

5.2 批处理作业调度\t93

5.3 n皇后问题\t97

5.4 最大团问题\t105

5.5 图的m着色问题\t112

第6章 分支限界法\t117

6.1 基本思想\t117

6.2 装载问题\t117

6.3 0-1背包\t123

6.4 旅行商问题\t131

第2部分 算法实验

第1章 算法概述实验\t143

实验1 算法概述\t143

第2章 递归与分治法实验\t145

实验1 二分搜索术\t145

实验2 合并排序算法\t146

实验3 快速排序算法\t147

实验4 线性时间选择算法\t149

第3章 动态规划实验\t151

实验1 矩阵连乘问题\t151

实验2 最长公共子序列问题\t152

实验3 最优二叉搜索树问题\t154

实验4 电路布线问题\t156

实验5 0-1背包问题\t157

第4章 贪心算法实验\t160

实验1 活动安排问题\t160

实验2 背包问题\t162

实验3 哈夫曼编码问题\t163

实验4 单源最短路径问题\t164

实验5 最小生成树问题\t166

第5章 回溯法实验\t168

实验1 装载问题\t168

实验2 批处理作业调度问题\t169

实验3 n皇后问题\t171

实验4 最大团问题\t173

实验5 图的m着色问题\t175

第6章 分支限界法实验\t177

实验1 装载问题\t177

实验2 0-1背包问题\t178

实验3 旅行商问题\t180

参考文献\t182