图书介绍

C/C++与数据结构PDF|Epub|txt|kindle电子书版本网盘下载

C/C++与数据结构
  • 王立柱编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7900641416
  • 出版时间:2002
  • 标注页数:342页
  • 文件大小:13MB
  • 文件页数:353页
  • 主题词:C语言(学科: 数据结构) C语言 数据结构

PDF下载


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

下载说明

C/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

习题6

第2章 C语言基础7

2.1 基本类型变量和指针7

2.2.1 整型11

2.2 基本类型变量和运算11

2.2.2 字符型12

2.2.3 实型13

2.2.4 指针类型(地址类型)13

2.3 一维数组和指针14

2.3.1 指针14

2.3.2 一维数组15

2.3.3 一维数组和指针变量的比较16

2.4 二维数组和指针18

2.4.1 二维数组和二维指针变量18

2.4.2 二维数组和一维指针变量21

2.4.3 指针数组和指针的指针22

2.5 结构与指针24

2.5.1 结构变量24

2.5.2 结构指针与数组27

2.6 枚举类型29

2.7 类型名选择30

2.8 条件表达式与控制语句32

2.8.1 关系运算32

2.8.3 条件控制语句33

2.8.2 逻辑运算33

2.8.4 循环控制语句39

2.8.5 break语句和continue语句42

2.9 函数43

2.9.1 函数与指针43

2.9.2 函数调用与变量的存储类别49

2.9.3 动态单元的分配和释放56

2.10 与数组匹配的指针作为函数的参数58

2.11 输入输出函数61

2.11.1 printf函数61

2.11.2 scanf函数63

2.11.3 getchar函数和putchar函数66

2.12 编译预处理67

2.13 文件70

2.14 初始化与赋值74

习题78

第3章 数据结构概论81

3.1 数据结构和数据类型81

3.2 算法和程序84

3.3 算法分析87

习题90

第4章 顺序表91

习题98

第5章 顺序队列99

习题104

第6章 顺序栈105

6.1 顺序栈的定义105

6.2 中缀表达式求值109

习题115

7.1 C语言串116

第7章 字符串116

7.2 新类型串120

习题131

第8章 链表132

8.1 单向链式存储结构132

8.2 单向链表138

8.3 双向链式存储结构142

8.4 双向链表147

习题150

9.1 链队列的定义152

第9章 链队列152

9.2 事件驱动模拟154

第10章 二叉树165

10.1 二叉树的概念和性质165

10.1.1 树和二叉树的概念165

10.1.2 二叉树的性质166

10.2 二叉树的存储167

10.2.1 顺序存储结构167

10.2.2 链式存储结构169

10.3.1 层次遍历170

10.3 二叉树层次遍历170

10.3.2 建立二叉链表172

10.3.3 垂直输出二叉树173

10.4 二叉树的前序遍历177

10.4.1 前序遍历177

10.4.2 求二叉树从根至叶子的所有路径179

10.4.3 求集合的幂集182

10.4.4 快速排序185

10.5.1 汉诺塔问题188

10.5 二叉树中序遍历188

10.5.2 由前序和中序序列建立二叉链表190

10.6 二叉树后序遍历192

10.7 递归评估194

10.8 递归遍历的模拟196

10.8.1 递归前序遍历的模拟196

10.8.2 递归中序遍历的模拟200

10.8.3 递归后序遍历的模拟202

10.9 堆205

10.10.1 哈夫曼树的定义211

10.10 哈夫曼树211

10.10.2 建立哈夫曼树212

10.10.3 哈夫曼编码215

10.11 二叉搜索树216

10.12 平衡二叉搜索树223

10.13 线索二叉树230

习题234

11.1 树的存储与遍历236

11.1.1 树的存储236

第11章 树236

11.1.2 树的层次遍历240

11.1.3 树的前序遍历242

11.1.4 树的后序遍历247

11.2 八皇后问题249

11.3 八皇后解的图形输出253

11.3.1 图形系统初始化253

11.3.2 图形设计与实现254

习题262

12.1 图的概念和存储263

12.1.1 图的概念263

第12章 图263

12.1.2 邻接矩阵表示法264

12.1.3 邻接表表示法268

12.2 图的遍历269

12.2.1 广度遍历269

12.2.2 深度遍历271

12.3 最小生成树273

12.4 单源最短路径278

12.5 拓扑排序283

12.6 关键路径286

12.7 迷宫求解290

12.8 骑士巡游和汉密尔顿路297

习题300

第13章 C++程序301

13.1 C++对C的基本扩充301

13.1.1 注释和输入输出语句301

13.1.2 作用域说明302

13.1.3 缺省函数303

13.1.4 引用304

13.1.6 内存的动态申请和释放305

13.1.5 常量修饰符const305

13.2 C++的基本要素306

13.2.1 类和对象306

13.2.2 this指针311

13.2.3 友元312

13.2.4 运算符重载314

13.2.5 初始化与赋值315

13.3 重载317

13.3.1 函数重载317

13.3.2 运算符重载322

13.4.1 模板函数326

13.4 形式数据类型326

13.4.2 模板类327

13.4.3 中缀表达式求值329

13.5 继承和抽象类332

13.5.1 继承332

13.5.2 派生类中的构造函数和析构函数335

13.5.3 虚函数337

13.5.4 纯虚函数和抽象类339

习题340

参考文献342

热门推荐