图书介绍

深入浅出数据结构与算法2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

深入浅出数据结构与算法
  • 刘晓华,肖进杰等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302407225
  • 出版时间:2015
  • 标注页数:260页
  • 文件大小:36MB
  • 文件页数:274页
  • 主题词:数据结构-教材;算法分析-教材

PDF下载


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

下载说明

深入浅出数据结构与算法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有关概念和术语4

1.2数据类型和抽象数据类型6

1.2.1数据类型6

1.2.2抽象数据类型6

1.3算法与算法分析8

1.3.1算法的特性8

1.3.2算法描述10

1.3.3算法效率的度量10

本章小结13

习题113

第2章 线性表16

2.1线性表的逻辑结构16

2.1.1线性表的定义16

2.1.2线性表的抽象数据类型17

2.2线性表的顺序存储与实现18

2.2.1顺序表18

2.2.2顺序表基本操作的实现19

2.2.3顺序表应用举例23

2.3线性表的链式存储与实现25

2.3.1单链表25

2.3.2单链表上基本运算的实现27

2.3.3单链表的应用30

2.3.4循环链表31

2.3.5双向链表32

2.3.6静态链表33

2.4一元多项式的表示及加法实现36

2.5应用实例——约瑟夫环问题38

本章小结42

习题242

第3章 限定性线性表——栈和队列46

3.1栈46

3.1.1栈的定义46

3.1.2栈的表示和实现47

3.2栈的应用举例52

3.3队列56

3.3.1队列的定义56

3.3.2队列的表示和实现57

3.4队列的应用举例62

3.5应用实例——银行排队服务模拟63

本章小结68

习题368

第4章 串、数组和广义表72

4.1串的定义72

4.2串的表示和实现73

4.2.1定长顺序存储表示74

4.2.2堆分配存储表示75

4.2.3串的块链存储表示77

4.3模式匹配77

4.3.1简单模式匹配78

4.3.2一种改进的模式匹配79

4.4数组81

4.4.1数组的定义81

4.4.2数组的顺序存储与实现82

4.4.3矩阵的压缩存储83

4.5广义表91

4.5.1广义表的定义91

4.5.2广义表的存储结构92

4.6应用实例——投票选举93

本章小结96

习题497

第5章 树和二叉树100

5.1树的基本概念100

5.1.1树的定义100

5.1.2树的基本术语102

5.2二叉树104

5.2.1二叉树的定义104

5.2.2二叉树的性质105

5.2.3二叉树的存储结构107

5.3二叉树的遍历110

5.3.1二叉树的遍历算法110

5.3.2二叉树遍历算法的应用112

5.4线索二叉树114

5.4.1线索二叉树的定义114

5.4.2二叉树的线索化115

5.4.3线索二叉树的遍历117

5.5树和森林118

5.5.1树的存储结构118

5.5.2森林与二叉树的转换121

5.5.3树和森林的遍历122

5.6哈夫曼树及其应用123

5.6.1基本术语123

5.6.2构造哈夫曼树124

5.6.3哈夫曼树的应用127

5.7应用实例——并查集129

本章小结132

习题5133

第6章 图136

6.1图的基本概念136

6.1.1图的定义136

6.1.2图的基本术语137

6.2图的存储结构141

6.2.1邻接矩阵141

6.2.2邻接表143

6.2.3有向图的十字链表146

6.2.4无向图的邻接多重表147

6.3图的遍历149

6.3.1深度优先搜索149

6.3.2广度优先搜索151

6.4无向图的连通分量和生成树152

6.5图的应用153

6.5.1最小生成树153

6.5.2有向无环图与拓扑排序157

6.5.3关键路径161

6.5.4最短路径166

6.6应用实例——畅通工程171

本章小结175

习题6175

第7章 查找179

7.1查找的基本概念179

7.2静态查找180

7.2.1顺序查找181

7.2.2折半查找183

7.2.3分块查找185

7.3动态查找187

7.3.1二叉排序树187

7.3.2平衡二叉树194

7.3.3 B树203

7.4哈希表204

7.4.1哈希表的概念205

7.4.2哈希函数的构造205

7.4.3处理冲突的方法207

7.4.4哈希表查找及其分析209

7.5应用实例——通讯录查询系统210

本章小结217

习题7218

第8章 排序221

8.1排序的基本概念221

8.2插入排序222

8.2.1直接插入排序223

8.2.2折半插入排序224

8.2.3希尔排序225

8.3交换排序227

8.3.1冒泡排序227

8.3.2快速排序229

8.4选择排序232

8.4.1简单选择排序232

8.4.2堆排序233

8.5归并排序237

8.6基数排序239

8.6.1多关键字排序239

8.6.2链式基数排序240

8.7内部排序方法比较244

8.8应用实例——内部排序算法比较246

本章小结255

习题8256

参考文献260

热门推荐