图书介绍

数据结构2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

数据结构
  • 唐策善,黄刘生编著 著
  • 出版社: 合肥:中国科学技术大学出版社
  • ISBN:7312003974
  • 出版时间:1992
  • 标注页数:275页
  • 文件大小:12MB
  • 文件页数:281页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据结构PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言页1

第一章 概论1

§1.1 什么是数据结构1

§1.2 学习数据结构的意义3

§1.3 算法的描述5

§1.4 算法分析7

习题11

第二章 线性表12

§2.1 线性表的定义及其基本运算12

2.1.1 线性表的逻辑结构定义12

2.1.2 线性表的运算13

§2.2 线性表的顺序存贮结构14

2.2.1 顺序表——线性表的顺序存贮结构14

2.2.2 顺序表上的基本运算15

*2.2.3 顺序表上的其它运算举例18

2.3.1 单链表21

§2.3 线性表的链式存贮结构21

2.3.2 单链表上的基本运算23

*2.3.3 单链表上的其它运算举例30

2.3.4 循环链表33

2.3.5 双链表36

*2.3.6 静态链表37

§2.4 顺序表和链表的比较42

习题43

3.1.1 栈的定义和运算44

第三章 栈和队列44

§3.1 栈44

3.1.2 顺序栈——栈的顺序存贮结构45

3.1.3 链栈——栈的链式存贮结构47

§3.2 栈的应用举例48

§3.3 栈与递归53

3.3.1 递归的概念53

*3.3.2 递归过程的内部实现54

*3.3.3 递归过程的设计和正确性56

*3.3.4 递归过程到非递归过程的转换59

3.4.1 队列的定义及其运算67

3.4.2 顺序队列——队列的顺序存贮结构67

§3.4 队列67

3.4.3 链队列——队列的链式存贮结构70

*§3.5 队列的应用举例73

习题76

§4.1 串及其运算78

4.1.1 串的基本概念78

第四章 串78

4.1.2 串的基本运算79

§4.2 串的存贮结构81

*§4.3 串运算的实现86

习题89

第五章 多维数组和广义表91

§5.1 多维数组91

§5.2 矩阵的压缩存贮93

5.2.1 特殊矩阵93

5.2.2 稀疏矩阵95

§5.3 广义表的概念101

*§5.4 广义表的存贮结构102

习题105

第六章 树107

§6.1 树的概念107

§6.2 二叉树110

6.2.1 二叉树的概念110

6.2.2 二叉树的性质110

6.2.3 二叉树的存贮结构112

§6.3 二叉树的遍历115

*§6.4 二叉树的其它操作举例120

§6.5 线索二叉树126

§6.6 树和森林132

6.6.1 树、森林与二叉树的转换132

*6.6.2 树的存贮结构134

*6.6.3 树和森林的遍历138

6.7.1 最优二叉树(哈夫曼树)139

§6.7 哈夫曼树及其应用139

6.7.2 哈夫曼编码143

习题146

第七章 图149

§7.1 图的概念149

§7.2 图的存贮结构151

7.2.1 邻接矩阵表示法*152

7.2.2 邻接表表示法153

§7.3 图的遍历156

7.3.1 连通图的深度优先搜索遍历156

7.3.2 连通图的广度优先搜索遍历158

7.3.3 非连通图的遍历160

*7.3.4 图的遍历算法的应用161

§7.4 生成树和最小生成树164

§7.5 最短路径171

7.5.1 单源最短路径问题171

7.5.2 所有顶点对之间的最短路径问题177

*§7.6 拓扑排序180

*§7.7 关键路径184

习题189

第八章 排序191

§8.1 基本概念191

§8.2 插入排序192

8.2.1 直接插入排序192

8.2.2 希尔排序194

§8.3 交换排序196

8.3.1 起泡排序197

8.3.2 快速排序199

§8.4 选择排序201

8.4.1 直接选择排序202

8.4.2 堆排 序203

§8.5 归并排序208

*§8.6 分配排序210

8.6.1 箱排序211

8.6.2 基数排序212

§8.7 内部排序方法的比较和选择215

*§8.8 外部排序简介216

8.8.1 外存设备216

8.8.2 磁盘排序219

8.8.3 磁带排序221

习题223

第九章 查找225

§9.1 基本概念225

§9.2 线性表的查找226

9.2.1 顺序查找226

9.2.2 二分查找227

9.2.3 分块查找229

§9.3 树表的查找231

9.3.1 二叉排序树231

*9.3.2 平衡的二叉排序树237

*9.3.3 B-树243

9.4.1 散列表246

§9.4 散列表的查找246

9.4.2 散列函数的构造方法249

9.4.3 处理冲突的方法251

9.4.4 散列表的查找及分析254

习题257

第十章 文件258

§10.1 文件的基本概念258

§10.2 顺序文件260

§10.3 索引文件261

§10.4 索引顺序文件262

10.4.1 ISAM文件263

10.4.2 VSAM文件265

§10.5 散列文件267

*§10.6 多关键字文件268

10.6.1 多重表文件268

10.6.2 例排文件269

习题270

附录 类pascal和标准pascal区别272

热门推荐