图书介绍
数据结构PDF|Epub|txt|kindle电子书版本下载
![数据结构](https://www.shukui.net/cover/61/33006480.jpg)
- 张红霞主编 著
- 出版社: 开封:河南大学出版社
- ISBN:7810910752
- 出版时间:2003
- 标注页数:175页
- 文件大小:22MB
- 文件页数:186页
- 主题词:数据结构-高等学校:技术学校-教材
PDF下载
下载说明
数据结构PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 引言1
1.2 基本概念和术语2
1.3 算法的描述和分析3
1.3.1 算法的描述3
1.3.2 算法设计的要求3
1.3.3 算法的分析4
习题15
第2章 线性表7
2.1 线性表的定义和运算7
2.1.1 线性表的逻辑结构7
2.1.2 线性表的基本运算7
2.2 线性表的顺序存储结构8
2.2.1 顺序表的概念8
2.2.2 顺序表上基本运算的实现9
2.3.1 单链表及其基本运算13
2.3 线性表的链式存储结构13
2.3.2 循环链表21
2.3.3 双向链表22
2.4 顺序表与链表的比较24
2.5 线性表应用举例24
习题226
3.1 栈28
3.1.1 栈的定义和运算28
第3章 栈和队列28
3.1.2 栈的顺序存储结构29
3.1.3 栈的链式存储结构32
3.2 栈的应用举例34
3.3 队列37
3.3.1 队列的定义和运算37
3.3.2 队列的顺序存储结构38
3.3.3 队列的链式存储结构42
3.4 队列应用举例44
习题347
第4章 串和数组49
4.1 串及其运算49
4.1.1 串的基本概念49
4.1.2 串的基本运算49
4.2 串的存储结构50
4.2.1 串的顺序存储50
4.2.2 串的链式存储51
4.3 串运算的实现51
4.4 串操作应用举例56
4.5 数组的定义57
4.6 数组的顺序表示和实现58
习题459
第5章 树60
5.1 树的基本概念60
5.1.1 树的定义和基本操作60
5.1.3 树的基本术语61
5.1.2 树的表示方法61
5.2 二叉树62
5.2.1 二叉树的定义和基本操作62
5.2.2 二叉树的性质63
5.2.3 二叉树的存储结构64
5.3 遍历二叉树66
5.3.1 遍历算法描述66
5.3.2 二叉树遍历应用举例69
5.4 线索二叉树71
5.5 树和森林75
5.5.1 树的存储结构75
5.5.2 树、森林和二叉树的转换76
5.5.3 树和森林的遍历77
5.6 哈夫曼树及其应用79
5.6.1 哈夫曼树的概念79
5.6.2 哈夫曼编码81
习题582
6.1.2 图的术语84
6.1.1 图的定义84
第6章 图84
6.1 图的基本概念84
6.2 图的存储结构86
6.2.1 邻接矩阵表示法86
6.2.2 邻接表表示法88
6.3 图的遍历89
6.3.1 连通图的深度优先搜索遍历89
6.3.2 连通图的广度优先搜索遍历90
6.4 图的最小生成树91
6.4.1 生成树的概念91
6.4.2 网络的最小生成树92
6.5 最短路径96
6.6 拓扑排序98
6.7 图的应用举例101
习题6103
7.1 查找的基本概念105
第7章 查找105
7.2 查找的基本方法106
7.2.1 顺序查找106
7.2.2 折半查找107
7.2.3 索引顺序表的查找108
7.3 二叉排序树的查找109
7.4 散列表112
7.4.1 散列表的概念112
7.4.2 散列函数的构造方法113
7.4.3 处理冲突的方法115
7.4.4 散列表上的运算及其分析116
7.5 查找操作应用举例118
习题7119
第8章 排序121
8.1 排序的基本概念121
8.2 插入排序121
8.2.1 直接插入排序122
8.2.2 希尔排序123
8.3 交换排序124
8.3.1 冒泡排序125
8.3.2 快速排序126
8.4 选择排序128
8.4.1 直接选择排序128
8.4.2 堆排序129
8.5 归并排序133
8.6 基数排序135
8.6.1 多关键字排序135
8.6.2 基数排序136
8.7 各种内部排序方法的比较138
8.8 排序应用举例138
习题8141
第9章 文件143
9.1 文件的基本概念143
9.2 顺序文件144
9.3 索引文件145
9.4 ISAM文件和VSAM文件146
9.4.1 ISAM文件146
9.4.2 VSAM文件147
9.5 散列文件148
9.6 多关键字文件149
9.6.1 多重表文件149
9.6.2 倒排文件150
附录 数据结构实训内容和实训指导151
实训1 线性表及其应用153
实训2 栈、队列及其应用156
实训3 数组与串160
实训4 树及其应用162
实训5 图及其应用165
实训6 查找168
实训7 排序170
参考文献175