网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 数据结构与程序设计/高职高专计算机系列
分类 教育考试-大中专教材-成人教育
作者 文益民//周学毛//李健
出版社 人民邮电出版社
下载
简介
编辑推荐

  本书以提高学生的程序设计能力为宗旨,全面介绍了程序设计的基础知识、各种常用的数据结构以及排序、查找的各种算法及其应用。

全书既注重原理,又强调实践,配有大量的图表和习题,概念讲解清楚,逻辑性强,可读性好。

本书可作为高职高专院校计算机专业教材,也可作为成人教育(面授或函授)教材,还可供广大从事计算机应用的科技人员参考。

内容推荐

  本书以提高学生的程序设计能力为宗旨,全面介绍了程序设计的基础知识、各种常用的数据结构以及排序、查找的各种算法及其应用。为了方便教学,书中各数据结构类型和基本运算首先用类C代码加以描述,并作了详细的注解。全书既注重原理,又强调实践,配有大量的图表和习题,概念讲解清楚,逻辑性强,可读性好。本书的主要特点在于:首次尝试采用“任务驱动”方式来设计教学内容,以帮助学生更好地理解所学知识;书中有大量以“课堂思考”形式出现的问题,能在恰当的时机激发思考,启发思维;使用脚注介绍计算科学发展史知识和其他相关知识,以拓展学生的知识范围。

本书可作为高职高专院校计算机专业教材,也可作为成人教育(面授或函授)教材,还可供广大从事计算机应用的科技人员参考。

目录

第1章 绪论 1

 1.1 数据结构的基本概念 1

1.1.1 数据结构实例 1

1.1.2 数据结构的概念 4

1.1.3 学习数据结构的理由 5

 1.2 算法分析的基本概念 6

1.2.1 算法 6

1.2.2 算法效率的分析 7

1.2.3 算法效率的评价 7

 1.3 程序设计基础 9

1.3.1 软件工程的基本概念 9

1.3.2 软件设计基础 11

1.3.3 编码基础 11

1.3.4 计算机体系结构基础 12

 习题 14

第2章 线性表 17

 2.1 线性表的概念及运算 17

2.1.1 线性表的概念 17

2.1.2 线性表的基本运算 17

2.1.3 一个有趣的问题 18

 2.2 线性表的顺序存储结构 19

2.2.1 顺序表 19

2.2.2 顺序表的基本运算 20

 2.3 线性表的链式存储结构 23

2.3.1 线性链表 23

2.3.2 线性链表的基本运算 24

2.3.3 循环链表 27

 2.4 顺序存储结构和链式存储结构的比较 28

 2.5 数组 28

2.5.1 数组的定义和存储 28

2.5.2 特殊矩阵的压缩存储 29

 2.6 线性表的应用 32

 习题 34

第3章 栈 37

 3.1 栈的概念及运算 37

3.1.1 栈的概念 37

3.1.2 栈的基本运算 37

3.1.3 一个有趣的问题 38

 3.2 栈的存储和实现 39

3.2.1 顺序栈 39

3.2.2 链栈 41

 3.3 栈的应用 43

3.3.1 数制转换 43

3.3.2 表达式求值 44

3.3.3 栈与递归 48

3.3.4 回溯法 51

 习题 52

第4章 队列 55

 4.1 队列的概念及基本运算 55

4.1.1 队列的概念 55

4.1.2 队列的基本运算 56

4.1.3 一个有趣的问题 56

 4.2 队列的顺序存储结构及运算 57

 4.3 循环队列 58

 4.4 链队列 60

 4.5 队列的应用 62

 习题 65

第5章 串和广义表 68

 5.1 串的定义和基本运算 68

5.1.1 串的定义 68

5.1.2 串的基本运算 69

5.1.3 一个有趣的问题 70

5.1.4 串的定长顺序存储 71

5.1.5 模式匹配 73

5.1.6 串的链式存储结构 77

5.1.7 串的应用 78

 5.2 广义表 80

5.2.1 广义表的定义 80

5.2.2 广义表的存储 81

 习题 83

第6章 树 86

 6.1 树的概念及基本运算 86

6.1.1 树的概念 86

6.1.2 树的基本术语 87

6.1.3 树的基本运算 88

6.1.4 一个有趣的问题 88

6.1.5 树的存储 89

 6.2 二叉树的概念与性质 91

6.2.1 二叉树的概念及基本运算 92

6.2.2 二叉树的性质 92

6.2.3 二叉树的存储 94

 6.3 二叉树的遍历 96

 6.4 二叉树遍历算法的应用 99

 6.5 线索二叉树 101

 6.6 树和二叉树 106

6.6.1 树与二叉树的转换 106

6.6.2 二叉树与森林的转换 108

 6.7 哈夫曼树及其应用 110

  .8 二叉树的应用 113

 习题 115

第7章 图 117

 7.1 图的概念及基本运算 117

7.1.1 图的概念 117

7.1.2 图的基本运算 121

7.1.3 一个有趣的问题 121

 7.2 图的存储 122

7.2.1 数组表示 122

7.2.2 邻接表表示 124

 7.3 图的遍历 127

7.3.1 深度优先搜索遍历 127

7.3.2 广度优先搜索遍历 129

 7.4 图的连通性问题 131

7.4.1 无向图的连通性 131

7.4.2 最小生成树 132

7.4.3 Prim算法 133

7.4.4 Kruskal算法 135

 7.5 最短路径 138

7.5.1 单源点最短路径 138

7.5.2 任意一对顶点之间的最短路径 141

 7.6 有向无环图的应用 142

7.6.1 AOV网 142

7.6.2 拓扑排序 143

7.6.3 AOE网 144

7.6.4 关键路径 145

 7.7 图的应用 149

 习题 150

第8章 排序 154

 8.1 排序的基本概念 154

 8.2 一个有趣的问题 155

 8.3 插入排序 156

8.3.1 直接插入排序 156

8.3.2 折半插入排序 158

8.3.3 希尔排序 160

 8.4 交换排序 162

8.4.1 冒泡排序 162

8.4.2 快速排序 164

 8.5 选择排序 167

8.5.1 直接选择排序 167

8.5.2 树形选择排序 168

8.5.3 堆排序 170

 8.6 归并排序 175

 8.7 排序的应用 177

 8.8 各种排序方法的综合比较 177

 习题 178

第9章 查找 181

 9.1 查找的基本概念 181

 9.2 一个有趣的问题 182

 9.3 静态查找表 184

9.3.1 顺序查找法 185

9.3.2 折半查找法 187

9.3.3 分块查找法 190

 9.4 动态查找表 191

 9.5 哈希表 200

9.5.1 哈希法与哈希表 200

9.5.2 冲突处理的方法 202

9.5.3 哈希函数的构造方法 204

9.5.4 哈希表的查找 207

 9.6 查找的应用 210

 习题 211

参考文献 214

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/1 19:06:41