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

- 段恩泽,肖守柏主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302225065
- 出版时间:2010
- 标注页数:292页
- 文件大小:71MB
- 文件页数:300页
- 主题词:数据结构-高等学校:技术学校-教材;C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
数据结构 C/C#语言版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 数据结构1
1.1.1 学习数据结构的必要性1
1.1.2 基本概念和术语2
1.2 算法7
1.2.1 算法的特性7
1.2.2 算法的评价标准8
1.2.3 算法的时间复杂度9
1.3 数学预备知识11
1.3.1 集合11
1.3.2 常用的数学术语11
1.3.3 对数12
1.3.4 递归12
1.4 C预备知识13
1.4.1 指针13
1.4.2 结构体14
1.5 C#预备知识15
1.5.1 接口15
1.5.2 泛型编程19
本章小结24
习题25
第2章 线性表27
2.1 线性表的逻辑结构27
2.1.1 线性表的定义27
2.1.2 线性表的基本操作28
2.2 顺序表30
2.2.1 顺序表的定义30
2.2.2 顺序表数据关系的语言描述31
2.2.3 顺序表数据操作的语言描述32
2.2.4 顺序表应用举例42
2.3 单链表46
2.3.1 单链表的定义47
2.3.2 单链表数据关系的语言描述48
2.3.3 单链表数据操作的语言描述50
2.3.4 单链表应用举例65
2.4 其他链表73
2.4.1 双向链表73
2.4.2 循环链表76
本章小结76
习题77
第3章 栈和队列78
3.1 栈78
3.1.1 栈的定义及基本运算78
3.1.2 顺序栈的存储和运算实现80
3.1.3 链栈的存储和运算实现85
3.1.4 栈的应用举例90
3.2 队列96
3.2.1 队列的定义及基本运算96
3.2.2 循环顺序队列的存储和运算实现98
3.2.3 链队列的存储和运算实现106
3.2.4 队列的应用举例111
本章小结113
习题113
第4章 串和数组115
4.1 串115
4.1.1 串的基本概念及基本运算115
4.1.2 串存储及基本运算实现116
4.1.3 串的基本操作的实现120
4.1.4 模式匹配125
4.2 数组131
4.2.1 数组的逻辑结构131
4.2.2 数组的内存映像132
本章小结133
习题133
第5章 树和二叉树134
5.1 树134
5.1.1 树的定义134
5.1.2 树的相关术语135
5.1.3 树的逻辑表示136
5.1.4 树的基本操作137
5.2 二叉树138
5.2.1 二叉树的定义138
5.2.2 二叉树的性质139
5.2.3 二叉树的存储结构141
5.2.4 二叉链表存储结构的语言描述143
5.2.5 二叉树的遍历146
5.2.6 线索二叉树150
5.3 树与森林153
5.3.1 树的存储153
5.3.2 树、森林与二叉树的转换157
5.3.3 树和森林的遍历160
5.4 哈夫曼树160
5.4.1 哈夫曼树的基本概念160
5.4.2 哈夫曼树的实现162
5.4.3 哈夫曼编码166
5.5 二叉树的应用举例167
本章小结171
习题172
第6章 图174
6.1 图的基本概念174
6.1.1 图的定义174
6.1.2 图的基本术语175
6.1.3 图的基本操作178
6.2 图的存储结构179
6.2.1 邻接矩阵179
6.2.2 邻接表187
6.3 图的遍历199
6.3.1 深度优先遍历199
6.3.2 广度优先遍历202
6.4 图的应用205
6.4.1 最小生成树205
6.4.2 最短路径210
6.4.3 拓扑排序216
本章小结218
习题219
第7章 排序221
7.1 基本概念221
7.2 简单排序方法222
7.2.1 直接插入排序222
7.2.2 冒泡排序225
7.2.3 简单选择排序226
7.3 快速排序229
7.4 堆排序233
7.5 希尔排序240
7.6 表插入排序242
7.7 归并排序247
7.8 树型选择排序251
7.9 基数排序252
7.9.1 多关键码排序252
7.9.2 链式基数排序253
7.10 各种排序方法的比较与讨论255
本章小结256
习题257
第8章 查找259
8.1 基本概念和术语259
8.2 静态查找表259
8.2.1 顺序查找260
8.2.2 有序表的折半查找261
8.2.3 索引查找265
8.3 动态查找表266
8.3.1 二叉排序树266
8.3.2 平衡二叉树276
8.3.3 B-树和B+树278
8.4 哈希表285
8.4.1 哈希表的基本概念286
8.4.2 常用的哈希函数构造方法286
8.4.3 处理冲突的方法288
本章小结290
习题290
参考文献292
热门推荐
- 1041997.html
- 1509318.html
- 3596333.html
- 413460.html
- 2900135.html
- 18148.html
- 2341240.html
- 1715944.html
- 1382712.html
- 1781779.html
- http://www.ickdjs.cc/book_3205981.html
- http://www.ickdjs.cc/book_2739473.html
- http://www.ickdjs.cc/book_3421973.html
- http://www.ickdjs.cc/book_1766846.html
- http://www.ickdjs.cc/book_2142555.html
- http://www.ickdjs.cc/book_478395.html
- http://www.ickdjs.cc/book_493525.html
- http://www.ickdjs.cc/book_2887569.html
- http://www.ickdjs.cc/book_1098275.html
- http://www.ickdjs.cc/book_2961630.html