数据结构 C++描述PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:金远平编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:730210798X
- 页数:336 页
目录 1
第1章 基本概念和方法 1
1.1 数据结构与软件系统 1
1.2 数据抽象与封装 2
1.3 算法定义 5
1.4 递归算法 6
1.5 性能分析 9
1.5.1 空间复杂性 9
1.5.2 时间复杂性 10
1.5.3 O表示法 14
1.5.4 代价分摊 16
1.5.5 实际可行的复杂性 19
1.6 性能测量 20
1.7 C++中的模板 22
1.8 效率与权衡 24
习题1 24
第2章 线性表 26
2.1 线性表与数组 26
2.2 多项式 27
2.2.1 多项式的表示 28
2.2.2 多项式相加 30
2.3 稀疏矩阵 31
2.3.2 稀疏矩阵的转置 32
2.3.1 稀疏矩阵的表示 32
2.4 字符串 35
2.4.1 字符串模式匹配的简单算法 36
2.4.2 字符串模式匹配的KMP算法 36
2.4.3 两个字符串的最长公共子序列 39
2.5 栈 41
2.6 队列 44
2.7 迷宫问题 47
2.8 表达式计算 51
2.8.1 表达式 51
2.8.2 后缀表示 51
2.8.3 将中缀转化为后缀 52
2.9 机场模拟 54
习题2 61
第3章 链表 66
3.1 单链表 66
3.1.1 单链表的表示 67
3.1.2 基本操作 68
3.2 重用链表类 70
3.2.1 用模板定义链表 70
3.2.2 链表游标 71
3.2.3 链表操作 74
3.3 环链表 75
3.4 链式栈和队列 77
3.5.1 多项式表示 79
3.5 链式多项式 79
3.5.2 多项式相加 80
3.5.3 删除多项式 81
3.5.4 环链多项式 82
3.6 等价类 84
3.7 稀疏矩阵的链表实现 87
3.7.1 稀疏矩阵表示 87
3.7.2 输入稀疏矩阵 90
3.7.3 删除稀疏矩阵 91
3.8 双链表 92
3.9.1 广义表的概念及表示 94
3.9 广义表 94
3.9.2 递归算法 96
3.9.3 引用计数、共享与递归表 100
3.10 动态类型与异构表 102
习题3 105
第4章 树 109
4.1 树和森林的概念及其表示 109
4.2 二叉树 111
4.2.1 二叉树定义 111
4.2.2 二叉树的性质 112
4.2.3 二叉树表示 114
4.3 二叉树遍历与树游标 115
4.3.1 中序遍历 116
4.3.2 前序遍历 117
4.3.3 后序遍历 118
4.3.4 中序游标 118
4.3.5 后序游标 120
4.3.6 按层次遍历 121
4.4 满足性问题 122
4.5 线索二叉树 125
4.5.1 线索 125
4.5.2 中序遍历线索二叉树 127
4.5.3 后序遍历线索二叉树 128
4.5.4 将结点插入线索二叉树 131
4.6.1 胜者树 133
4.6 选择树 133
4.6.2 败者树 134
4.7 森林的二叉树表示及遍历 136
4.8 集合表示 137
4.8.1 并查集 137
4.8.2 在等价类问题中的应用 143
4.9 二叉树计数 144
习题4 149
第5章 堆结构 152
5.1 最大堆 152
5.1.1 优先队列与最大堆 152
5.1.2 插入操作 154
5.1.3 删除操作 155
5.2.1 双端优先队列与最小最大堆 156
5.2 最小最大堆 156
5.2.2 插入操作 157
5.2.3 删除最小元素操作 160
5.3 双堆 162
5.3.1 双堆定义 162
5.3.2 插入操作 164
5.3.3 删除最小元素 166
5.4 左偏(1eftist)树 168
5.5 二项式堆 172
5.5.1 二项式堆定义 173
5.5.4 删除最小元素 175
5.5.3 合并操作 175
5.5.2 插入操作 175
5.5.5 分析 177
5.6 斐波纳契堆 178
5.6.1 斐波纳契堆定义 178
5.6.2 删除操作 178
5.6.3 key值减少操作 179
5.6.4 瀑布修剪 179
5.6.5 分析 181
习题5 182
第6章 图 185
6.1 图的基本定义 185
6.2.1 邻接矩阵 188
6.2 图的表示 188
6.2.2 邻接表 189
6.2.3 邻接多表 192
6.3 连通图的遍历 194
6.3.1 深度优先搜索 194
6.3.2 广度优先搜索 195
6.3.3 生成树 196
6.4 图的连通性 197
6.4.1 连通分量 197
6.4.2 双连分量 198
6.5 最小代价生成树 201
6.5.1 克鲁斯卡尔算法 201
6.5.2 普瑞姆算法 204
6.6 最短路径和传递闭包 205
6.6.1 边长非负时的单源点到所有终点的最短路径 205
6.6.2 所有顶点对之间的最短路径 209
6.6.3 传递闭包 211
6.7 活动网络 212
6.7.1 AOV网络 212
6.7.2 AOE网络 216
习题6 222
第7章 排序 225
7.1 引言 225
7.2 插入排序 226
7.3 希尔(Shell)排序 228
7.4 快速排序 230
7.5 归并排序 233
7.5.1 迭代归并排序 233
7.5.2 递归归并排序 236
7.6 堆排序 238
7.7 基数排序 241
7.8 基于链表和映射表排序结果的顺序化 244
7.9 外排序 249
7.9.1 概述 249
7.9.2 k-路归并 251
7.9.3 生成初始归并段 252
7.9.4 归并段的最佳归并和哈夫曼树 256
习题7 259
第8章 查找结构 262
8.1 符号表 262
8.2 二叉查找树 263
8.2.1 二叉查找树定义 263
8.2.2 二叉查找树的查找、插入和删除操作 264
8.2.3 二叉查找树的结合与分裂 266
8.2.4 二叉查找树的性能分析 269
8.2.5 最佳二叉查找树 272
8.3 AVL树 278
8.4 2-3树 285
8.4.1 定义与性质 285
8.4.3 2-3树的插入操作 287
8.4.2 2-3树的查找 287
8.4.4 2-3树的删除操作 289
8.5 Splay树 292
8.6 B树 297
8.6.1 m叉查找树 297
8.6.2 m叉查找树的查找 299
8.6.3 B树的定义和性质 300
8.6.4 B树的插入操作 302
8.6.5 B树的删除操作 304
8.6.6 B+树 307
8.7 Trie 310
8.7.1 Trie的定义 310
8.7.2 Trie的查找 311
8.7.3 取样策略 312
8.7.4 在Trie中插入和删除元素 312
8.8 静态散列 313
8.8.1 散列表 313
8.8.2 散列函数 315
8.8.3 溢出处理 316
8.9 动态散列 320
8.9.1 带目录动态散列 321
8.9.2 无目录动态散列 327
习题8 328
索引 332
参考文献 336
- 《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
- 《柏里曼人体结构绘画教学描摹本 第2册 头手足结构》杨建飞主编 2019
- 《市政工程基础》杨岚编著 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