图书介绍
数据结构 C语言描述PDF|Epub|txt|kindle电子书版本网盘下载
![数据结构 C语言描述](https://www.shukui.net/cover/74/33040584.jpg)
- 王志雄,田小梅主编;曾志峰,刘本军,杨海英,连智峰,葛蓉,方全文副主编 著
- 出版社: 北京:北京工业大学出版社
- ISBN:7563916946
- 出版时间:2006
- 标注页数:244页
- 文件大小:14MB
- 文件页数:251页
- 主题词:数据结构-高等学校:技术学校-教材;C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
数据结构 C语言描述PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 数据结构的概念和术语2
1.2 算法和算法分析6
1.2.1 算法的描述7
1.2.2 算法设计的要求9
1.2.3 算法效率10
1.2.4 算法的空间需求12
1.3 小结13
2.1 线性表的逻辑结构16
第2章 线性表16
2.2 线性表的顺序存储结构17
2.3 线性表的链式存储结构21
2.3.1 线性链表21
2.3.2 循环链表32
2.3.3 双向链表34
2.4 小结36
3.1.1 栈的概念41
第3章 栈和队列41
3.1 栈41
3.1.2 栈的表示和实现42
3.1.3 栈的应用举例46
3.2 队列55
3.2.1 队列的概念55
3.2.2 队列的顺序存储表示56
3.2.3 队列的链式存储表示59
3.3 栈和队列的应用实例——停车场管理61
3.4 小结65
第4章 串70
4.1 串的概念70
4.2 串的存储结构71
4.2.1 串的静态存储结构71
4.2.2 串的动态存储结构75
4.2.3 串的基本运算77
4.3 串操作应用举例80
4.3.1 模式匹配81
4.3.2 串在文本编辑中的应用87
4.4 小结88
第5章 数组90
5.1 数组的概念90
5.2 数组的顺序存储结构91
5.3 矩阵的压缩存储92
5.3.1 特殊矩阵92
5.3.2 稀疏矩阵94
5.4 小结106
第6章 树和二叉树108
6.1 基本术语108
6.1.1 树的定义108
6.1.2 与树有关的基本术语110
6.1.3 树的表示方法111
6.2.1 二叉树的概念和基本操作112
6.2 二叉树112
6.1.4 树的基本操作112
6.2.2 二叉树的性质114
6.2.3 二叉树的存储结构116
6.3 遍历二叉树和线索二叉树119
6.3.1 遍历二叉树119
6.3.2 线索二叉树125
6.4 树和森林129
6.4.1 树的存储结构129
6.4.2 森林转换成二叉树133
6.5 哈夫曼树及其应用135
6.5.1 哈夫曼树135
6.5.2 哈夫曼编码138
6.6 小结139
第7章 图142
7.1 图的概念142
7.1.1 图的定义142
7.1.2 图的基本术语143
7.2 图的存储结构147
7.2.1 数组表示法147
7.2.2 邻接表149
7.2.3 十字链表151
7.2.4 邻接多重表152
7.3 图的遍历153
7.3.1 深度优先搜索153
7.3.2 广度优先搜索155
7.4 图的连通性问题157
7.4.1 图的连通分量157
7.4.2 最小生成树158
7.5 有向无环图及其应用160
7.5.1 拓扑排序161
7.5.2 关键路径163
7.6 最短路径165
7.6.1 从某个源点到其余各顶点的最短路径166
7.6.2 每一对顶点之间的最短路径167
7.7 小结168
第8章 查找172
8.1 顺序表的查找172
8.2 有序表的查找174
8.2.1 二分查找174
8.2.2 分块查找179
8.3 二叉排序树的查找181
8.4 哈希表的查找188
8.4.1 哈希函数189
8.4.2 哈希函数的构造方法189
8.4.3 哈希冲突的解决方法192
8.4.4 哈希表的查找194
8.5 小结195
第9章 排序197
9.1 概述197
9.2.1 直接插入排序198
9.2 插入排序198
9.2.2 其他插入排序200
9.2.3 希尔排序201
9.3 选择排序202
9.3.1 简单选择排序202
9.3.2 堆排序204
9.4 交换排序207
9.4.1 冒泡排序207
9.4.2 快速排序209
9.5 归并排序211
9.6 基数排序214
9.7 各种内排序法的比较218
9.8 外部排序219
9.9 小结220
第10章 文件222
10.1 文件的基本概念222
10.2.2 顺序文件的操作特点224
10.2 顺序文件224
10.2.1 顺序文件的结构特点224
10.2.3 顺序文件的处理时间227
10.3 索引文件228
10.3.1 索引文件的结构特点228
10.3.2 索引文件的操作特点229
10.3.3 静态索引和动态索引230
10.3.4 索引顺序文件233
10.4 直接存取文件239
10.4.1 直接存取文件的结构特点239
10.4.2 直接存取文件的操作特点240
10.4.3 散列文件的优缺点240
10.5 多关键字文件240
10.5.1 多关键字文件的特点240
10.5.2 次索引的组织方法241
10.5.3 次关键索引表本身的结构242
10.6 小结242