• 数据结构与算法:C语言描述(第2版)
  • 数据结构与算法:C语言描述(第2版)
  • 数据结构与算法:C语言描述(第2版)
  • 数据结构与算法:C语言描述(第2版)
21年品牌 40万+商家 超1.5亿件商品

数据结构与算法:C语言描述(第2版)

0.1 八五品

仅1件

江苏徐州
认证卖家担保交易快速发货售后保障

作者沈华

出版社机械工业出版社

出版时间2015-10

版次2

装帧平装

货号2.6

上书时间2023-02-09

芯缘阁的书店

已实名 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 沈华
  • 出版社 机械工业出版社
  • 出版时间 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知识点小结 

习题 

参考文献
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP