数据结构复习大纲.pptVIP

  • 0
  • 0
  • 约2.69千字
  • 约 17页
  • 2026-01-05 发布于香港
  • 举报

1第一章概论(1)数据结构的基本概念和术语数据、数据元素、数据项、数据对象、数据结构、抽象数据类型等基本概念数据结构的逻辑结构,存储结构及数据运算的含义及其相互关系数据结构的四种逻辑结构数据的逻辑结构线性结构线性表特殊线性表(栈、队列、串)扩展线性表(数组、广义表)树形结构图形结构集合(查找表)非线性结构

2第一章概论(2)2.算法的描述和分析算法、算法的时间复杂度和空间复杂度的概念算法描述和算法分析的方法常用的存储表示方法数据的存储结构顺序存储链式存储散列(哈希)存储

3第二章线性表(1)1.线性表的逻辑结构线性表的逻辑结构特征:一对一的关系能够利用线性表的基本运算构造出较复杂的运算?2.线性表的顺序存储结构(顺序表)顺序表的存储结构定义线性表基本运算在顺序表上的实现方法及其时间性能分析利用顺序表设计算法解决应用问题

4第二章线性表(2)3.线性表的链式存储结构(链表)单链表、双链表、循环链表在链接方式上的区别单链表的存储结构定义带头结点的链表中头结点的作用线性表基本运算在链表上的实现方法及其时间性能分析利用链表设计算法解决应用问题?4.顺序表和链表的比较顺序表和链表的主要优缺点根据应用问题的时空要求,为线性表选择合理的存储结构

5第三章栈和队列(操作受限的线性表)栈的逻辑结构,存储结构及其相关算法数据元素后进先出LIFO顺序栈和链栈的存储结构定义及基本运算的实现递归过程中栈的作用设计递归程序的原则和方法利用栈设计算法解决简单的应用问题2.队列的逻辑结构,存储结构及其相关算法数据元素先进先出FIFO顺序队列和链队列的存储结构定义及基本运算的实现循环队列取代普通的顺序队列的原因利用队列设计算法解决简单的应用问题

6第四章串(数据元素和操作对象特殊的线性表)1.串及其运算串、空串、空白串、串长、子串的概念能够利用串的基本运算构造出较复杂的运算?2.串的存储结构和基本运算的实现顺序串的两种存储结构(定长顺序存储和堆分配存储)顺序串上串的基本运算的实现朴素的模式匹配算法与KMP算法的算法思想及时间复杂度KMP算法中next和nextval数组的求值方法和值的物理意义

7第五章数组和广义表1.多维数组(以二维类推)多维数组的逻辑结构特征,多维数组和线性表的关系多维数组的顺序存储结构及地址计算方法数组是一种随机存取结构的原因?2.矩阵的压缩存储特殊矩阵和稀疏矩阵的概念特殊矩阵在压缩存储时的下标变换方法稀疏矩阵的三元组表和十字链表表示稀疏矩阵压缩存储后不能进行随机存取的原因*广义表不考

8第六章树(1)1.树的概念树的逻辑结构特征:一对多的关系树的常用术语及含义?2.二叉树二叉树、完全二叉树和满二叉树的概念二叉树的性质二叉树的顺序存储结构和链式存储结构?3.二叉树的遍历二叉树的先序、中序、后序、层序遍历算法由二叉树的先序和中序、中序和后序、中序和层序的序列确定二叉树以遍历算法为基础,设计有关算法解决简单的应用问题

9第六章树(2)4.线索二叉树二叉树线索化的目的线索二叉树存储结构的表示方法查找给定结点的前趋和后继的基本方法?5.树和森林树和森林与二叉树之间的转换方法和对应关系树的孩子-兄弟链表存储方法和在算法中的简单应用树和森林的遍历方法6.赫夫曼树及其应用最优二叉树的概念及特点求赫夫曼树的方法设计赫夫曼编码的方法

10第七章图(1)1.图的概念图的逻辑结构特征:多对多的关系图的常用术语及含义?2.图的存储结构图的邻接矩阵的存储结构表示法和特点图的邻接表的存储结构表示法和特点?3.图的遍历(树的遍历方法推广)图的深度优先搜索和广度优先搜索遍历方法及时间性能确定两种遍历所得到的顶点访问序列利用图的两种遍历设计算法解决简单的应用问题

11第七章图(2)4.生成树和最小生成树生成树和最小生成树的概念对给定的图,画出深度和广度优先生成树/森林对给定的连通图,根据Prim和Kruskal算法求最小生成树?5.有向无环图的应用拓扑排序的概念拓扑排序算法步骤以及对给定AOV网求拓扑序列关键路径、关键活动的概念求AOE网的关键路径和工期的步骤和方法?6.最短路径根据Dijkstra算法求单源最短路径的过程根据Floyd算法求每一对顶点间最短路径的过程

12第九章查找表(1)

13第九章查找表(2)3.哈希表哈希表、哈希函数、哈希地址和装填因子等有关概念哈

文档评论(0)

1亿VIP精品文档

相关文档