数据结构整理提纲整理

发布 2021-05-29 18:59:28 阅读 7889

考试题型:

单项选择题; 填空题;解答题(4-5题);应用题(3-4题:树、图、查找和排序);算法设计题(2题:线性表和树);

第一章绪论。

数据结构的基本概念。

数据结构的定义、本质。

数据结构三要素(逻辑结构、存储结构、运算)数据结构分类(线性结构、非线性结构)

逻辑结构描述(讲过的例题)

算法。定义、特征和描述。

算法设计要求(算法评价)

算法分析(时间复杂度和空间复杂度)

时间复杂度估计(讲过的例题和作业)

第二章线性表。

线性表的顺序存储结构。

线性表中元素存储位置计算公式(课本21页)插入算法及其时间复杂度。

删除算法及其时间复杂度。

线性表的链式存储结构。

单链表的插入算法。

单链表的删除算法

循环链表双向链表。

第二章作业。

第三章栈和队列。

特点后进先出和先进先出

栈和队列的比较。

存储结构(循环队列)

栈空栈满和队空队满的条件。

作业题。第四章串。

主要掌握概念串、子串、串长度、串相等。

选择题。第五章数组和广义表。

二维数组存储结构数组元素地址的计算公式。

对称矩阵和三对角矩阵的压缩存储。

数组元素地址的计算公式。

稀疏矩阵三元组存储结构和十字链表存储结构。

广义表。定义、长度、深度、表头、表尾等概念。

课堂练习和作业。

第六章二叉树。

二叉树的定义和五个性质。

二叉树的存储结构。

二叉树的基本算法。

给出二叉树结构写出三种遍历序列。

根据给出的便利序列构造出二叉树。

二叉树递归遍历算法

树和森林。树和二叉树的转换。

森林和二叉树的转换。

给出带权结点构造哈夫曼树,计算带权路径长度wpl,写出哈夫曼编码。

课上讲过的作业。

第七章图。基本概念有向/无向图、度、连通图、强连通图、连通分量、权(网)、回路(环)、路径、路径长度。

邻接矩阵和邻接表两种存储结构(给出图画出存储结构;给出存储结构画出图;作业)

给出图结构能写出深度优先遍历和广度优先遍历序列。

用prim算法求最小生成树过程。

拓扑排序。两种求最短路径的算法(dijstra和floyd)第九章查找。

顺序表查找和折半查找的asl

二分法(折半查找)查找。

二叉排序树特性和构造过程。

平衡二叉树特性和构造过程。

给定关键字和哈希函数,用开放定址法和链地址法构建哈希表。

各种查找算法的时间复杂度。

第十章排序。

直接插入排序。

希尔排序过程。

冒泡排序。快速排序及过程。

数据结构复习提纲

软件学院数据结构与算法复习提纲。data structures and algorithms 概念 type,类型 一组值的集合。type,简单类型例如整数,因为它的值不含有子结构。aggregate type,复杂类型,一个记录含有多项信息。银行账户含有多项信息如姓名 地址 composite t...

数据结构复习提纲

第一章概论 1 数据结构的基本概念和术语。数据 数据元素 数据项 数据对象 数据结构等基本概念。数据结构的逻辑结构,存储结构及数据运算的含义及其相互关系。数据结构的四种逻辑结构及四种常用的存储表示方法。第二章算法分析技术。1 算法的描述和分析。无穷大阶的几种描述方法的区别。算法 算法的时间复杂度和空...

数据结构复习提纲

第一部分试题说明。1 试卷考试时间为90分钟。2 试题类型 选择题 20个,每题2分,共40分 简答题 6个,每题5分,共30分 和算法设计题 2个,每题15分,共30分 第二部分各章知识点。第1章绪论。1 数据结构的概念。2 数据结构的形式化表示方法 ds d,r 要求给定一个形式化表示,能够画出...