数据结构PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:新世纪应用型高等教育教材编审委员会;曹春萍
- 出 版 社:大连:大连理工大学出版社
- 出版年份:2010
- ISBN:9787561158746
- 页数:244 页
第1章 绪论 1
1.1 数据结构 1
1.1.1 用计算机求解问题与数据结构 1
1.1.2 基本概念和术语 2
1.1.3 数据的逻辑结构 2
1.1.4 数据的存储结构 3
1.1.5 数据的运算 4
1.2 数据类型与抽象数据类型 4
1.3 算法和算法分析 7
1.3.1 算法的概念 7
1.3.2 算法的描述 7
1.3.3 算法的时间和空间复杂度 8
小结 10
习题 10
第2章 线性表 12
2.1 线性表的基本概念 12
2.1.1 线性表的定义 12
2.1.2 线性表的特点 13
2.1.3 线性表的抽象数据类型 13
2.2 线性表的顺序存储和操作实现 14
2.2.1 顺序表 14
2.2.2 顺序表的基本操作 15
2.3 线性表的链式存储和操作实现 20
2.3.1 单链表 21
2.3.2 单向循环链表 28
2.3.3 双向链表 29
2.3.4 双向循环链表 31
小结 31
习题 32
第3章 栈和队列 34
3.1 栈 34
3.1.1 栈的基本概念 34
3.1.2 栈的存储结构和操作实现 35
3.1.3 栈的应用实例——表达式求值 40
3.2 队列 48
3.2.1 队列的基本概念 48
3.2.2 队列的存储结构和操作实现 49
3.2.3 队列的应用实例——舞伴问题 55
小结 58
习题 58
第4章 字符串、数组和矩阵 61
4.1 串 61
4.1.1 串的基本概念和抽象数据类型 61
4.1.2 串的静态存储和操作实现 63
4.1.3 串的动态存储和操作实现 67
4.2 串的模式匹配 71
4.2.1 Brute-Force算法 71
4.2.2 KMP算法 72
4.3 数组 76
4.3.1 数组的定义 76
4.3.2 数组的顺序存储及实现 76
4.4 矩阵的压缩存储 77
4.4.1 特殊矩阵的压缩存储 77
4.4.2 稀疏矩阵的压缩存储 80
小结 82
习题 83
第5章 树和二叉树 85
5.1 树和二叉树的基本概念 85
5.1.1 树的定义及相关术语 85
5.1.2 二叉树的定义及特殊二叉树 86
5.2 二叉树的性质和存储结构 88
5.2.1 二叉树的性质 88
5.2.2 二叉树的存储结构 90
5.3 二叉树的遍历及线索化 95
5.3.1 遍历二叉树 95
5.3.2 线索二叉树 111
5.4 树和森林 121
5.4.1 树的存储结构 121
5.4.2 树、森林与二叉树的转换 124
5.4.3 树及森林的遍历 125
5.5 最优二叉树及哈夫曼编码 126
5.5.1 哈夫曼树的基本概念及其构造 127
5.5.2 哈夫曼树的应用——哈夫曼编码 129
5.5.3 哈夫曼树的构造算法及哈夫曼编码算法 131
5.6 应用实例 136
小结 140
习题 140
第6章 图 142
6.1 图的基本概念 142
6.1.1 图的定义 142
6.1.2 相关术语 143
6.2 图的存储结构 144
6.2.1 图的顺序存储——邻接矩阵 145
6.2.2 图的链式存储——邻接表 148
6.3 图的遍历 151
6.3.1 深度优先遍历 152
6.3.2 广度优先遍历 154
6.3.3 遍历的应用 156
6.4 最小生成树 157
6.5 拓扑排序 163
6.6 最短路径 167
6.7 关键路径 173
6.8 应用实例 176
小结 180
习题 180
第7章 查找 183
7.1 查找的基本概念 183
7.2 静态查找表 184
7.2.1 顺序查找 184
7.2.2 折半查找 186
7.2.3 分块查找 188
7.3 动态查找表 190
7.3.1 二叉排序树 190
7.3.2 平衡二叉树 197
7.4 散列表 201
7.4.1 散列表的概念 201
7.4.2 散列函数的构造方法 202
7.4.3 处理冲突的方法 203
7.4.4 散列表的查找及分析 207
小结 210
习题 210
第8章 排序 211
8.1 排序的基本概念 211
8.2 插入排序 213
8.2.1 直接插入排序 213
8.2.2 折半插入排序 214
8.3 交换排序 215
8.3.1 冒泡排序 215
8.3.2 快速排序 217
8.4 选择排序 220
8.4.1 简单选择排序 220
8.4.2 堆排序 221
8.5 归并排序 226
小结 228
习题 229
第9章 数据结构应用实例 232
9.1 抽象数据类型与程序设计 232
9.2 从问题到程序的求解过程 233
9.3 应用实例 234
小结 244
习题 244
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《培生高级英语语法 练习册》培生教育 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017