图书介绍

普通高等教育“十一五”国家级规划教材 计算机类本科规划教材 数据结构 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

普通高等教育“十一五”国家级规划教材 计算机类本科规划教材 数据结构 第2版
  • 田鲁怀,姜吉顺编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121276934
  • 出版时间:2016
  • 标注页数:380页
  • 文件大小:53MB
  • 文件页数:389页
  • 主题词:数据结构-高等学校-教材

PDF下载


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

下载说明

普通高等教育“十一五”国家级规划教材 计算机类本科规划教材 数据结构 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概论1

1.1 概述1

1.2 数据结构的基本概念4

1.2.1 数据结构的基本术语4

1.2.2 数据的逻辑结构6

1.2.3 数据的存储结构8

1.3 算法性能分析与度量12

1.3.1 算法和算法的描述方法12

1.3.2 算法的特性14

1.3.3 算法设计的要求14

1.3.4 算法时间复杂度的分析与度量15

1.3.5 算法存储空间的分析与度量19

本章小结19

习题120

第2章 线性表23

2.1 线性表的定义及基本运算23

2.1.1 线性表的定义23

2.1.2 线性表的基本运算24

2.2 线性表的顺序存储结构及其运算25

2.2.1 线性表的顺序存储结构25

2.2.2 顺序表上的基本运算26

2.2.3 顺序表上插入和删除运算的时间分析30

2.2.4 顺序表的优点和缺点31

2.3 线性表的链接存储结构及其运算31

2.3.1 单链表31

2.3.2 单链表上的基本运算32

2.3.3 单链表上查找、插入和删除运算的时间分析40

2.3.4 循环链表40

2.3.5 双向链表43

2.4 顺序表和链表的比较46

2.5 线性表的简单应用举例47

本章小结62

习题263

第3章 栈和队列66

3.1 栈的基本概念66

3.2 栈的存储结构67

3.2.1 栈的顺序存储结构67

3.2.2 栈的链接存储结构68

3.2.3 栈的两种存储结构的比较69

3.2.4 多个顺序栈共享一个数组的存储空间69

3.3 栈的基本运算70

3.3.1 顺序存储结构上顺序栈的运算实现71

3.3.2 链接存储结构上链栈的运算实现72

3.4 栈的简单应用举例73

3.4.1 栈在递归过程中的作用73

3.4.2 栈的几个简单应用实例76

3.5 队列的基本概念81

3.6 队列的存储结构82

3.6.1 队列的顺序存储结构82

3.6.2 顺序存储的循环队列84

3.6.3 队列的链接存储结构85

3.7 队列的基本运算86

3.7.1 顺序存储结构上顺序队列的运算实现86

3.7.2 顺序存储结构上循环队列的运算实现87

3.7.3 链接存储结构上链队列的运算实现89

3.8 队列的简单应用举例91

本章小结97

习题398

第4章 串100

4.1 串的基本概念100

4.2 串的存储结构101

4.2.1 串的顺序存储结构101

4.2.2 串的链接存储结构103

4.3 串的基本运算及实现105

4.3.1 串的基本运算105

4.3.2 顺序串上基本运算的实现106

4.3.3 链串上基本运算的实现108

4.4 串的模式匹配运算112

4.4.1 BF模式匹配算法112

4.4.2 BM模式匹配算法115

4.4.3 KMP模式匹配算法117

4.5 串的简单应用举例124

本章小结131

习题4132

第5章 数组和广义表133

5.1 数组的概念和存储133

5.1.1 数组的概念133

5.1.2 数组的存储结构134

5.2 特殊矩阵的压缩存储137

5.2.1 对称矩阵的压缩存储137

5.2.2 三角矩阵的压缩存储138

5.2.3 对角矩阵的压缩存储139

5.3 稀疏矩阵的压缩存储141

5.3.1 稀疏矩阵的三元组表示141

5.3.2 稀疏矩阵的十字链表表示148

5.3.3 稀疏矩阵的简单应用举例152

5.4 广义表157

5.4.1 广义表的基本概念157

5.4.2 广义表的链接存储结构158

5.4.3 广义表的基本运算161

5.4.4 广义表的简单应用举例166

本章小结167

习题5168

第6章 树170

6.1 树的基本概念170

6.1.1 树的定义170

6.1.2 树的基本术语172

6.2 二叉树174

6.2.1 二叉树的概念174

6.2.2 二叉树的基本性质176

6.2.3 二叉树的存储结构177

6.3 二叉树的运算180

6.3.1 二叉树的遍历180

6.3.2 二叉树的建立185

6.3.3 二叉树的其他运算举例187

6.4 线索二叉树192

6.4.1 线索二叉树的概念192

6.4.2 二叉树的中序线索化193

6.4.3 线索二叉树的遍历和插入运算195

6.5 树和森林198

6.5.1 树的存储结构198

6.5.2 树和森林与二叉树的转换201

6.5.3 树的遍历205

6.5.4 森林的遍历206

6.6 哈夫曼树及其应用207

6.6.1 哈夫曼树的基本概念207

6.6.2 哈夫曼树的构造及实现208

6.6.3 哈夫曼编码211

6.6.4 哈夫曼译码215

6.6.5 哈夫曼树在编码问题中的完整程序216

本章小结218

习题6219

第7章 图222

7.1 图的基本概念222

7.1.1 图的实际背景222

7.1.2 图的定义223

7.1.3 图的基本术语224

7.2 图的存储结构227

7.2.1 邻接矩阵表示法227

7.2.2 邻接表表示法231

7.3 图的遍历234

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

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

7.3.3 非连通图的遍历240

7.3.4 连通图和非连通图的建立与遍历运算实例241

7.4 生成树和最小生成树243

7.4.1 生成树和最小生成树的概念244

7.4.2 Kruskal算法245

7.4.3 Prim算法248

7.5 最短路径250

7.5.1 最短路径的概念250

7.5.2 单源最短路径252

7.5.3 所有顶点对之间的最短路径255

7.6 AOV网和拓扑排序260

7.6.1 AOV网和拓扑排序的概念260

7.6.2 拓扑排序算法261

7.7 AOE网和关键路径265

7.7.1 AOE网和关键路径的概念265

7.7.2 关键路径的确定267

7.8 图的简单应用举例269

本章小结277

习题7278

第8章 排序281

8.1 排序的基本概念281

8.2 插入排序284

8.2.1 直接插入排序284

8.2.2 希尔排序286

8.3 交换排序288

8.3.1 冒泡排序288

8.3.2 快速排序291

8.4 选择排序294

8.4.1 直接选择排序294

8.4.2 堆排序295

8.5 归并排序302

8.5.1 两个相邻有序表的一次归并过程303

8.5.2 一趟归并排序过程303

8.5.3 二路归并排序304

8.6 各种内排序方法的比较和选择305

8.6.1 各种内排序方法的总结305

8.6.2 各种内排序方法的比较305

8.6.3 排序方法的选择306

8.7 排序的简单应用举例307

本章小结311

习题8312

第9章 查找315

9.1 查找的基本概念315

9.2 线性表的查找316

9.2.1 顺序查找316

9.2.2 二分查找317

9.2.3 分块查找320

9.3 树表的查找323

9.3.1 二叉排序树323

9.3.2 平衡的二叉排序树330

9.3.3 B-树335

9.4 散列表的查找342

9.4.1 散列表的概念342

9.4.2 散列函数的构造方法344

9.4.3 处理冲突的方法347

9.4.4 散列表的运算351

9.4.5 散列表的查找及分析355

9.5 查找的简单应用举例357

本章小结362

习题9363

第10章 文件365

10.1 文件的基本概念365

10.2 顺序文件367

10.3 索引文件368

10.4 索引顺序文件370

10.4.1 ISAM文件370

10.4.2 VSAM文件373

10.5 散列文件375

10.6 多关键字文件376

10.6.1 多重表文件376

10.6.2 倒排文件377

本章小结378

习题10379

参考文献380

热门推荐