图书介绍

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

数据结构 C语言版
  • 邓文华主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121262050
  • 出版时间:2015
  • 标注页数:262页
  • 文件大小:36MB
  • 文件页数:269页
  • 主题词:数据结构-高等学校-教材;C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

数据结构 C语言版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 从问题到程序1

1.2 有关概念和术语3

1.3 算法及算法分析6

1.3.1 算法特性6

1.3.2 算法描述7

1.3.3 算法分析8

1.4 关于数据结构的学习10

本章小结12

习题112

第2章 线性表15

2.1 线性表的逻辑结构15

2.1.1 线性表的定义15

2.1.2 线性表的基本操作15

2.2 线性表顺序存储及其操作的实现16

2.2.1 顺序表16

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

2.2.3 顺序表的其他操作举例21

2.3 线性表的链式存储及其操作的实现23

2.3.1 单链表23

2.3.2 单链表基本操作的实现25

2.3.3 循环链表31

2.3.4 双向链表31

2.3.5 单链表的其他操作举例33

2.4 典型例题35

本章小结37

习题238

第3章 栈和队列40

3.1 栈40

3.1.1 栈的定义及其基本运算40

3.1.2 栈的存储结构和基本运算的实现41

3.1.3 栈的应用举例43

3.1.4 栈与递归的实现47

3.2 队列51

3.2.1 队列的定义及其基本运算51

3.2.2 队列的存储结构和基本运算的实现52

3.2.3 队列应用举例57

3.3 典型例题58

本章小结60

习题361

第4章 串和数组65

4.1 串65

4.1.1 串的基本概念65

4.1.2 串的基本运算66

4.1.3 串的存储结构及其基本运算的实现67

4.1.4 串的其他运算举例69

4.2 数组70

4.2.1 数组的逻辑结构和基本操作70

4.2.2 数组的存储结构71

4.2.3 稀疏矩阵72

4.2.4 矩阵的其他运算举例76

4.3 典型例题76

本章小结78

习题478

第5章 树与二叉树81

5.1 树的概念与基本操作81

5.1.1 树的定义及相关术语81

5.1.2 树的基本操作83

5.2 二叉树83

5.2.1 二叉树的基本概念83

5.2.2 二叉树的主要性质85

5.2.3 二叉树的存储结构与基本操作86

5.2.4 二叉树的遍历89

5.2.5 线索二叉树94

5.2.6 二叉树的其他操作举例97

5.3 树与森林99

5.3.1 树的存储99

5.3.2 树、森林与二叉树的相互转换102

5.3.3 树和森林的遍历104

5.4 最优二叉树——哈夫曼树105

5.4.1 哈夫曼树的基本概念105

5.4.2 哈夫曼树的构造算法107

5.4.3 哈夫曼编码108

5.4.4 哈夫曼编码的算法实现110

5.5 典型例题110

本章小结113

习题5114

第6章 图117

6.1 图的基本概念117

6.1.1 图的定义和术语117

6.1.2 图的基本操作119

6.2 图的存储结构120

6.2.1 邻接矩阵120

6.2.2 邻接表122

6.3 图的遍历123

6.3.1 深度优先搜索124

6.3.2 广度优先搜索125

6.4 图的应用126

6.4.1 最小生成树126

6.4.2 最短路径130

6.4.3 拓扑排序136

6.5 典型例题138

本章小结142

习题6143

第7章 查找146

7.1 基本概念与术语146

7.2 静态查找表147

7.2.1 静态查找表结构147

7.2.2 顺序查找148

7.2.3 有序表的折半查找149

7.2.4 分块查找151

7.3 动态查找表152

7.3.1 二叉排序树152

7.3.2 平衡二叉树及B_树156

7.4 哈希表158

7.4.1 哈希表与哈希方法158

7.4.2 常用的哈希函数构造方法159

7.4.3 处理冲突的方法161

7.4.4 哈希表的查找算法163

7.4.5 哈希表的性能分析163

7.5 典型例题164

本章小结170

习题7170

第8章 排序174

8.1 基本概念174

8.2 三种简单的排序方法175

8.2.1 直接插入排序175

8.2.2 冒泡排序176

8.2.3 简单选择排序179

8.3 希尔排序180

8.4 快速排序181

8.5 堆排序184

8.6 归并排序186

8.7 基数排序188

8.7.1 多关键码排序188

8.7.2 链式基数排序189

8.8 各种排序方法的比较与讨论191

8.9 典型例题192

本章小结195

习题8195

第9章 实验199

实验0 预备知识实验——复数ADT及其实现199

实验1 顺序表的基本操作201

实验2 链表的基本操作205

实验3 栈的基本操作211

实验4 队列的基本操作218

实验5 字符串的基本操作228

实验6 二叉树的基本操作233

实验7 树的遍历和哈夫曼树238

实验8 图的基本操作245

实验9 排序251

实验10 查找256

参考文献262

热门推荐