图书介绍
数据结构初步pdf电子书版本下载
- 李晓燕等编 著
- 出版社: 北京:中国财政经济出版社
- ISBN:7500531567
- 出版时间:1996
- 标注页数:160页
- 文件大小:18MB
- 文件页数:170页
- 主题词:
PDF下载
下载说明
数据结构初步PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 绪论 1
1.1 数据结构研究的对象和内容 1
1.2 基本概念 1
1.3 算法的描述 3
1.3.1 简单程序举例 3
1.3.2 数据类型 3
1.3.3 变量 5
1.3.4 运算符 5
1.3.5 输入输出函数 6
1.3.6 语句 6
习题一 8
第二章 线性表 9
2.1 线性表的逻辑结构 9
2.2 线性表的物理结构——顺序存贮结构 10
2.2.1 顺序存贮方式 10
2.2.2 线性表在顺序存贮方式下的基本运算 13
2.3 线性表的另一种物理结构——链式存贮结构 17
2.3.1 单链表 18
2.3.2 单链表的基本运算 21
2.3.3 多项式加法 28
2.4 双向链表 34
2.5 循环链表 36
习题二 37
第三章 栈与队列 38
3.1 栈的定义和顺序存贮结构 38
3.1.1 栈的定义 38
3.1.2 栈的顺序存贮结构 38
3.2 栈的基本运算 39
3.2.1 进栈运算 39
3.2.2 退栈运算 39
3.2.3 读栈顶元素运算 40
3.2.4 置空运算 40
3.2.5 测空运算 40
3.3 算术表达式求值 43
3.4 栈的另一个重要应用——递归函数 46
3.4.1 递归函数 46
3.4.2 Hanoi塔 46
3.5 队列的定义 48
3.6 队列的存贮结构 48
3.6.1 队列的顺序存贮结构 49
3.6.2 队列的链式存贮结构 49
3.6.3 链式队列基本运算 49
习题三 52
第四章 数组和稀疏矩阵 54
4.1 数组的定义 54
4.2 数组的存贮结构 54
4.3 稀疏矩阵 55
4.3.1 三元组表 55
4.3.2 十字链表 62
习题四 63
第五章 串 65
5.1 串的逻辑结构 65
5.2 串的存贮结构 66
5.2.1 串的链表 66
5.2.2 串的顺序存贮结构 67
5.2.3 串的存贮映象 67
5.3 串的基本运算 68
5.3.1 串的联接 68
5.3.2 串的赋值 70
5.3.3 测试两个串是否相等 72
5.3.4 求子串 74
5.3.5 求子串在主串中的位置 76
习题五 79
第六章 树 80
6.1 树的定义 80
6.2 二叉树 81
6.2.1 二叉树的定义 81
6.2.2 二叉树的基本性质 81
6.2.3 二叉树的基本运算和存贮结构 82
6.3 遍历二叉树 84
6.3.1 前序遍历 84
6.3.2 中序遍历 85
6.3.3 后序遍历 85
6.4 二叉树遍历算法的实现 86
6.5 线索二叉树 87
6.5.1 线索二叉树 87
6.5.2 线索二叉树的遍历 89
6.5.3 线索二叉树的插入运算 90
6.6 树、森林与二叉树的转换 92
6.6.1 树转换成二叉树 92
6.6.2 森林与二叉树的转换 93
6.7 哈夫曼树及其编码 95
6.7.1 路径及路径长度 95
6.7.2 哈夫曼树 95
6.7.3 哈夫曼编码 97
习题六 98
第七章 图 99
7.1 图的定义 99
7.1.1 定义 99
7.1.2 子图 100
7.1.3 连通图和图的连通分量 100
7.1.4 度、入度和出度 100
7.2 图的存贮结构 101
7.2.1 邻接矩阵 101
7.2.2 邻接表 101
7.2.3 邻接多重表 102
7.3 图的遍历 103
7.3.1 纵向优先搜索法 103
7.3.2 横向优先搜索法 104
7.4 生成树 104
7.4.1 生成树 104
7.4.2 最小生成树 105
7.4.3 最小生成树的生成算法 105
习题七 107
第八章 查找 108
8.1 顺序查找 108
8.2 折半查找 110
8.3 二叉排序树及其查找 112
8.3.1 二叉排序树 112
8.3.2 二叉排序树的查找 112
8.4 哈希查找 113
8.4.1 哈希函数 113
8.4.2 冲突处理 115
习题八 118
第九章 分类 119
9.1 概述 119
9.2 冒泡分类 120
9.3 简单选择分类 123
9.4 线性插入分类 125
9.5 折半插入分类 128
9.6 希尔分类 130
9.7 快速分类 133
9.8 堆分类 136
9.8.1 堆和完全二叉树 136
9.8.2 堆分类 137
9.8.3 堆分类算法 139
9.9 归并分类 141
9.9.1 分类数据序列的归并 141
9.9.2 多个分类数据序列的归并 141
9.9.3 归并分类 142
9.10 基数分类 144
9.10.1 多关键字分类 144
9.10.2 基数分类 144
9.11 外部分类 150
9.11.1 磁带文件的归并分类 151
9.11.2 磁盘文件的归并分类 152
习题九 153
第十章 文件 154
10.1 外存贮器 154
10.1.1 磁带 154
10.1.2 磁盘 154
10.1.3 硬盘 155
10.2 文件的特性及基本概念 155
10.3 顺序文件 157
10.4 索引文件 158
10.5 随机存取文件 158
习题十 160
参考文献 160