面向算法设计的数据结构 C++语言版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:谢勰编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302411529
- 页数:278 页
第1章 算法 1
1.1 概述 1
1.2 [实例]二分查找 3
1.3 程序性能与算法分析 5
1.3.1 时间复杂度 6
1.3.2 空间复杂度 8
1.4 渐近记号 9
1.5 [技巧]阶的快速比较 13
1.5.1 加和型无穷大量阶的比较 13
1.5.2 乘积型无穷大量阶的比较 14
1.5.3 对数型无穷大量阶的比较 15
1.6 习题 18
第2章 抽象数据类型 19
2.1 概述 19
2.2 [实例]在数据集中查找给定值 20
2.2.1 缺点一:长度受限制 21
2.2.2 缺点二:有序则难变 22
2.2.3 缺点三:查变难两全 22
2.2.4 查找问题的抽象数据类型视角 24
2.3 数据库与数据集 25
2.3.1 数据库 25
2.3.2 数据集 26
2.4 功能与实现 27
2.4.1 向量的伸缩 28
2.4.2 有序向量实现 29
2.4.3 无序向量实现 33
2.4.4 对比 35
2.5 [技巧]组装使用 36
2.6 STL容器一览 38
2.7 设计模式 40
2.7.1 迭代器 40
2.7.2 适配器 41
2.7.3 组合 41
2.8 习题 43
第3章 向量 45
3.1 概述 45
3.2 [使用]vector 45
3.3 vector的简要实现 48
3.4 加倍技术 54
3.5 [技巧]物理存储与进制换算 56
3.5.1 一维数组 56
3.5.2 二维数组 56
3.5.3 多维向量 57
3.6 [技巧]自然数映射与下标 59
3.7 [实例]矩阵的向量实现 61
3.7.1 矩阵的简易实现 61
3.7.2 稀疏矩阵 64
3.8 习题 68
第4章 递归 71
4.1 概述 71
4.2 [技巧]递归设计与归纳证明 72
4.3 递归与进程模型 75
4.4 递归算法性能分析 76
4.5 [实例]排列生成器 79
4.5.1 利用vector传值实现 81
4.5.2 利用vector引用实现 82
4.6 [实例]乐高铺砖 84
4.7 习题 89
第5章 栈 91
5.1 概述 91
5.2 [使用]stack 92
5.3 stack的简要实现 94
5.4 [技巧]逻辑表达式优化 97
5.5 [实例]路径搜索 104
5.6 习题 108
第6章 队列 109
6.1 概述 109
6.2 [使用]queue 109
6.3 [技巧]循环向量设计 111
6.3.1 使用两个位置指示 111
6.3.2 使用计数信息 113
6.4 queue的简要实现 114
6.5 [实例]贾宪三角 121
6.6 [技巧]排队组织与内蕴次序 123
6.7 习题 124
第7章 链 127
7.1 概述 127
7.2 [使用]list 128
7.3 [技巧]用于链接的指针 132
7.3.1 利用指针实现链接功能 132
7.3.2 使用真实链首元素指针 134
7.3.3 使用哑结点解决空链判断问题 135
7.4 链的变种 137
7.4.1 单链 137
7.4.2 单循环链 137
7.4.3 双循环链 138
7.5 list的简要实现 138
7.6 [技巧]基于归纳的初始条件选取 149
7.7 [实例]归并排序 151
7.8 习题 155
第8章 二叉树 157
8.1 概述 157
8.2 二叉树与树 158
8.3 [技巧]二叉树遍历 161
8.4 [技巧]递归处理二叉树 165
8.5 [实例]二叉查找树 168
8.5.1 特性 169
8.5.2 查找 170
8.5.3 插入 170
8.5.4 删除 171
8.5.5 迭代器 172
8.5.6 效率 173
8.6 习题 173
第9章 集合 175
9.1 概述 175
9.2 [使用]set与multiset 175
9.3 [实例]寻找宝藏 178
9.4 [技巧]哨兵 179
9.4.1 线性查找中的哨兵 180
9.4.2 二叉查找树中的哨兵 181
9.5 [技巧]集合与序关系 182
9.5.1 排序 182
9.5.2 中位数 183
9.6 [技巧]不相交集 184
9.7 习题 189
第10章 优先级队列 191
10.1 概述 191
10.2 [使用]priority_queue 192
10.3 [技巧]维护最大元 193
10.4 priority_queue的简要实现 196
10.5 [实例]堆排序 200
10.5.1 数据组织与排序 200
10.5.2 建堆算法 201
10.6 [实例]Huffman编码 203
10.7 习题 209
第11章 图 211
11.1 概述 211
11.2 图的表示 213
11.2.1 邻接矩阵 214
11.2.2 邻接表 215
11.2.3 选用 216
11.3 图类 217
11.3.1 有向图类 217
11.3.2 加权有向图类 220
11.3.3 加权无向图类 223
11.4 [技巧]编号与反向映射 225
11.5 [技巧]DFS和BFS 227
11.5.1 深度优先搜索 228
11.5.2 广度优先搜索 229
11.5.3 若干应用 230
11.6 [实例]最短路径 232
11.6.1 Dijkstra算法 232
11.6.2 Bellman-Ford-Moore算法 235
11.6.3 Floyd-Warshall算法 237
11.7 [实例]最小生成树 239
11.7.1 Kruskal算法 240
11.7.2 Prim算法 242
11.8 习题 246
第12章 实验 247
12.1 多维求和 247
12.1.1 一维部分和 247
12.1.2 实验要求 248
12.1.3 评注与引申 248
12.2 幻方计数 249
12.2.1 排列 249
12.2.2 实验要求 250
12.2.3 评注与引申 251
12.3 随机行走 251
12.3.1 伪随机数生成 251
12.3.2 实验要求 252
12.3.3 评注与引申 254
12.4 纸牌游戏 255
12.4.1 可数集 255
12.4.2 实验要求 256
12.4.3 评注与引申 259
12.5 迷宫生成 260
12.5.1 隔板型迷宫 260
12.5.2 实验要求 261
12.5.3 评注与引申 261
12.6 数据压缩 261
12.6.1 存储数据 261
12.6.2 实验要求 262
12.6.3 评注与引申 263
12.7 会场安排 263
12.7.1 时间格式 263
12.7.2 实验要求 263
12.7.3 评注与引申 264
12.8 排序测试 264
12.8.1 随机置换 264
12.8.2 实验要求 265
12.8.3 评注与引申 266
附录A 头文件 269
A.1 计时类 269
A.2 book.h 270
附录B 中文参考书目 275
B.1 国内数据结构教材 275
B.2 数据结构教材(翻译版) 275
B.3 算法教材(翻译版) 276
英文参考文献 277
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《妈妈365天英语》(韩)申艺莉著 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019