数据结构严蔚敏C语言版学习复习提纲

上传人:汽*** 文档编号:431735329 上传时间:2024-01-21 格式:DOCX 页数:15 大小:64.71KB
返回 下载 相关 举报
数据结构严蔚敏C语言版学习复习提纲_第1页
第1页 / 共15页
数据结构严蔚敏C语言版学习复习提纲_第2页
第2页 / 共15页
数据结构严蔚敏C语言版学习复习提纲_第3页
第3页 / 共15页
数据结构严蔚敏C语言版学习复习提纲_第4页
第4页 / 共15页
数据结构严蔚敏C语言版学习复习提纲_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据结构严蔚敏C语言版学习复习提纲》由会员分享,可在线阅读,更多相关《数据结构严蔚敏C语言版学习复习提纲(15页珍藏版)》请在金锄头文库上搜索。

1、数据结构期末复习第一章 绪论 复习r数据:计算机处理的信息总称 数据项:最小单位 数据元素:最基本单位 概念 数据对象:元素集合数据结构:相互之间存在一种或 多种特定关系的数据元素集合。概念:数据元素之间的关系 线性结构:一对一非线性结构树:一对多图:多对多基础知识数据运算顺序存储结构 链表存储结构 索引。散列。f算法描述:指令的有限有序序列有穷性 确定性 算法特性彳可行性 输入J输出时间复杂度 空间复杂度1、计算机算法必须具备输入、输出、可行性、确定性、有穷性5个特性。2、算法分析的两个主要方面是空间复杂度和时间复杂度。3、数据元素是数据的基本单位。4、数据项是数据的最小单位。5、数据结构是

2、带结构的数据元素的集合。6、数据的存储结构包括顺序、链接、散列和索引四种基本类型。第二章 线性表 复习定义念逻辑关系:前趋后继-节省空间 随机存取 插、删效率低广插入双向链表I循环 链表删除一个指针域+个数据域 多占空间 r特点(查找费时插、删效率高I无法查找前趋结点.运算特点:单链表+前趋指针域运算彳删除特点:单链表的尾结点指针指向附加头结点。运算:联接1、在双链表中,每个结点有两个指针域,包括一个指向前驱结点的指针 、一个指向后继结点的指针2、线性表采用顺序存储,必须占用一片连续的存储单元3、线性表采用链式存储,便于进行插入和删除操作4、线性表采用顺序存储和链式存储优缺点比较。5、简单算法

3、第三章 栈和队列 复习栈的概念:在一端操作的线性表栈的特点:先进后出LIFOI存储结构栈初始化运算算法进栈push 出栈pop厂队列概念:在两端操作的线性表队列特点:先进先出FIFO顺序队列 循环队列假溢出队空:front二rear队满:front=(rear+l)%MAXSIZE链队列队空:Arfrontrear初始化基本运算顺序:L链队:判空进队 出队取队首元素1、栈和队列的异同点。2、栈和队列的基本运算3、出栈和出队4、基本运算第四章 串 复习顺序串链表串基本运算V存储结构宀定乂:由n(三1)个字符组成的有限序列 S=”CC2C3曽L串长度、空白串、空串。紧缩格式非紧缩格式以字节为单位的

4、存储格式(C语言用数组或指针表示)单字符链表串 多字符链表串串变量的存储映像:串名、串值对应关系表广strlen(s)串长度strcat(sl,s2)联接strcmp(sl,s2)比较strcpy(sl,s2)复制L strstr(sl,s2)子串查询模式匹配L失败链接值匹配算法第五章 数组和广乂表 复习顺序存储方式Y广行优先顺序存放列优先顺序存放C语言数组:行优先I下标从0开始,公式变化厂特殊矩阵对称矩阵 三角矩阵 对角矩阵压缩存储方式稀疏矩阵三元组存储:三元组m n t链表存储:十字链表表达式程序调用f定义:n(20)个元素的有限序列概念:长度、深度、原子、子表表头:Head(A)= ai

5、_ 表尾:Tail(A) =(a,a,a)存储结构(链表)tag=lhptptag=0hptP第六章 树 复习二叉树树、森林线索 二叉树二叉树 的遍历树的应用定义:递归定义,不为空双亲、孩子、叶子、兄弟、祖先 树深、结点的度、有序树、无序树二叉树定义:树中结点的度W2有序树可为空树(n=0)广1.第i层至多有2i-i个结点。2数深为k的二叉树,至多有2k-1 个结点。3. no=n2+14. n个结点的二叉树树深为 Llog2n/2+1、5.双亲结点为i,做孩子结点的编号为2i,有孩子2i+1。性质存储方式先根遍历序列 中根遍历序列 后根遍历序列先根线索 中根线索 后根线索顺序:满、完全二叉树

6、 链表:二叉、三叉链表已知先根、中根序列 画树;已知后根、中 根序列画树;线索树的画法树、森林与二叉树的相互转换 树、森林的遍历二叉排序树小 中右哈夫曼树编码曼树的右法1、三个结点可以组成 2 种不同形态的树。2、一个稀疏矩阵 Am*n 采用三元组形式表示,若完成了其的转置运算要经过哪几步: 矩阵的行、列数值互换 、矩阵元素所在行列值互换、元素在矩阵中排列的位置)重新排列3、若二叉树中每一层结点的个数都达到了最大,则称为一棵满二叉树。4、树最适合用来表示现有元素之间具有分支层次关系的数据5、哈夫曼树是带权路径长度最小的二叉树。6、以下那些项为用十字链表表示的稀疏矩阵元素结点信息元素所在行和列

7、、元素的值 、指向该元素所 在行的下一个元素的指针 、指向该元素所在列的下一个元素的指针。7、一个广义表可以为其它广义表所共享。8、广义表可以是一个多层次的结构。9、压缩存储的三角矩阵和对称矩阵的存储空间相同。10、广义表中的元素类型可以不相同。11、两个稀疏矩阵的和仍为稀疏矩阵。12、二叉树的先序遍历序列中,任意一个结点均处在其孩子结点的前面。13、对于一棵具有n个节点的树,该树中所有节点的度数之和为n-1。14、树和森林的遍历中有中序遍历。15、二叉树用链式存储时,空链域数多于非空链域数。16、由森林转换成二叉树,其根节点的右子树总是空的。17、哈夫曼树是带权路径长度最短的树,路径上权值较

8、大的结点离根较近。18、当一棵具有n个叶子结点的二叉树的WPL值为最小时,称其树为Huffman树,且其二叉树的形状必是 唯一的。x19、某二叉树的先序遍历序列和中序遍历序列相同的二叉树为空树或任一结点均无左孩子的非空二叉树。20、某二叉树的先序遍历序列和后序遍历序列相同的二叉树为空树或仅有一个结点的非空二叉树。21、某二叉树的后序遍历序列和中序遍历序列相同的二叉树为空树或任一结点均无左孩子的非空二叉树。x22、某二叉树的先序遍历序列和后序遍历序列相反的二叉树为高度等于结点数的二叉树。 满二叉树就是除叶子结点外的任何结点均有两个孩子结点,且所有的叶子结点都在同一层上的二叉树。23、用一维数组存

9、放二叉树时,总是以前序遍历存储结点,这是错误的说法24、在度为k的树中,至少有一个度为k的结点。25、在非空完全二叉树中,只有最下面一层的结点为叶结点。26、在完全二叉树中,没有左孩子的结点一定是叶子结点。27、特殊矩阵主要形式有对称矩阵、上三角矩阵、下三角矩阵、对角矩阵28、在结点数目一定的前提下,各种形态的二叉树中,完全二叉树具有最小深度。29、在所有深度相同的二叉树中,满二叉树具有最大结点数目。30、给定一组权值,构造出来的哈夫曼树是不惟一的。31、哈夫曼树中不存在度为1的结点。32、线索二叉树中的每个结点通常包含有5个数据成员。33、判断两个串相等的充分必要条件有两个:两个串的长度相等

10、;两个串上对应位置的字符相同34、下列哪些是广义表的特性:层次性 、共享性 、递归性35、稀疏矩阵元素的三元组表示的项:元素所在行 、元素所在列 、元素的值第七章 图 复习2e=A可f 定义:G=(V, E) 无向图、有向图 路径、回路(环)简单路径、简单回路 概念 连通图、连通分量、强连通图、强连通分量 边点的树系: k网络:AOV网、存储结构.邻接矩阵邻接链表、逆邻接链表图的遍历深度优先遍历序列DFS ,广度优先遍历序列BFS _.用邻接链表存 储:从小编号开 始遍历生成树最小生成树.Prim普里姆算法|_ Kruskal克鲁斯卡尔算法顶点顶点最短路径v Dijkstra迪杰斯特拉单源点其

11、它顶点 I Floyd弗洛伊德:用邻接矩阵计算拓扑排序:AOV网关键路径:AOE网1、强连通分量是有向图的极大连通子图。连通分量指的是无向图中的极大连通子图。2、在一个图中,所有顶点的度数之和等于图的边数的2 倍。3、最短路径的生成斯算法可用迪杰斯特拉算法。4、有向图的邻接表表示适用于求顶点的出度,逆邻接链表适用于求顶点的入度。5、最小生成树只能是带权连通图的运算。6、一个有向无环图的拓扑排序的序列是不唯一的。7、一个图的邻接矩阵表示法是惟一的。一个图的邻接表表示法是不惟一的。8、若一个有向图的邻接矩阵中对角线以下元素均为零,则该图的拓扑有序序列必定存在。若一个有向图中 存在回路,则该图的拓扑

12、有序序列不存在。9、用邻接矩阵法存储一个图所需的存储单元数目与图的边数无关,与顶点数有关。10、有n个顶点的无向图,采用邻接矩阵表示,图中的边数等于邻接矩阵中非零元素之和的一半。11、邻接表中边结点数目为奇数的图一定是有向图。12、不同的求最小生成树的方法最后得到的生成树是不一定相同的。13、在一个图中,所有顶点的度数之和等于图的边数的2 倍。14、在一个有向图的拓朴序列中,若顶点a在顶点b之前,则图中必有一条弧a,b,这是不正确的说法。15、关键路径是从源点到汇点的最长路径。任意AOE网的关键路径是不唯一的。16、有向图中一个顶点的度应该是它的出度与人度之和。17、n个顶点的无向图最多有n(

13、n-1)/2条边,n个顶点的有向图最多有n(n-1)条边。18、在无向图中,若顶点 i 到顶点 j 有路径,则这两个顶点之间是连通的。19、连通图的最小生成树是不惟一的。20、邻接矩阵主要用来表示顶点之间的关系。若表示某图的邻接矩阵不是对称矩阵,则该图一定是有向图21、若表示某图的邻接矩阵中出现了全零行或者全零列,则该图一定是非连通图或非强连通图22、无向图的邻接表中边结点数目一定为偶数。23、最短路径一定是简单路径。24、不能对强连通图进行拓扑排序。25、存储无向图的邻接矩阵是对称的,因此可以只存储邻接矩阵的下(上)三角部分。26、在 AOE 网络中可以有多条关键路径。27、用边表示活动的网络(AOE网)的关键路径是指从源点到终点的路径长度最长的路径。28、对一个连通图进行一次深度优先搜索可以遍访图中的所有顶点。29、图中各个顶点的编号是人为的,不是它本身固有的,因此可以根据需要进行改变。30、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号