图书介绍
数据结构PDF|Epub|txt|kindle电子书版本网盘下载
- 彭波编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121070204
- 出版时间:2008
- 标注页数:350页
- 文件大小:68MB
- 文件页数:363页
- 主题词:数据结构-高等学校-教材
PDF下载
下载说明
数据结构PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1数据结构的发展概况2
1.2数据结构的研究对象3
1.3数据结构的基本概念5
数据结构5
抽象数据类型10
1.4算法描述及算法分析13
算法概念13
算法描述15
算法分析18
1.5思考练习与算法设计24
第2章 线性表29
2.1线性表的逻辑结构30
线性表的定义30
线性表的抽象数据类型定义30
2.2线性表的顺序存储结构及操作实现32
顺序表的定义32
顺序表的操作实现33
2.3线性表链式存储结构及操作实现37
单链表的定义37
单链表的操作实现39
循环链表的定义44
循环链表的操作实现45
2.4线性表两种存储结构的比较47
结构特点的比较47
存储空间的比较48
操作时间的比较48
2.5综合举例48
2.6思考练习与算法设计55
第3章 特殊线性表—栈、队列和串60
3.1栈61
栈的逻辑结构61
栈的顺序存储结构及操作实现62
栈的链式存储结构及操作实现67
栈的两种存储结构比较70
3.2队列71
队列的逻辑结构71
队列的顺序存储结构及操作实现72
队列的链式存储结构及操作实现76
队列的两种存储结构比较80
3.3串80
串的逻辑结构81
串的顺序存储结构及操作实现83
串的动态存储结构及操作实现88
串的模式匹配89
3.4综合举例94
3.5思考练习与算法设计101
第4章 广义线性表——数组和广义表105
4.1数组106
数组的逻辑结构1106
数组的顺序存储结构及操作实现107
4.2矩阵的压缩存储110
特殊矩阵的压缩存储111
稀疏矩阵的压缩存储114
4.3广义表123
广义表的逻辑结构123
广义表的链式存储结构及操作实现126
4.4综合举例130
4.5思考练习与算法设计140
第5章 树和二叉树144
5.1树的逻辑结构145
树的定义145
树的抽象数据类型定义148
树的遍历149
5.2树的存储结构及操作实现150
双亲表示法150
孩子表示法152
双亲孩子表示法154
孩子兄弟表示法156
5.3二叉树的逻辑结构158
二叉树的定义159
二叉树的抽象数据类型定义163
二叉树的遍历165
5.4二叉树的存储结构及操作实现166
完全二叉树顺序表166
链式存储结构168
线索链表172
5.5树和森林与二叉树的转换177
树与二叉树的转换177
森林与二叉树的转换179
5.6哈夫曼树及其应用181
哈夫曼树的定义181
哈夫曼树的存储表示与实现183
哈夫曼编码的定义186
哈夫曼编码的存储表示与实现187
5.7综合举例189
5.8思考练习与算法设计201
第6章 图208
6.1图的逻辑结构209
图的定义209
图的抽象数据类型定义212
图的遍历214
6.2图的存储结构及操作实现217
邻接矩阵217
邻接表220
十字链表224
邻接多重表225
图的存储结构比较226
6.3图的连通性227
无向图的连通性227
生成树和生成森林228
6.4最小生成树230
MST性质231
普里姆算法231
克鲁斯卡尔算法234
6.5最短路径236
某个源点到其他顶点的最短路径237
每对顶点之间的最短路径239
6.6拓扑排序241
AOV网241
拓扑排序242
6.7关键路径244
AOE网244
关键路径245
6.8综合举例249
6.9思考练习与算法设计256
第7章 查找263
7.1概述264
查找的基本概念264
查找的性能分析265
7.2静态查找表265
顺序查找266
折半查找267
分块查找269
7.3动态查找表271
二叉排序树271
平衡二叉树277
B_树282
7.4哈希表289
哈希表的基本概念289
哈希函数的设计290
冲突的处理293
哈希表的查找及其性能分析295
7.5综合举例299
7.6思考练习与算法设计305
第8章 排序311
8.1概述312
排序的基本概念312
排序的性能分析313
8.2插入排序313
直接插入排序313
希尔排序315
8.3交换排序317
冒泡排序317
快速排序318
8.4选择排序321
简单选择排序321
堆排序323
8.5归并排序328
二路归并排序328
归并排序的递归实现329
8.6各种排序方法比较330
8.7综合举例333
8.8思考练习与算法设计336
附录A 数据结构类型定义342