数据结构主要学习内容.ppt

上传人:sh****n 文档编号:7468592 上传时间:2020-03-21 格式:PPT 页数:26 大小:393.50KB
返回 下载 相关 举报
数据结构主要学习内容.ppt_第1页
第1页 / 共26页
数据结构主要学习内容.ppt_第2页
第2页 / 共26页
数据结构主要学习内容.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
2020年3月21日7时14分 DesignByChenAnlong 1 数据结构与算法 主讲人 陈安龙电子科技大学信息与软件工程学院 2020年3月21日7时14分 DesignByChenAnlong 2 第1章绪论第2章线性表第3章树第4章图第6章查找第7章排序 主要内容 2020年3月21日7时14分 DesignByChenAnlong 3 第1章绪论 本章主要学习内容什么是数据数据元素数据对象数据结构逻辑结构存储结构数据类型 抽象数据类型算法的定义 算法的特性 算法的时空代价 2020年3月21日7时14分 DesignByChenAnlong 4 本章要求 掌握数据结构的主要研究内容掌握数据结构的含义对数据的逻辑结构和存储结构有一个初步的认识理解算法的时间复杂度和空间复杂度理解数据结构和数据类型的关系掌握算法的特性和度量算法优劣的标准 2020年3月21日7时14分 DesignByChenAnlong 5 本章重点内容 数据结构的抽象数据类型定义数据结构的含义顺序存储链式存储线性结构非线性结构 2020年3月21日7时14分 DesignByChenAnlong 6 本章难点 抽象数据类型算法的时间复杂度空间复杂度 2020年3月21日7时14分 DesignByChenAnlong 7 第2章线性表 本章主要学习内容线性表的特点 基本运算 线性表的顺序存储 线性表的链式存储顺序表的静态分配和动态分配 链式存储的单向链表 单向循环链表 双向链表 双向循环链表受限的线性表栈和队列定义栈的入栈 出栈 取栈顶元素操作 栈的两种存储结构 顺序栈和链栈 队列的入队 出队等基本操作 循环队列 链队列的表示 实现及特点 递归的概念 特点及递归算法的设计数组的按行和按列的存储方式 两种存储方式下数组元素存储地址的计算方法 稀疏矩阵的概念及三元组及十字链表的压缩存储方式 稀疏矩阵的转置 相乘等基本操作 2020年3月21日7时14分 DesignByChenAnlong 8 本章要求 理解线形表的4类基本操作类型掌握线性表的两种存储表示及其实现掌握顺序表和链表的一些常见操作理解顺序表和链表在存储及实现上的异同理解双向链表 循环链表 双向循环链表和静态链表的存储特征及用途 掌握栈和队列定义 特征及基本操作 掌握这两种线性结构的应用场合 理解假溢出的概念 掌握循环队列的入队 出队 判满 判空等基本操作 理解递归的含义及递归算法设计的思想 掌握数组的地址计算方法掌握稀疏矩阵的概念及稀疏矩阵的两种存储方法理解稀疏矩阵的相关计算方法 2020年3月21日7时14分 DesignByChenAnlong 9 本章重点 顺序表和链表的C语言表示的数据结构 以及对应结构插入 删除 查询等常见操作 栈和队列的定义 栈的入栈 出栈操作 队列及链队列的的入队 出队操作 循环队列的判空 判满 数组的两种存储方式 稀疏矩阵的概念及表示方法 2020年3月21日7时14分 DesignByChenAnlong 10 本章难点 顺序表和链表的存储和在此两种存储映像上的基本操作双向循环链表和静态链表的插入与删除一元多项式的加法和乘法运算 栈和队列的基本操作 递归算法的设计 稀疏矩阵的三元组和十字链表的表示方式及实现算法 如快速矩阵转置 2020年3月21日7时14分 DesignByChenAnlong 11 第3章树 本章主要学习内容树的定义和基本术语二叉树的定义及性质 满二叉树和完全二叉树的概念及特征 二叉树的顺序存储和链式存储二叉树的前序 中序和后序遍历方法 线索二叉树的构建 线索二叉树中的节点插入与删除树和森林的三种存储表示方法及其遍历操作 二叉树 树及森林间的相互转换二叉排序树 二叉平衡树 B 树 键树 四叉树 2 3树的基本概念及相应的查找方法 节点增删方法二叉树及树的典型应用 表达式求值 哈夫曼树的构建和哈夫曼编码堆的构建和堆排序方法 2020年3月21日7时14分 DesignByChenAnlong 12 本章要求 掌握二叉树 树 森林的基本概念理解满二叉树和完全二叉树的概念和特征 掌握树的遍历以及之间的相互转换掌握二叉树的基本性质掌握线索二叉树的构建以及在线索二叉树上的基本操作掌握二叉排序树 二叉平衡树 B 树 2 3树的基本操作掌握哈夫曼树的构建 哈夫曼编码 堆排序方法 2020年3月21日7时14分 DesignByChenAnlong 13 本章重点 二叉树 树 森林的基本概念和遍历操作二叉树 树及森林相互间的转换线索二叉树的构建 线索二叉树中节点的删除 二叉排序树 二叉平衡树 B 树 2 3树的基本操作 哈夫曼树的定义和建立 2020年3月21日7时14分 DesignByChenAnlong 14 本章难点 二叉树 树 森林的各种遍历线索二叉树的构建线索二叉树中节点的删除含左子树和右子树的二叉排序树节点删除方法二叉平衡树的4种调整方法堆的调整哈夫曼编码 2020年3月21日7时14分 DesignByChenAnlong 15 第4章图 本章主要学习内容图的基本概念和基本术语图的存储结构 图的遍历图的基本操作和存储方法 邻接矩阵 关联矩阵 邻接表 逆邻接表 十字链表图的遍历方法 深度优先和宽度优先 图的生成树和最小生成树最小生成树的两种构建方法 普里姆和克鲁斯卡尔 最短路径 关键路径最短路径的求取方法 迪杰斯特拉和弗洛伊德方法 有向无环图的拓扑排序和关键路径求取 2020年3月21日7时14分 DesignByChenAnlong 16 本章要求 掌握图的基本概念和术语图的存储结构 邻接矩阵和邻接表图基本操作 深度优先和广度优先遍历最小生成树 结点间的最短路径图的拓扑排序以及关键路径 理解图的层次遍历 图的连通分支及图的基本应用 2020年3月21日7时14分 DesignByChenAnlong 17 本章重点 图的邻接矩阵和邻接表的存储表示图的深度优先和广度优先遍历图的最小生成树及其求取方法图中两结点间及所有结点间的最短路径求取有向无环图的拓扑排序关键路径的求取方法 2020年3月21日7时14分 DesignByChenAnlong 18 本章难点 图的基本操作和存储方法 邻接矩阵 关联矩阵 邻接表 逆邻接表 十字链表图的生成树和最小生成树最小生成树的两种构建方法 普里姆和克鲁斯卡尔 最短路径 关键路径最短路径的求取方法 迪杰斯特拉和弗洛伊德方法 2020年3月21日7时14分 DesignByChenAnlong 19 第6章查找 本章主要学习内容查找的基本概念和术语顺序查找折半查找索引查找的方法 哈希表的基本概念哈希函数构造方法及冲突处理策略哈希表的查找 删除等操作方法 2020年3月21日7时14分 DesignByChenAnlong 20 本章要求 掌握顺序查找 折半查找 索引查找以及哈希表的查找方法掌握哈希函数的基本构造方法掌握解决地址冲突的基本策略 理解各查找算法的时间复杂度和空间复杂度 2020年3月21日7时14分 DesignByChenAnlong 21 本章重点 顺序表的顺序查找有序表的折半查找哈希表的查找哈希函数的构造和地址冲突解决办法 2020年3月21日7时14分 DesignByChenAnlong 22 本章难点 折半查找哈希查找 2020年3月21日7时14分 DesignByChenAnlong 23 第7章排序 本章主要学习内容排序的基本概念排序算法及复杂度分析插入排序 快速排序 选择排序 堆排序归并排序和基数排序 2020年3月21日7时14分 DesignByChenAnlong 24 本章要求 掌握直接插入排序掌握折半插入排序掌握希尔排序等插入排序算法掌握冒泡排序和快速排序 归并排序和基数排序算法了解各种排序算法的稳定性和时空性能分析了解外部排序的基本思想和过程 2020年3月21日7时14分 DesignByChenAnlong 25 本章重点 直接插入排序折半插入排序希尔排序冒泡排序快速排序归并排序和基数排序等排序算法 2020年3月21日7时14分 DesignByChenAnlong 26 本章难点 希尔排序快速排序堆排序归并排序算法排序算法分析
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!