图书介绍
数据结构 C语言版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 胡学钢 著
- 出版社: 北京:高等教育出版社
- ISBN:7040225476
- 出版时间:2008
- 标注页数:223页
- 文件大小:13MB
- 文件页数:234页
- 主题词:数据结构-高等学校-教材;C语言-程序设计-高等学校-教材
PDF下载
下载说明
数据结构 C语言版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论1
1.1 “数据结构”的研究内容2
1.1.1 用计算机解决实际问题的过程2
1.1.2 学习“数据结构”的意义4
1.2 基本术语5
1.3 算法描述及分析6
1.3.1 算法描述语言概述6
1.3.2 算法分析8
本章小结9
习题110
第2章 线性表11
2.1 线性表的定义和运算12
2.1.1 线性表的定义12
2.1.2 线性表的运算12
2.2 线性表的顺序表存储结构13
2.2.1 顺序存储结构13
2.2.2 顺序表运算的实现14
2.2.3 顺序表的应用17
2.3 链表20
2.3.1 链表结构21
2.3.2 链表运算的实现24
2.3.3 其他形式的链表结构33
2.4 串37
2.4.1 串的定义和运算37
2.4.2 串的存储38
本章小结39
习题240
第3章 栈、队列和数组42
3.1 栈43
3.1.1 栈的定义和运算43
3.1.2 顺序栈44
3.1.3 链栈46
3.1.4 栈的应用实例46
3.2 队列51
3.2.1 队列的定义和运算51
3.2.2 顺序队列与循环队列52
3.2.3 链队列55
3.2.4 队列的应用57
3.3 数组58
3.3.1 数组的定义和运算58
3.3.2 数组的顺序存储59
3.3.3 矩阵的压缩存储61
3.4 栈的应用——栈和递归63
3.4.1 递归程序的定义及其基本形式64
3.4.2 递归调用的内部实现原理66
3.4.3 递归程序的阅读70
3.4.4 递归程序的正确性证明和编写74
3.4.5 递归的模拟77
本章小结86
习题387
第4章 树93
4.1 树94
4.2 二叉树96
4.2.1 二叉树的基本概念96
4.2.2 二叉树的性质97
4.2.3 二叉树的存储结构99
4.3 二叉树的遍历101
4.3.1 遍历算法的实现101
4.3.2 二叉树遍历算法的应用106
4.4 线索二叉树108
4.4.1 线索二叉树结构108
4.4.2 线索二叉树中前驱和后继的求解109
4.5 树和森林112
4.5.1 树的存储结构112
4.5.2 树(森林)与二叉树的转换116
4.5.3 树(森林)的遍历118
4.6 哈夫曼树119
4.6.1 问题描述及求解方法121
4.6.2 应用实例123
本章小结124
习题4125
第5章 图129
5.1 基本概念130
5.2 图的存储结构132
5.2.1 邻接矩阵表示132
5.2.2 邻接表表示133
5.3 图的遍历算法及其应用134
5.3.1 深度优先搜索遍历算法及其应用135
5.3.2 广度优先搜索遍历算法及其应用140
5.4 最小生成树145
5.4.1 Prim算法145
5.4.2 Kruskal算法150
5.5 有向无环图152
5.5.1 拓扑排序153
5.5.2 关键路径156
5.6 最短路径160
5.6.1 从单个顶点到其余各顶点之间的最短路径160
5.6.2 各顶点之间的最短路径165
本章小结168
习题5169
第6章 查找172
6.1 概述173
6.2 顺序表的查找174
6.2.1 简单顺序查找174
6.2.2 有序表的二分查找175
6.2.3 索引顺序表的查找178
6.3 树表的查找(二叉排序树的查找)179
6.3.1 二叉排序树及其查找180
6.3.2 平衡二叉树183
6.4 散列表的查找189
6.4.1 散列表的基本概念189
6.4.2 散列函数的构造方法189
6.4.3 处理冲突的方法190
6.4.4 散列表的查找193
本章小结193
习题6194
第7章 排序196
7.1 概述197
7.1.1 排序及其分类197
7.1.2 排序算法的指标分析198
7.2 插入排序198
7.2.1 直接插入排序198
7.2.2 希尔排序200
7.3 交换排序202
7.3.1 冒泡排序202
7.3.2 快速排序204
7.4 选择排序207
7.4.1 直接选择排序208
7.4.2 堆排序209
7.5 归并排序214
7.5.1 归并214
7.5.2 归并排序215
本章小结215
习题7216
第8章 文件218
8.1 概述219
8.2 常见文件组织形式220
8.2.1 顺序文件220
8.2.2 索引文件221
8.2.3 ISAM文件221
8.2.4 VSAM文件221
8.2.5 散列文件222
8.2.6 多关键字文件222
本章小结222
习题8222
参考文献223
热门推荐
- 3767562.html
- 458518.html
- 26873.html
- 3493801.html
- 511843.html
- 980979.html
- 1872700.html
- 916050.html
- 3533546.html
- 1487189.html
- http://www.ickdjs.cc/book_1193512.html
- http://www.ickdjs.cc/book_858818.html
- http://www.ickdjs.cc/book_3074170.html
- http://www.ickdjs.cc/book_1638724.html
- http://www.ickdjs.cc/book_3573408.html
- http://www.ickdjs.cc/book_69220.html
- http://www.ickdjs.cc/book_1858169.html
- http://www.ickdjs.cc/book_2002544.html
- http://www.ickdjs.cc/book_3219391.html
- http://www.ickdjs.cc/book_2433736.html