当前位置:首页 > 工业技术
数据结构原理
数据结构原理

数据结构原理PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:钮和荣等编译
  • 出 版 社:上海:上海科学技术文献出版社
  • 出版年份:1988
  • ISBN:7805133018
  • 页数:426 页
图书介绍:
《数据结构原理》目录

目录 1

导论 1

第一章 数组 1

1.1 一维数组 1

1.2 二维数组 2

1.2.1 二维数组的存贮 3

1.2.2 三角阵与带状矩阵 4

1.3 多维数组 8

1.4 稀疏矩阵 11

1.4.1 三元组表示方法 11

1.4.2 稀疏矩阵的转置 12

1.4.3 稀疏矩阵的乘法 16

习题 21

第二章 线性表 24

2.1 线性表 24

2.1.1 线性表的顺序存贮 25

2.1.2 线性表的操作 26

2.2 栈的定义及基本操作 34

2.3 队列的定义及基本操作 40

2.4 栈的应用 45

2.4.1 求算术表达式的值 45

2.4.2 迷宫问题 51

习题 57

3.1 线性链表 59

3.1.1 线性链表 59

第三章 链表 59

3.1.2 线性链表的操作 61

3.1.3 例子——多项式相加 67

3.2 链接栈和链接队列 71

3.3 环形链表和双向链表 74

3.3.1 环形链表 74

3.3.2 双向链表 77

3.3.3 例子——订票系统 80

3.4.1 十字链表表示法 87

3.4 十字链表 87

3.4.2 十字链表表示的稀疏矩阵的运算 89

习题 95

第四章 内部排序 97

4.1 插入排序 98

4.1.1 直接插入排序 98

4.1.2 二分插入排序 101

4.1.3 希尔(Shell)排序 103

4.2 选择排序 106

4.2.1 直接选择排序 106

4.2.2 树形选择排序 107

4.2.3 堆排序 108

4.3 交换排序 115

4.3.1 冒泡排序 115

4.3.2 快速排序 118

4.4 基数排序 123

4.5 合并排序 127

4.6 关于内部排序的实用考虑 132

习题 142

第五章 树 145

5.1 基本术语 145

5.2 一般树 152

5.2.1 树的存贮结构 152

5.2.2 树的遍历 155

5.2.3 树的线性表示 161

5.3 二叉树 165

5.3.1 一般树转换成相应的二叉树 167

5.3.2 二叉树的遍历 170

5.3.3 二叉树的顺序存贮 178

5.3.4 二叉树的其它操作实例 187

5.3.5 计算二叉树的数目 189

5.4 穿线二叉树 194

5.4.1 穿线二叉树的操作 196

5.4.2 穿线排序 201

5.5 树的应用 205

习题 213

第六章 图 216

6.1 图的术语和存贮结构 216

6.1.1 引言 216

6.1.2 术语 217

6.1.3 图的存贮结构 220

6.2 图的遍历和图的连通分量 227

6.2.1 深度优先搜索法 227

6.2.2 广度优先搜索法 229

6.2.3 图的连通分量 230

6.3 生成树和最小代价生成树 232

6.4 最短路径和传递闭包 237

6.4.1 从一个源点到其它各顶点的最短路径 238

6.4.2 每一对顶点之间的最短路径 243

6.4.3 传递闭包 246

6.5.1 拓扑排序 249

6.5 关键路径 249

6.5.2 关键路径 257

习题 265

第七章 查找 269

7.1 线性表的查找 270

7.1.1 顺序查找法 270

7.1.2 二分查找法 272

7.1.3 分块查找法 274

7.2.1 查找树 277

7.2 查找树 277

7.2.2 丰满查找树 282

7.2.3 平衡查找树 284

7.3 最佳查找树 295

7.3.1 最佳查找树 295

7.3.2 最佳叶子查找树 303

7.4 回溯法 309

7.4.1 背包问题 310

7.4.2 骑士周游问题 317

7.5 数字查找树和Trie查找 323

7.6 Hash查找 330

7.6.1 hash函数 331

7.6.2 处理冲突的方法 332

习题 340

第八章 外部排序 342

8.1 存贮设备 342

8.1.1 磁带 342

8.1.2 磁盘 344

8.2 磁盘排序 346

8.2.1 K路合并 349

8.2.2 并行操作的缓冲区处理 355

8.2.3 初始顺串的生成 362

8.3 磁带排序 366

8.3.1 平衡合并排序 369

8.3.2 多阶段合并排序 373

习题 377

第九章 文件 379

9.1 文件的基本概念 379

9.1.1 文件与记录 379

9.1.2 文件的逻辑特性 381

9.1.3 文件的物理表示 384

9.2 索引技术 385

9.2.1 柱面-盘面索引 386

9.2.2 B树索引 389

9.2.3 杂凑索引 409

9.3 文件的组织形式 410

9.3.1 顺序文件 410

9.3.2 随机文件 411

9.3.3 链接文件 414

9.3.4 倒排文件 418

9.3.5 存贮管理 420

习题 422

参考文献 426

返回顶部