数据结构与算法 第3版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张小莉,王苗,罗文劼编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2014
- ISBN:9787111457954
- 页数:300 页
第1章 绪论 1
1.1引言 1
1.1.1学习数据结构的目的 1
1.1.2“数据结构”课程的内容 3
1.2数据结构的概念 4
1.2.1基本概念和术语 4
1.2.2抽象数据类型 7
1.3算法 8
1.3.1算法的特性 8
1.3.2算法的描述 8
1.3.3算法的性能分析与度量 9
1.4递归 11
1.4.1递归的概念 11
1.4.2递归调用的实现原理 12
1.4.3递归转换为非递归 14
1.4.4递归应用举例 16
1.5本章知识点小结 17
练习题 17
实验题 20
第2章 基本线性结构 22
2.1线性表 22
2.1.1问题提出 22
2.1.2线性表的定义 23
2.1.3线性表的基本运算 23
2.2线性表的顺序存储与实现 24
2.2.1顺序表 24
2.2.2顺序表上基本运算的实现 25
2.2.3顺序表应用举例 29
2.3线性表的链式存储 31
2.3.1单链表 31
2.3.2单链表上基本运算的实现 33
2.3.3循环链表 39
2.3.4双向链表 40
2.3.5链表应用举例 41
2.4顺序表和链表的比较 44
2.5堆栈 45
2.5.1堆栈的定义 45
2.5.2堆栈的存储及基本运算的实现 46
2.5.3堆栈应用举例 49
2.6队列 57
2.6.1队列的定义 57
2.6.2队列的存储及运算的实现 58
2.6.3队列应用举例 64
2.7本章知识点小结 66
练习题 67
实验题 71
第3章 线性结构的扩展 74
3.1字符串 74
3.1.1字符串的基本概念 74
3.1.2顺序串 75
3.1.3模式匹配 78
3.2多维数组与特殊矩阵 83
3.2.1多维数组 83
3.2.2特殊矩阵 86
3.2.3稀疏矩阵 89
3.3广义表 99
3.3.1广义表的基本概念 99
3.3.2广义表的存储 100
3.4本章知识点小结 103
练习题 103
实验题 106
第4章 树结构 109
4.1引言 109
4.1.1问题提出 109
4.1.2相关概念 110
4.2二叉树 111
4.2.1二叉树的概念 112
4.2.2二叉树的主要性质 113
4.2.3二叉树的存储 115
4.2.4二叉树基本运算的实现 118
4.3二叉树的遍历 120
4.3.1递归方法实现二叉树的遍历 120
4.3.2非递归方法实现二叉树的遍历 122
4.3.3队列方法实现二叉树的层次遍历 125
4.4二叉树遍历的应用 126
4.4.1构造二叉树的二叉链表存储 126
4.4.2在二叉树中查找值为x的数据元素 127
4.4.3统计给定二叉树中叶子结点的数目 127
4.4.4由遍历序列恢复二叉树 127
4.5线索二叉树 129
4.5.1线索二叉树的定义及结构 129
4.5.2线索二叉树的构建 131
4.5.3线索二叉树的遍历 132
4.6最优二叉树 135
4.6.1最优二叉树的概念 135
4.6.2最优二叉树的构造 137
4.6.3最优二叉树的应用——哈夫曼编码 139
4.7树和森林 142
4.7.1树的基本操作与表示 142
4.7.2树的存储 143
4.7.3树和森林与二叉树之间的转换 146
4.7.4树和森林的遍历 148
4.7.5树的应用 149
4.8本章知识点小结 151
练习题 153
实验题 158
第5章 图结构 160
5.1引言 160
5.1.1问题提出 160
5.1.2相关概念 160
5.1.3图的基本操作 163
5.2图的存储方法 164
5.2.1邻接矩阵 164
5.2.2邻接表 166
5.2.3十字链表 168
5.2.4邻接多重表 170
5.3图的遍历 171
5.3.1深度优先搜索 172
5.3.2广度优先搜索 173
5.3.3应用图的遍历判定图的连通性 175
5.4生成树与最小生成树 176
5.4.1生成树和生成森林 176
5.4.2最小生成树 178
5.4.3构造最小生成树的Prim算法 179
5.4.4构造最小生成树的Kruskal算法 181
5.5最短路径 184
5.5.1单源点最短路径——Dijkstra算法 184
5.5.2每一对顶点之间的最短路径——Floyd算法 187
5.6拓扑排序 188
5.6.1有向无环图的概念 188
5.6.2 AOV网上的拓扑排序 189
5.7关键路径 193
5.7.1 AOE网上的关键路径 193
5.7.2关键路径的确定 194
5.8本章知识点小结 198
练习题 200
实验题 203
第6章 查找 205
6.1引言 205
6.1.1问题提出 205
6.1.2相关概念 205
6.2线性表查找 206
6.2.1顺序查找 207
6.2.2在顺序存储的有序表上查找 209
6.3树表查找 213
6.3.1二叉排序树 213
6.3.2平衡二叉树 219
6.3.3 B树和B+树 226
6.4散列表查找 232
6.4.1散列表 232
6.4.2常用的散列函数 233
6.4.3处理冲突的方法及散列表的构造 234
6.4.4散列表上的查找 238
6.4.5散列表上的删除 240
6.5本章知识点小结 240
练习题 241
实验题 245
第7章 排序 247
7.1引言 247
7.1.1问题提出 247
7.1.2相关概念 247
7.2插入排序 249
7.2.1直接插入排序 249
7.2.2折半插入排序 251
7.2.3希尔排序 251
7.3交换排序 253
7.3.1冒泡排序 253
7.3.2快速排序 254
7.4选择排序 256
7.4.1简单选择排序 256
7.4.2树型选择排序 258
7.4.3堆排序 258
7.5归并排序 262
7.5.1两个有序表的合并 262
7.5.2二路归并排序的迭代算法 263
7.5.3二路归并排序的递归算法 264
7.6基数排序 264
7.6.1多关键码排序 264
7.6.2链式基数排序 265
7.7排序方法比较 269
7.8本章知识点小结 270
练习题 271
实验题 274
第8章 扩展应用举例 275
8.1求最大子段和 275
8.1.1问题描述 275
8.1.2问题分析与解决 275
8.2表达式树的构造 279
8.2.1问题描述 279
8.2.2问题分析与解决 279
8.3由等价关系求划分 283
8.3.1问题描述 283
8.3.2问题分析与解决 283
8.4本章知识点小结 285
练习题 286
实验题 286
附录 288
附录A实验要求 288
附录B模拟试卷 291
模拟试卷一(本科水平) 291
模拟试卷二(本科水平) 293
模拟试卷三(研究生入学考试水平) 295
模拟试卷四(研究生入学考试水平) 297
参考文献 300
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《柏里曼人体结构绘画教学描摹本 第2册 头手足结构》杨建飞主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019