ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:34.33KB ,
资源ID:11349886      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11349886.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构填空练习题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构填空练习题.docx

1、数据结构填空练习题数据结构填空练习题一1.通常从四个方面评价算法的质量:_、_、_和_。2. 一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为_。3. 假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J),则树中所含的结点数为_个,树的深度为_,树的度为_。4.后缀算式923+-102/-的值为_。中缀算式(3+4X)-2Y/3对应的后缀算式为_。5.若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指针。在这种存储结构中,n个结点的二叉树共有_个指针域,其中有_个指针域是存放了地址,有_个指针是空指针。6.对于一个具有n个顶点和e

2、条边的有向图和无向图,在其对应的邻接表中,所含边结点分别有_个和_个。7.AOV网是一种_的图。8.在一个具有n个顶点的无向完全图中,包含有_条边,在一个具有n个顶点的有向完全图中,包含有_条边。9.假定一个线性表为(12,23,74,55,63,40),若按Key%4条件进行划分,使得同一余数的元素成为一个子表,则得到的四个子表分别为_、_、_和_。10.向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度_。11.在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为_,整个堆排序过程的时间复杂度为_。12.在快速排序、堆排序、归并排序中,_排序是稳定的。1.正确性

3、易读性强壮性高效率 2.O(n) 3.9334.-134X*+2Y*3/- 5.2nn-1n+1 6.e2e7.有向无回路 8.n(n-1)/2n(n-1)9.(12,40)()(74)(23,55,63) 10.增加111.O(log2n)O(nlog2n) 12.归并二1.设有一个顺序共享栈S0:n-1,其中第一个栈项指针top1的初值为-1,第二个栈顶指针top2的初值为n,则判断共享栈满的条件是_。2.在图的邻接表中用顺序存储结构存储表头结点的优点是_。3.设有一个n阶的下三角矩阵A,如果按照行的顺序将下三角矩阵中的元素(包括对角线上元素)存放在n(n+1)个连续的存储单元中,则Aij

4、与A00之间有_个数据元素。4.栈的插入和删除只能在栈的栈顶进行,后进栈的元素必定先出栈,所以又把栈称为_表;队列的插入和删除运算分别在队列的两端进行,先进队列的元素必定先出队列,所以又把队列称为_表。5.设一棵完全二叉树的顺序存储结构中存储数据元素为ABCDEF,则该二叉树的前序遍历序列为_,中序遍历序列为_,后序遍历序列为_。6.设一棵完全二叉树有128个结点,则该完全二叉树的深度为_,有_个叶子结点。7.设有向图G的存储结构用邻接矩阵A来表示,则A中第i行中所有非零元素个数之和等于顶点i的_,第i列中所有非零元素个数之和等于顶点i的_。8.设一组初始记录关键字序列(k1,k2,kn)是堆

5、,则对i=1,2,n/2而言满足的条件为_。9. 下面程序段的功能是实现冒泡排序算法,请在下划线处填上正确的语句。10.下面程序段的功能是实现二分查找算法,请在下划线处填上正确的语句。答案1.top1+1=top22.可以随机访问到任一个顶点的简单链表3.i(i+1)/2+j-14.FILO,FIFO5.ABDECF,DBEAFC,DEBFCA6.8,647.出度,入度8.ki=k2i&kik三1.数据结构按逻辑结构可分为两大类,分别是_和_。2.数据的逻辑结构有四种基本形态,分别是_、_、_和_。3.线性结构反映结点间的逻辑关系是_的,非线性结构反映结点间的逻辑关系是_的。4.一个算法的效率

6、可分为_效率和_效率。5.在树型结构中,树根结点没有_结点,其余每个结点的有且只有_个前趋驱结点;叶子结点没有_结点;其余每个结点的后续结点可以_。6.在图型结构中,每个结点的前趋结点数和后续结点数可以_。7.线性结构中元素之间存在_关系;树型结构中元素之间存在_关系;图型结构中元素之间存在_关系。8.下面程序段的时间复杂度是_。 第8题 9题 10题 11题9.下面程序段的时间复杂度是_。10.下面程序段的时间复杂度是_。11.下面程序段的时间复杂度是_。12.衡量算法正确性的标准通常是_。13.算法时间复杂度的分析通常有两种方法,即_和_的方法,通常我们对算法求时间复杂度时,采用后一种方法

7、。答案1. 线性结构,非线性结构2. 集合,线性,树,图3.一对一,一对多或多对多4.时间,空间5.前趋,一,后继,多6.有多个7.一对一,一对多,多对多12.程序对于精心设计的典型合法数据输入能得出符合要求的结果。13.事后统计,事前估计四1.线性表是一种典型的_结构。2.在一个长度为n的顺序表的第i个元素之前插入一个元素,需要后移_个元素。3.顺序表中逻辑上相邻的元素的物理位置_。4.要从一个顺序表删除一个元素时,被删除元素之后的所有元素均需_一个位置,移动过程是从_向_依次移动每一个元素。5.在线性表的顺序存储中,元素之间的逻辑关系是通过_决定的;在线性表的链接存储中,元素之间的逻辑关系

8、是通过_决定的。6.在双向链表中,每个结点含有两个指针域,一个指向_结点,另一个指向_结点。7.当对一个线性表经常进行存取操作,而很少进行插入和删除操作时,则采用_存储结构为宜。相反,当经常进行的是插入和删除操作时,则采用_存储结构为宜。8.顺序表中逻辑上相邻的元素,物理位置_相邻,单链表中逻辑上相邻的元素,物理位置_相邻。9.线性表、栈和队列都是_结构,可以在线性表的_位置插入和删除元素;对于栈只能在_位置插入和删除元素;对于队列只能在_位置插入元素和在_位置删除元素。10.根据线性表的链式存储结构中每个结点所含指针的个数,链表可分为_和_;而根据指针的联接方式,链表又可分为_和_。11.在

9、单链表中设置头结点的作用是_。12.对于一个具有n个结点的单链表,在已知的结点p后插入一个新结点的时间复杂度为_,在给定值为x的结点后插入一个新结点的时间复杂度为_。13.对于一个栈作进栈运算时,应先判别栈是否为_,作退栈运算时,应先判别栈是否为_,当栈中元素为m时,作进栈运算时发生上溢,则说明栈的可用最大容量为_。为了增加内存空间的利用率和减少发生上溢的可能性,由两个栈共享一片连续的内存空间时,应将两栈的_分别设在这片内存空间的两端,这样只有当_时才产生上溢。14.设有一空栈,现有输入序列1,2,3,4,5,经过push,push,pop,push,pop,push,push后,输出序列是_

10、。15.无论对于顺序存储还是链式存储的栈和队列来说,进行插入或删除运算的时间复杂度均相同为_。答案1线性2n-i+13相邻4前移,前,后5物理存储位置,链域的指针值6前趋,后继7顺序,链接8一定,不一定9线性,任何,栈顶,队尾,队头10单链表,双链表,非循环链表,循环链表11使空表和非空表统一;算法处理一致 12O(1),O(n)13栈满,栈空,m,栈底,两个栈的栈顶在栈空间的某一位置相遇142、3 15O(1)五1.计算机软件系统中,有两种处理字符串长度的方法:一种是_,第二种是_。2.两个字符串相等的充要条件是_和_。3.设字符串S1=“ABCDEF”,S2=“PQRS”,则运算S=CON

11、CAT(SUB(S1,2,LEN(S2),SUB(S1,LEN(S2),2)后的串值为_。4.串是指_。5.空串是指_,空格串是指_。1.固定长度,设置长度指针2.两个串的长度相等,对应位置的字符相等 3.“BCDEDE”4.含n个字符的有限序列(n0)5.不含任何字符的串,仅含空格字符的字符串六1.一维数组的逻辑结构是_,存储结构是_;对于二维或多维数组,分为_和_两种不同的存储方式。2.对于一个二维数组Amn,若按行序为主序存储,则任一元素Aij相对于A00的地址为_。3.一个广义表为(a,(a,b),d,e,(i,j),k),则该广义表的长度为_,深度为_。4.一个稀疏矩阵为如右图,则对

12、应的三元组线性表为_。5.一个nn的对称矩阵,如果以行为主序或以列为主序存入内存,则其容量为_。6.已知广义表A=(a,b,c),(d,e,f),则运算head(tail(tail(A)=_。7.设有一个10阶的对称矩阵A,采用压缩存储方式以行序为主序存储,a00为第一个元素,其存储地址为0,每个元素占有1个存储地址空间,则a85的地址为_。8.已知广义表Ls=(a,(b,c,d),e),运用head和tail函数取出Ls中的原子b的运算是_。9.三维数组Rc1d1,c2d2,c3d3共含有_个元素。(其中:c1d1,c2d2,c3d3)10.数组A110,-26,28以行优先的顺序存储,设第

13、一个元素的首地址是100,每个元素占3个存储长度的存储空间,则元素A5,0,7的存储地址为_。1. 线性结构,顺序结构,以行为主序,以列为主序2. in+j个元素位置 3.5,3 4.(0,2,2),(1,0,3),(2,2,-1),(2,3,5)5.n(n+1)/2 6.e 7.41 8.head(head(tail(Ls)9.(d1-c1+1)(d2-c2+1)(d3-c3+1) 10.913七1.假定一棵树的广义表表示为A(B(E),C(F(H,I,J),G),D),则该树的度为_,树的深度为_,终端结点的个数为_,单分支结点的个数为_,双分支结点的个数为_,三分支结点的个数为_,C结点

14、的双亲结点为_,其孩子结点为_和_结点。2.设F是一个森林,B是由F转换得到的二叉树,F中有n个非终端结点,则B中右指针域为空的结点有_个。3.对于一个有n个结点的二叉树,当它为一棵_二叉树时具有最小高度,即为_,当它为一棵单支树具有_高度,即为_。4.由带权为3,9,6,2,5的5个叶子结点构成一棵哈夫曼树,则带权路径长度为_。5.在一棵二叉排序树上按_遍历得到的结点序列是一个有序序列。6.对于一棵具有n个结点的二叉树,当进行链接存储时,其二叉链表中的指针域的总数为_个,其中_个用于链接孩子结点,_个空闲着。7.在一棵二叉树中,度为0的结点个数为n0,度为2的结点个数为n2,则n0=_。8.

15、一棵深度为k的满二叉树的结点总数为_,一棵深度为k的完全二叉树的结点总数的最小值为_,最大值为_。9.由三个结点构成的二叉树,共有_种不同的形态。10.设高度为h的二叉树中只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为_。11.一棵含有n个结点的k叉树,_形态达到最大深度,_形态达到最小深度。12.对于一棵具有n个结点的二叉树,若一个结点的编号为i(1in),则它的左孩子结点的编号为_,右孩子结点的编号为_,双亲结点的编号为_。13.对于一棵具有n个结点的二叉树,采用二叉链表存储时,链表中指针域的总数为_个,其中_个用于链接孩子结点,_个空闲着。14.哈夫曼树是指_的二叉树。15

16、.空树是指_,最小的树是指_。16.二叉树的链式存储结构有_和_两种。17.三叉链表比二叉链表多一个指向_的指针域。18.线索是指_。19.线索链表中的rtag域值为_时,表示该结点无右孩子,此时_域为指向该结点后继线索的指针。20.本节中我们学习的树的存储结构有_、_和_。1.3,4,6,1,1,2,A,F,G 2.n+14.55 5.中序 6.2n,n-1,n+1 7.n2+18.2k-1,2k-1,2k-1 9.5 10.2h-111.单支树,完全二叉树 12.2i,2i+1,i/2(或 i/2 ) 13.2n,n-1,n+114.带权路径长度最小 15.结点数为0,只有一个根结点的树

17、16.二叉链表,三叉链表 17.双亲结点 18.指向结点前驱和后继信息的指针19.1,RChild 20.孩子表示法,双亲表示法,长子兄弟表示法八1.在一个图中,所有顶点的度数之和等于所有边数的_倍。2.在一个具有n个顶点的无向完全图中,包含有_条边,在一个具有n个顶点的有向完全图中,包含有_条边。3.假定一个有向图的顶点集为a,b,c,d,e,f,边集为,,则出度为0的顶点个数为_,入度为1的顶点个数为_。4.在一个具有n个顶点的无向图中,要连通所有顶点则至少需要_条边。5. 表示图的两种存储结构为_和_。6. 在一个连通图中存在着_个连通分量。7.图中的一条路径长度为k,该路径所含的顶点数

18、为_。8.若一个图的顶点集为a,b,c,d,e,f,边集为(a,b),(a,c),(b,c),(d,e),则该图含有_个连通分量。9.对于一个具有n个顶点的图,若采用邻接矩阵表示,则矩阵大小至少为_ _。10.对于具有n个顶点和e条边的有向图和无向图,在它们对应的邻接表中,所含边结点的个数分别为_和_。11.在有向图的邻接表和逆邻接表表示中,每个顶点邻接表分别链接着该顶点的所有_和_结点。12.对于一个具有n个顶点和e条边的无向图,当分别采用邻接矩阵和邻接表表示时,求任一顶点度数的时间复杂度分别为_和_。13.假定一个图具有n个顶点和e条边,则采用邻接矩阵和邻接表表示时,其相应的空间复杂度分别

19、为_和_。14.一个图的边集为(a,c),(a,e),(b,e),(c,d),(d,e),从顶点a出发进行深度优先搜索遍历得到的顶点序列为_,从顶点a出发进行广度优先搜索遍历得到的顶点序列为_。15.一个图的边集为,,从顶点a出发进行深度优先搜索遍历得到的顶点序列为_,从顶点a出发进行广度优先搜索遍历得到的顶点序列为_。16.图的_优先搜索遍历算法是一种递归算法,图的_优先搜索遍历算法需要使用队列。17.对于一个具有n个顶点和e条边的连通图,其生成树中的顶点数和边数分别为_和_。18.若一个连通图中每个边上的权值均不同,则得到的最小生成树是_(唯一/不唯一)的。19.根据图的存储结构进行某种次

20、序的遍历,得到的顶点序列是_(唯一/不唯一)的。20.假定一个有向图的边集为,,对该图进行拓扑排序得到的顶点序列为_。1.22.n(n-1)/2,n(n-1) 3.2,44.n-15.邻接矩阵,邻接表6.1 7.k+18.39.n,n10.2e,e11.出边,入边12.O(n),O(e/n)13.O(n2),O(n+e)14.acdeb,acedb(答案不唯一)15.acfebd,acefbd(答案不唯一) 16.深度,广度 17.n,n-118. 唯一 19.唯一20.aebdcf(答案不唯一)九1.以顺序查找方法从长度为n的顺序表或单链表中查找一个元素时,平均查找长度为_,时间复杂度为_。

21、2.对长度为n的查找表进行查找时,假定查找第i个元素的概率为pi,查找长度(即在查找过程中依次同有关元素比较的总次数)为ci,则在查找成功情况下的平均查找长度的计算公式为_。3.假定一个顺序表的长度为40,并假定查找每个元素的概率都相同,则在查找成功情况下的平均查找长度_,在查找不成功情况下的平均查找长度_。4.以折半查找方法从长度为n的有序表中查找一个元素时,平均查找长度约等于_的向上取整减1,时间复杂度为_。5.以折半查找方法在一个查找表上进行查找时,该查找表必须组织成_存储的_表。6.从有序表(12,18,30,43,56,78,82,95)中分别折半查找43和56元素时,其比较次数分别为_和_。7.假定对长度n=50的有序表进行折半查找,则对应的判定树高度为_,最后一层的结点数为_。8.假定在索引查找中,查找表长度为n,每个子表的长度相等,设为s,则进行成功查找的平均查找长度为_。9.在索引查找中,假定查找表(即主表)的长度为96,被等分为8个子表,则进行索引查找的平均查找长度为_。10.在一棵二叉排序树中,每个分支结点的左子树上所有

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1