2019年推荐电大考试数据结构复习题填空题小抄_第1页
2019年推荐电大考试数据结构复习题填空题小抄_第2页
2019年推荐电大考试数据结构复习题填空题小抄_第3页
2019年推荐电大考试数据结构复习题填空题小抄_第4页
2019年推荐电大考试数据结构复习题填空题小抄_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电大数据结构复核习题(填空题) 1、 在一个长度为n的顺序存储结构的线性表中,向第 i(1兰i兰n+1)个元素之前插入新元素时,需向后移动 n-i+1 个数据元素。 2、 从长度为n的采用顺序存储结构的线性表中删除第 i(1 next=p-next;_和 p-n ext=s;的操作。 12、 设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next= = head ,则P所指结点为尾 结点。 13、 在一个单向链表中,要删除P所指结点,已知q指向P所指结点的前驱结点。则可以用操作 q-next= p-next;。 14、 15、 每个结点只包含一个指针域的线性表叫 单链表 。

2、 设有一个头指针为 head的单向链表,p指向表中某一个结点, 且有p-next= =NULL,通过操作p-next=head; 就可使该单向链表构造成单向循环链表。 16、 17、 数据的逻辑结构是从逻辑关系上描述数据,它与数据的关系 存储结构 无关,是独立于计算机的。 18、 在双向循环链表的每个结点中包含两个 指针域,其中 next指向它的 直接后继,prior 指向它的 直接前 19、 20、 21、 22、 23、 24、 25、 26、 驱_,而头结点的prior扌旨向尾结点,尾结点的next 指向头结点。 单向循环链表是单向链表的一种扩充,当单向链表带有头结点时,把单向链表中尾结

3、点的指针域由空指针改为 头结点的指针 ;当单向链表不带头结点时,则把单向链表中尾结点的指针域由空指针改为指向 结点的指针。 线性链表的逻辑关系时通过每个结点指针域中的指针来表示的。其逻辑顺序和物理存储顺序不再一致,而是 种 链式 存储结构,又称为 链表 。 栈是限定在表的一端进行插入和删除操作的线性表,又称为 队列的特性是先进先出表。 后进先出表。 往栈中插入元素的操作方式是:先移动栈顶指针,后 存入元素 。 删除栈中元素的操作方式是:先取出元素 ,后 移动栈顶指针。 循环队列队头指针在队尾指针下一个 位置,队列是“满”状态 指向第一个 在队列的顺序存储结构中,当插入一个新的队列元素时,尾指针

4、增1 ,当删除一个元素队列时,头指针增 线性表具有顺序存储和 链式存储两种存储结构。 27、 循环队列的引入,目的是为了克服 假上溢 。 28、 向顺序栈插入新元素分为三步:第一步进行 栈是否满 判断,判断条件是s-to p=MAXSIZE-1;第二步 是修改栈顶指针;第三步是把新元素赋给 栈顶对应的数组元素。同样从顺序栈删除元素分为三步:第 步进行栈是否空判断,判断条件是 s-t op=-1。第二步是把 栈顶元素;第三步修改栈顶指针。 29、 假设以S和X分别表示入栈和出栈操作,则对输入序列 a,b,c,d,e系列栈操作 SSXSXSSXX之后,得到的输 出序列为bceda 。 30、 一个

5、递归算法必须包括终止条件和递归部分 31、 判断一个循环队列 LU(最多元素为m0为空的条件是 LU-front=LU-rear 。 32、 在将中缀表达式转换成后缀表达式和计算后缀表达式的算法中,都需要使用栈,对于前者,进入栈中的元素为 表达式中的 运算符 ,而对于后者,进入栈的元素为 操作数 ,中缀表达式(a+b)/c-(f-d/c) 所对应的后缀 表达式是ab+c/fde/-。 33、 向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行 s-next=h;和h=s;操作。(结点的指针域为 n ext) o 34、 从一个栈顶指针为h的链栈中删除一个结点时,用x保存被删结点的值,可执行

6、x=h-data;和 h=h-next;。 (结点的指针域为n ext) 35、 在一个链队中,设f和r分别为队头和队尾指针,则插入 s所指结点的操作为r-next=s;和r=s;(结点的 指针域为next) 36、 在一个链队中,设f和r分别为队头和队尾指针,则删除一个结点的操作为 f=f-next; O (结点的指针域 为 n ext) 37、 串是一种特殊的线性表,其特殊性表现在组成串的数据元素都是 字符。 38、 串的两种最基本的存储方式是顺序存储方式 和链式存储方式。 39、 空串的长度是0 ;空格串的长度是空格字符的个数。 40、 需要压缩存储的矩阵可分为特殊矩阵和稀疏矩阵两种。

7、设广义表L= () , 0),则表头是 (),表尾是 (),L 的长度是 42、 广义表 A (a,b,c ) ,(d,e,f) )的表尾为(d,e,f)。 43、 两个串相等的充分必要条件是 串长度相等且对应位置的字符相等 44、 设有n阶对称矩阵A,用数组 s进行压缩存储,当i耳时,A的数组元素 aij相应于数组s的数组元素的下标 为i(i-1)/2+j。(数组元素的下标从1开始)。 45、 对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的 行下标 列下标和非零 46、 元素值三项信息。 结点的度是指结点所拥有的子树树木或后继结点数。 47、 树的度是指树中所有结点的度的

8、最大值。 48、 度大于0的结点称作分支结点或非终端结点 。 49、 度等于0的结点称作叶子结点或终端结点 。 50、 在一棵树中,每个结点的子树的根或者说每个结点的后继结点 称为该结点的孩子结点,简称为孩 子。 51、 一个结点称为其后继结点的双亲结点(简称双亲) 52、 具有 同一双亲 的结点互称为兄弟结点,简称为兄弟。 53、 每个结点的所有子树中的结点被称为该结点的 子孙。 54、 从根结点到该结点所经分支上的所有结点称为该结点的 祖先 。 55、 树的深度或高度是指树中结点的最大层数。 56、 mmR)棵互不相交的树的集合称为 森林 。 57、 度为k的树中的第i层上最多有 Ki-1

9、结点。 58、 深度为k的二叉树最多有2k-i结点。 59、 在一棵二叉树中,如果树中的每一层都是满的,则称此树为 满二叉树;但如果出最后一层外,其余层都是 满的,并且最后一层是满的,或者是在缺少若干连续个结点, 则称此二叉树为 完全二叉树。 60、 具有n个结点的完全二叉树的深度是log 2 n+1。 61、 先序遍历二叉树的的操作定义为;若二叉树为空, 则为空操作,否则进行如下操作, 访问二叉树的 根结点 先序遍历二叉树的 左子树,先序遍历二叉树的 右子树 。 62、 中序遍历二叉树的的操作定义为;若二叉树为空,则为空操作,否则进行如下操作,中序遍历二叉树的 左子 63、 64、 65、

10、66、 67、 68、 69、 70、 71、 72、 73、 74、 75、 76、 77、 78、 79、 80、 81、 82、 树_;访问而叉树的根结点,中序遍历二叉树的右子树 。 后序遍历二叉树的的操作定义为;若二叉树为空,则为空操作,否则进行如下操作,后序遍历二叉树的 树 ;后序遍历二叉树的右子树,访问而叉树的根结点 。 将树中结点赋上一个有着某种意义的实数,称此实数为该结点的 树的带权路径长度为树中所有叶子结点的 带权路径长度之和。 哈夫曼树又称为最优二叉树,它是n个带权叶子结点构成的所有二叉树中带权路径长度 若以4, 5, 6,7,8作为叶子结点的权值构造哈夫曼树,则其带权路径

11、长度是 具有m个叶子结点的哈夫曼树共有2m-1 结点。 在图中,任何两个数据元素之间都可能存在关系,因此图的数据元素之间是一种 图的邻接矩阵表示法是用一个二维数组 来表示图中顶点之间的相邻关系。 邻接表是图中的每个顶点建立一个邻接关系的 单链表 。 图的遍历是从图的某一顶点出发,按照一定的搜索方法对图中 图的深度优先搜索遍历类似于树的 先序遍历。 图的广度优先搜索类似于树的按层次遍历。 具有n个顶点的有向图的邻接矩阵,其元素个数为 具有n个顶点的无向图至少有 左子 所有顶点 WPL 最小的二叉 69 。 多对多 的关系。 各做一次访问的过程。 n2。 条边,才能确保其为一个连通图。 图常用的两

12、种存储结构是邻接矩阵 和 邻接表 。 一个AOV网 (顶点活动图)应该是一个 有向无环图。即不应该带有回路,否则回路上的所有活动都 进行。 用邻接矩阵存储有向图 G其第i行的所有元素之和等于顶点i的 出度。 在有n个顶点的有向图中,每个顶点的度最大可达 在一个带权图中,两顶点之间的最段路径最多经过 无法 2(n-1)。 n-1 条边。 为了实现图的深度优先搜索遍历,其非递归的算法中需要使用的一个辅助数据结构为 83、 84、 如果对查找表只进行查询某个特定的数据元素是否在查找表中, 以及查找某个特定数据元素的各种属性两种类 型的基本操作,而不进行插入和删除操作数据元素的查找表称为 静态查找表。

13、 85、 如果在查找表中进行查询的过程中,同时插入查找表中不存在的数据元素,或者从查找表中删除已存在的某个 数据元素,则称此类查找表为动态查找表。 86、 关键字是记录某个数据项的值,用它可以识别、确定一个记录 。 87、 在一个查找表中,能够唯一地确定一个记录的关键字称为 主关键字 O 88、 平均查找长度是指为确定记录在查找表中的位置,需要与给定值进行比较的关键字个数的 数学期望值。 89、 顺序 查找是一种最简单的查找方法。 90、 折半查找又称为二分查找。使用该查找算法的前提条件是,查找表中记录相应的关键字值必须按 升序或 在各种查找方法中,平均查找长度与结点个数n无关的查找方法是哈希

14、表查找法。 降序排列。 91、 折半查找只适用于顺序存储结构的有序表。 92、 93、 (1)若左子数不空,则左子树所有结点的值 均小于根结点的值。 (2)若右子数不空,则右子树所有结点的值 均大于根结点的值。 分块查找又称为 索引顺序查找,它是一种介于 顺序查找 和折半查找之间的查找方法。 二叉排序树或者是一棵空树,或者是具有下列性质的一棵二叉树: (3)左右子树又分别是二叉排序树 94、 哈希表是用来存放查找表中记录序列的表, 每一个记录的存储位置是以该记录得到关键字为 自变量,由相 应哈希函数计算所得到的函数值 。 95、 在有序表A1.18中,采用二分查找算法查找元素值等于A17的元素,所比较过的元素的下标依次是 14,16 , 17 O 96、 根据排序过程中所用的存储器不同,可以将排序方法分为 内部排序和外部排序 。 97、 冒泡排序是一种比较简单的交换排序 方法。 98、 在对一组记录(50, 40, 95, 20, 15, 70, 60, 45, 80)进行直接插入排序时,当把第7个记录60插入到有 99、 100、 在堆排序和快速排序中,若原始记录接近正序和反序,则选用 堆排序,若原始记录无序,则最好选用 序表时,为寻找插入位置需要比较3次。 在归并排序中,在第 3趟归并中,是把长度为 4_的有序表归并为长度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论