图书介绍

数据结构与算法综合实践PDF|Epub|txt|kindle电子书版本网盘下载

数据结构与算法综合实践
  • 胡燕,钟忺,袁景凌主编;马庆槐副主编 著
  • 出版社: 武汉:武汉理工大学出版社
  • ISBN:9787562944232
  • 出版时间:2016
  • 标注页数:208页
  • 文件大小:110MB
  • 文件页数:219页
  • 主题词:数据结构;算法分析

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据结构与算法综合实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1概述1

1.1 实践目标1

1.2 内容安排1

1.3 开发环境3

第一部分 技术专题6

2栈与表达式求值实践6

2.1 实验目标6

2.2 实验任务6

2.3 分析和设计7

2.3.1 表达式组成7

2.3.2 核心算法7

2.3.3 栈(stack)9

2.4 编码实现14

2.4.1 创建工程14

2.4.2 定义栈(链表)16

2.4.3 表达式解析17

2.4.4 比较操作符21

2.4.5 表达式计算23

2.4.6 最终结果25

2.5 调试和运行26

习题27

3队列与停车场管理程序实践28

3.1 实验目标28

3.2 实验任务28

3.3 分析和设计30

3.3.1 数据结构30

3.3.2 业务流程32

3.3.3 技术分析33

3.4 编码实现39

3.4.1 创建工程39

3.4.2 定义数据结构42

3.4.3 车辆入场44

3.4.4 车辆离开46

3.4.5 查看停车场48

3.5 调试和运行50

习题51

4串与字符串替换程序实践53

4.1 实验目标53

4.2 实验任务53

4.3 分析和设计54

4.3.1 数据结构54

4.3.2 业务流程55

4.3.3 定位子串在主串的位置56

4.3.4 字符串的替换56

4.4 编码实现56

4.4.1 创建工程56

4.4.2 定义串的存储结构57

4.4.3 串的基本操作57

4.4.4 主函数61

4.4.5 扩展优化63

4.5 调试和运行63

习题64

5二叉树与赫夫曼图片压缩实践66

5.1 实验目标66

5.2 实验任务66

5.3 分析和设计69

5.3.1 Huffman树70

5.3.2 Huffman编码72

5.3.3 压缩过程74

5.3.4 压缩与解压76

5.3.5 文件操作77

5.4 编码实现77

5.4.1 创建工程77

5.4.2 读取原文件79

5.4.3 生成Huffman树80

5.4.4 生成Huffman编码82

5.4.5 压缩原文件84

5.4.6 保存压缩文件88

5.4.7 扩展功能90

5.5 调试和运行91

习题91

6图与景区信息管理系统实践93

6.1 实验目标93

6.2 实验任务93

6.3 分析和设计96

6.3.1 程序设计96

6.3.2 界面设计97

6.3.3 算法设计97

6.3.4 数据结构设计98

6.4 编码实现99

6.4.1 创建工程99

6.4.2 定义图100

6.4.3 查询景点信息103

6.5 调试和运行104

习题105

7深度优先搜索与旅游景点导航实践106

7.1 实验目标106

7.2 实验任务106

7.3 分析和设计106

7.4 编码实现108

7.4.1 导入工程108

7.4.2 遍历景区景点图(一条路线)109

7.4.3 优化遍历算法(多条路线)110

7.5 调试和运行111

习题112

8 Dijkstra算法与搜索最短路径实践113

8.1 实验目标113

8.2 实验任务113

8.3 分析和设计113

8.4 编码实现114

8.4.1 导入工程115

8.4.2 搜索最短路径115

8.4.3 查询最短路径115

8.5 调试和运行116

习题117

9最小生成树与铺设电路规划实践118

9.1 实验目标118

9.2 实验任务118

9.3 分析和设计118

9.4 编码实现120

9.4.1 导入工程120

9.4.2 构建最小生成树121

9.4.3 查询铺设电路规划图121

9.5 调试和运行121

习题122

第二部分 综合实践124

10线性结构与连连看游戏综合实践124

10.1 实践目标124

10.2 需求分析124

10.2.1 项目简介124

10.2.2 游戏规则125

10.2.3 功能简介126

10.3 系统设计127

10.3.1 界面设计127

10.3.2 程序结构设计128

10.3.3 数据结构设计128

10.3.4 算法设计130

10.4 创建工程134

10.4.1 功能需求134

10.4.2 设计思路135

10.4.3 编码实现135

10.5 主界面141

10.5.1 功能需求141

10.5.2 设计思路141

10.5.3 编码实现142

10.6 开始游戏145

10.6.1 功能需求145

10.6.2 设计思路147

10.6.3 编码实现151

10.7 消子判断162

10.7.1 功能需求162

10.7.2 设计思路163

10.7.3 编码实现165

10.8 判断胜负176

10.8.1 功能需求176

10.8.2 设计思路176

10.8.3 编码实现177

11非线性结构与连连看游戏综合实践179

11.1 实践目标179

11.2 需求分析179

11.3 系统设计180

11.3.1 程序结构设计180

11.3.2 数据结构设计181

11.3.3 开局与重排算法182

11.3.4 消子判断算法183

11.3.5 消子算法184

11.3.6 胜负判断算法184

11.4 创建工程184

11.5 主界面184

11.6 开始游戏184

11.6.1 功能需求184

11.6.2 设计思路184

11.6.3 编码实现187

11.7 相邻同色消子191

11.7.1 功能需求191

11.7.2 设计思路191

11.7.3 编码实现193

11.8 消子判断194

11.8.1 功能需求194

11.8.2 设计思路194

11.8.3 编码实现195

11.9 判断胜负198

11.9.1 功能需求198

11.9.2 设计思路198

11.9.3 编码实现199

11.10 扩展功能200

11.10.1 提示200

11.10.2 重排200

12附录201

12.1 参考资料201

12.2 C++编码规范201

12.2.1 基本原则201

12.2.2 命名标准201

12.2.3 注释规范203

12.2.4 编码规范204

12.2.5 排版规范204

12.3 MFC应用程序介绍204

热门推荐