数据结构与算法:C语言描述(第2版)
¥
11.97
2.7折
¥
45
九品
仅1件
作者沈华
出版社机械工业出版社
出版时间2015-10
版次2
装帧平装
货号A10
上书时间2024-10-30
商品详情
- 品相描述:九品
图书标准信息
-
作者
沈华
-
出版社
机械工业出版社
-
出版时间
2015-10
-
版次
2
-
ISBN
9787111511427
-
定价
45.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
343页
-
字数
0.47千字
- 【内容简介】
-
本书用深入浅出的语言从普通高校学生的学习需求出发,介绍了数据结构的相关知识。本书分为六个部分,从基础知识、线性数据结构、非线性数据结构、数据结构中的重要运算、多维数据结构及大数据数据结构等内容。本书适合作为高等院校计算机及相关专业数据结构课程的教材,也可作为技术人员的自学教材。
- 【目录】
-
序
前言
教学建议
**部分概论部分
第1章数据结构
1.1什么是数据
1.2什么是数据结构
1.2.1数据的逻辑结构
1.2.2数据的存储结构
1.2.3数据的运算
1.3什么是数据类型
1.4什么是抽象数据类型
1.5知识点小结
习题
第2章算法
2.1什么是算法
2.2算法的描述
2.3算法的性能分析
2.3.1时间复杂度
2.3.2渐近符号
2.3.3空间复杂度
2.3.4复杂度分析举例
2.4算法的性能度量
2.4.1性能度量的方法
2.4.2生成测试数据
2.5知识点小结
习题
第二部分线性部分
第3章线性表
3.1线性表抽象数据类型
3.1.1线性表的逻辑结构
3.1.2线性表的基本运算
3.1.3线性表的ADT描述
3.2线性表的应用——两个一元多项式
相加
3.2.1问题描述与分析
3.2.2问题求解
3.3线性表的实现
3.3.1顺序表
3.3.2单链表
3.3.3静态单链表
3.3.4 -元多项式相加问题的求解
实现
3.4线性表的其他实现及应用场景
分析 一
3.4.1双(向)链表
3.4.2循环单(向)链表
3.4.3循环双(向)链表
3.5知识点小结
习题
第4章栈
4.1栈抽象数据类型
4.1.1栈的逻辑结构
4.1.2栈的基本运算
4.1.3栈的ADT描述
4.2栈的应用——表达式求解
4.2.1问题描述与分析
4.2.2问题求解
4.3栈的实现
-4.3.1顺序栈
4.3.2链栈
4.3.3在表达式求解问题上的性能
分析与比较
4.4顺序栈的一种有趣实现——两个
方向生长的栈 ’
4.5栈与递归的天然联系 一
4.6知识点小结 一
习题
第5章队列
5.1队列抽象数据类型 一
5.1.1队列的逻辑结构 一
5.1.2队列的基本运算 一
5.1.3队列的ADT描述
5.2 队列的应用-模拟舞伴配对
问题
5.2.1问题描述与分析
5.2.2问题求解
5.3队列的实现
5.3.1顺序队列
5.3.2循环队列
5.3.3链队列
5.4双端队列及队列应用场景举例
5.4.1双端队列
5.4.2队列应用场景举例
5.5知识点小结
习题
第6章串
6.1串抽象数据类型
6.1.1 串的逻辑结构
6.1.2串的基本运算
6.1.3 串的ADT描述
6.2串的实现
6.2.1 串的顺序存储表示
6.2.2串的堆分配存储表示
6.2.3串的块链存储表示
6.3串的模式匹配
6.3.1朴素的模式匹配算法
6.3.2 KMP算法
6.4知识点小结
习题
第7章数组及广义表
7.1数组的类型定义
7.1.1数组的定义
7.1.2数组的性质
7.1.3数组的基本运算
7.2多维数组的线性存储方法
7.3特殊矩阵的压缩存储
7.3.1特殊形状矩阵的压缩存储
7.3.2随机稀疏矩阵的压缩存储及其
运算
7.4广义表
7.4.1广义表的基本概念
7.4.2广义表的性质
7.4.3广义表的基本运算
7.4.4广义表的存储结构
7.5知识点小结
习题
第三部分非线性部分
第8章树与森林
8.1认识树
8.1.1 (根)树的定义
8.1.2基本术语
8.1.3树的基本运算
8.2树的实现
8.2.1需要解决的关键问题
8.2.2关键问题的求解思路
8.2.3树的存储结构
8.2.4存储方案的比较分析
8.3树的创建
8.3.1问题描述与分析
8.3.2问题求解
8.4树的遍历
8.4.1问题描述与分析
8.4.2问题求解
8.5树的应用
8.5.1并查集
8.5.2等价类
8.5.3决策树
8.6森林
8.7知识点小结
习题
第9章二叉树
9.1认识二叉树
9.1.1二叉树的定义
9.1.2二叉树的基本运算
9.1.3二叉树的性质
9.2二叉树的实现
9.2.1需要解决的关键问题
9.2.2关键问题的求解思路
9.2.3二叉树的存储结构
9.2.4方案的比较分析
9.3二叉树的创建
9.3.1问题描述与分析
9.3.2问题求解
9.4二叉树的遍历
9.4.1问题描述与分析
9.4.2问题求解
9.4.3二叉树遍历应用举例
9.5线索二叉树
9.5.1线索二叉树的应用需求
9.5.2二叉树的线索化
9.5.3线索二叉树上的运算
9.6二叉树的应用
9.6.1哈夫曼树及其应用
9.6.2二叉排序树及其应用
9.6.3平衡二叉树
9.7树、森林与二叉树的关系
9.7.1树、森林与二叉树的相互
转换
9.7.2树、森林与二叉树在遍历运算
上的关系
9.8知识点小结
习题
第10章图
10.1认识图
10.1.1图的定义
10.1.2基本术语
10.1.3图的基本运算
10.2图的实现
10.2.1需要解决的关键问题
10.2.2关键问题的求解思路
10.2.3图的存储结构
10.2.4存储方案的比较分析
10.3图的创建
10.3.1问题描述与分析
10.3.2问题求解
10.4图的遍历
10.4.1问题描述与分析
10.4.2深度优先搜索遍历
10.4.3广度优先搜索遍历
10.4.4图遍历的应用
10.5生成树
10.5.1连通图的生成树
10.5.2连通网的*小生成树
10.6*短路径
10.6.1单源*短路径
10.6.2每对顶点间的*短路径
10.6.3*短路径应用举例
10.7有向无环图及其应用
10.7.1 AOV网与拓扑排序
10.7.2 AOE网与关键路径
10.8知识点小结
习题
第四部分重要运算部分
第1 1章查找
11.1查找的基本概念
11.2静态查找
11.2.1顺序查找
11.2.2二分查找
11.2.3分块查找
11.3动态查找
11.4散列技术
11.4.1散列表的概念
11.4.2散列函数的构造方法
11.4.3处理冲突的方法
11.4.4散列表的查找
11.4.5散列表的应用
11.5知识点小结
习题
第12章排序
12.1排序的基本概念
12.2插入排序
12.2.1直接插入排序
12.2.2希尔排序
12.3交换排序
12.3.1冒泡排序
12.3.2快速排序
12.4选择排序
12.4.1直接选择排序
12.4.2树形选择排序
12.4.3堆排序
12.5归并排序
12.5.1 (内部)归并排序
12.5.2外部归并排序
12.6分配排序
12.6.1箱排序
12.6.2基数排序
12.7各种(内部)排序方法的比较
12.8知识点小结
习题
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价