书籍详情
数据结构
作者:许卓群主编
出版社:中央广播电视大学出版社
出版时间:2001-01-01
ISBN:9787304019761
定价:¥28.00
购买这本书可以去
内容简介
本书共分为九章。每章均由学习、正文、小结和习题四个部分组成。在学习每章之前,通过阅读学习目标能够了解本章的主要内容和学后应达到的目标,使学习目标明确,增强学习的积极性和主动性;每章最后的小结是对本章主要内容的总结和归纳,使所学的内容条理化和系统化,进一步加深对内容的理解和认识。在全书的九章内容中,第一章为绪论,主要介绍数据、数据结构、抽象数据类型、算法等概念,算法的时间复杂度、空间复杂度的分析和表示等内容。第二章为线性表,主要介绍线性结构之一——线性表的存储结构、各种运算方法和相应的算法。第三章为稀疏矩阵和广义表,主要介绍稀疏矩阵的线性表表示和存储结构,广义表的定义和存储结构,以及它们的一些运算方法和算法。第四章为栈和队列,主要介绍它们的定义和存储结构,进行插入和删除等运算的特点以及相应算法。第五章为树和二叉树,主要介绍树、二叉树的定义、性质、存储结构以及进行各种遍历运算的方法和算法。第六章为二叉树的应用,主要介绍二叉搜索树、堆和哈夫曼树的定义和应用。第七章为图,主要介绍图的各种存储结构,对图的深度优先和广度优先遍历,求图的最小生成树进行图的拓扑排序等内容。第八章为查,主要介绍顺序查找、二分查找、索引查找、散列查找、B树查找等内容。第九章为排序,主要介绍堆排序、快速排度归并排序等内容。
作者简介
暂缺《数据结构》作者简介
目录
第一章 结论
学习目标
1.1 常用术语
1.2 算法描述
1.2.1 包含文件语句
1.2.2 函数
1.2.3 运算符重载
1.3 算法评价
1.3.1 正确性
1.3.2 健壮性
1.3.3 可读性
1.3.4 时间复杂度
1.3.5 空间复杂度
本章小结
习题一
第二章 线性表
学习目标
2.1 线性表的定义和抽象数据类型
2.1.1 线性表的定义
2.1.2 线性表的抽象数据类型
2.1.3 操作举例
2.2 线性表的顺序存储和操作实现
2.2.1 线性表的顺序存储
2.2.2 顺序存储下的线性表操作的实现
2.2.3 线性表顺序存储空间的动态分配
2.3 线性表应用举例
2.4 线性表的链接存储
2.5 线性表操作在单链表上的实现
本章小结
习题二
第三章 稀疏矩阵和广义表
学习目标
3.1 稀疏矩阵
3.1.1 稀疏矩阵的定义
3.1.2 稀疏矩阵的存储结构
3.1.3 稀疏矩阵的运算
3.2 广义表
3.2.1 广义表的定义
3.2.2 广义表的存储结构
3.2.3 广义表的运算
*3.2.4 简单程序举例
本章小结
习题三
第四章 栈和队列
学习目标
4.1 栈
4.1.1 栈的定义
4.1.2 栈的抽象数据类型
4.1.3 栈的存储结构
4.1.4 栈运算的实现
4.1.5 栈的简单应用举例
4.2 算术表达式的计算
4.2.1 算术表达式的两种表示
4.2.2 后缀表达式求值的算法
4.2.3 把中缀表达式转换为后缀表达式的算法
4.3 栈与递归
4.4 队列
4.4.1 队列的定义
4.4.2 队列的抽象数据类型
4.4.3 队列的存储结构
4.4.4 队列运算的实现
4.4.5 使用队列的程序举例
4.4.6 队列的应用简介
本章小结
习题四
第五章 树和二叉树
学习目标
5.1 树的概念
5.1.1 树的定义
5.1.2 树的表示
5.1.3 树的基本术语
5.1.4 树的性质
5.2 二叉树
5.2.1 二叉树的定义
5.2.2 二叉树的性质
5.2.3 二叉树的抽象数据类型
5.2.4 二叉树的存储结构
5.3 二叉树遍历
5.4 二叉树的其他运算
5.5 树的存储结构和运算
5.5.1 树的存储结构
5.5.2 树的运算
本章小结
习题五
第六章 二叉树的应用
学习目标
6.1 二叉搜索树
6.1.1 二叉搜索树的定义
6.1.2 二叉搜索树的抽象数据类型
6.1.3 二叉搜索树的运算
6.2 堆
6.2.1 堆的定义
6.2.2 堆的抽象数据类型
6.2.3 堆的存储结构
6.2.4 堆的运算
6.3 哈夫曼树
6.3.1 基本术语
6.3.2 构造哈夫曼树
6.3.3 哈夫曼编码
本章小结
习题六
第七章 图
学习目标
7.1 图的概念
7.1.1 图的定义
7.1.2 图的基本术语
7.2 图的存储结构
7.2.1 邻接矩阵
7.2.2 邻接表
7.2.3 边集数组
7.3 图的遍历
7.3.1 深度优先搜索遍历
7.3.2 广度优先搜索遍历
7.3.3 非连通图的遍历
7.4 图的生成树和最小生成树
7.4.1 普里姆算法
7.4.2 克鲁斯卡尔算法
……
第八章 查找
第九章 排序
附录 课程教学大纲
参考书目
学习目标
1.1 常用术语
1.2 算法描述
1.2.1 包含文件语句
1.2.2 函数
1.2.3 运算符重载
1.3 算法评价
1.3.1 正确性
1.3.2 健壮性
1.3.3 可读性
1.3.4 时间复杂度
1.3.5 空间复杂度
本章小结
习题一
第二章 线性表
学习目标
2.1 线性表的定义和抽象数据类型
2.1.1 线性表的定义
2.1.2 线性表的抽象数据类型
2.1.3 操作举例
2.2 线性表的顺序存储和操作实现
2.2.1 线性表的顺序存储
2.2.2 顺序存储下的线性表操作的实现
2.2.3 线性表顺序存储空间的动态分配
2.3 线性表应用举例
2.4 线性表的链接存储
2.5 线性表操作在单链表上的实现
本章小结
习题二
第三章 稀疏矩阵和广义表
学习目标
3.1 稀疏矩阵
3.1.1 稀疏矩阵的定义
3.1.2 稀疏矩阵的存储结构
3.1.3 稀疏矩阵的运算
3.2 广义表
3.2.1 广义表的定义
3.2.2 广义表的存储结构
3.2.3 广义表的运算
*3.2.4 简单程序举例
本章小结
习题三
第四章 栈和队列
学习目标
4.1 栈
4.1.1 栈的定义
4.1.2 栈的抽象数据类型
4.1.3 栈的存储结构
4.1.4 栈运算的实现
4.1.5 栈的简单应用举例
4.2 算术表达式的计算
4.2.1 算术表达式的两种表示
4.2.2 后缀表达式求值的算法
4.2.3 把中缀表达式转换为后缀表达式的算法
4.3 栈与递归
4.4 队列
4.4.1 队列的定义
4.4.2 队列的抽象数据类型
4.4.3 队列的存储结构
4.4.4 队列运算的实现
4.4.5 使用队列的程序举例
4.4.6 队列的应用简介
本章小结
习题四
第五章 树和二叉树
学习目标
5.1 树的概念
5.1.1 树的定义
5.1.2 树的表示
5.1.3 树的基本术语
5.1.4 树的性质
5.2 二叉树
5.2.1 二叉树的定义
5.2.2 二叉树的性质
5.2.3 二叉树的抽象数据类型
5.2.4 二叉树的存储结构
5.3 二叉树遍历
5.4 二叉树的其他运算
5.5 树的存储结构和运算
5.5.1 树的存储结构
5.5.2 树的运算
本章小结
习题五
第六章 二叉树的应用
学习目标
6.1 二叉搜索树
6.1.1 二叉搜索树的定义
6.1.2 二叉搜索树的抽象数据类型
6.1.3 二叉搜索树的运算
6.2 堆
6.2.1 堆的定义
6.2.2 堆的抽象数据类型
6.2.3 堆的存储结构
6.2.4 堆的运算
6.3 哈夫曼树
6.3.1 基本术语
6.3.2 构造哈夫曼树
6.3.3 哈夫曼编码
本章小结
习题六
第七章 图
学习目标
7.1 图的概念
7.1.1 图的定义
7.1.2 图的基本术语
7.2 图的存储结构
7.2.1 邻接矩阵
7.2.2 邻接表
7.2.3 边集数组
7.3 图的遍历
7.3.1 深度优先搜索遍历
7.3.2 广度优先搜索遍历
7.3.3 非连通图的遍历
7.4 图的生成树和最小生成树
7.4.1 普里姆算法
7.4.2 克鲁斯卡尔算法
……
第八章 查找
第九章 排序
附录 课程教学大纲
参考书目
猜您喜欢