数据结构智慧树知到期末考试答案章节答案2024年上海电力大学_第1页
数据结构智慧树知到期末考试答案章节答案2024年上海电力大学_第2页
数据结构智慧树知到期末考试答案章节答案2024年上海电力大学_第3页
数据结构智慧树知到期末考试答案章节答案2024年上海电力大学_第4页
数据结构智慧树知到期末考试答案章节答案2024年上海电力大学_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

数据结构智慧树知到期末考试答案+章节答案2024年上海电力大学根据元素之间关系的不同特性,通常可有下列基本结构()。

答案:线性结构###图结构###集合###树结构一个栈的输入序列是12345,则栈的输出序列不可能是12345。

答案:错二叉树中每个结点的两棵子树是有序的。

答案:对二叉树中每个结点有两棵非空子树或有两棵空子树。

答案:错栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。

答案:对算法的优劣与算法描述语言无关,但与所用计算机有关。

答案:错在表结构中最常用的是线性表,栈和队列不太常用。

答案:错在哈夫曼树中,任何一个结点它的度都是()。

答案:0或2设无向图G中有n个顶点e条边,则对应的邻接表中表头结点和表结点的个数分别为()。

答案:n,2e在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。

答案:1对一棵深度为6的二叉树,其结点的个数最多为()。

答案:63用邻接表表示图进行广度优先遍历时,通常是采用()来实现算法的。

答案:队列关键字序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中()的两趟排序后的结果。

答案:插入排序下列关键字序列中,()是堆。

答案:16,23,53,31,94,72当采用分块查找时,数据的组织方式为()。

答案:数据分成若干块,每块内数据不必有序,但块间必须有序下列哪种数据结构常用于函数调用()。

答案:堆栈任何一个无向连通图的最小生成树()。

答案:有一棵或多棵算法是对解题方法和步骤的描述。

答案:对两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。

答案:对两个串的长度相等,则串相等。

答案:错处理同一问题的算法是唯一的。

答案:错设高度为h的二叉树上只有度为0和度为2的结点,该二叉树的结点数可能达到最小值是()。

答案:2h-1假定一棵度为2的树中结点数为50,则其最小高度应为()。

答案:6在线性表中若经常要存取第i个数据元素及其前趋,则宜采用()存储方式。

答案:顺序表下面给出的四种排序算法中,()是不稳定的排序。

答案:堆排序消除递归不一定要使用栈。

答案:对队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。

答案:错假设有60行70列的二维数组a[1…60,1…70]以列序为主序顺序存储,其基地址为10000,每个元素占2个存储单元,那么第32行第58列的元素a[32,58]的存储地址为。

答案:16902对一棵树进行后根遍历操作与对这棵树所对应的二叉树进行()遍历操作相同。

答案:中根在下列排序算法中,哪一种算法的时间复杂度与初始排序序列无关()

答案:直接选择排序对于有向图,其邻接矩阵表示比邻接表表示更易于:()

答案:求一个顶点的入度###判断两个顶点之间是否有边关于图的邻接矩阵,下列哪个结论是正确的?()

答案:有向图的邻接矩阵可以是对称的,也可以是不对称的###无向图的邻接矩阵总是对称的线性表的逻辑顺序与存储顺序总是一致的。

答案:错数据的逻辑结构是指数据的各数据项之间的逻辑关系。

答案:错空串是由空格构成的串。

答案:错若线性表采用链式存储结构,要求内存中可用存储单元的地址一定不连续。

答案:错在拓扑序列中,如果结点Vi排在结点Vj的前面,则一定存在从Vi到Vj的路径。

答案:错当待排序序列基本有序时,以下排序方法中,()最不利于其优势的发挥。

答案:快速排序有一个二维数组A,行下标的范围是0到8,列下标的范围是1到5,每个数组元素用相邻的4个字节存储。存储器按字节编址。假设存储数组元素A[0,1]的第一个字节的地址是0。存储数组A的最后一个元素的第一个字节的地址是()。

答案:176若某棵二叉树的先根遍历序列为ABCDEF,中根遍历序列为CBDAEF,则这棵二叉树的后根遍历序列为()。

答案:CDBFEA在链表中若经常要删除表中最后一个结点或在最后一个结点之后插入一个新结点,则宜采用()存储方式。

答案:用尾指针标识的循环单链表用二分查找法查找具有n个结点的顺序表时,查找每个结点的平均比较次数是()

答案:O(log2n)循环顺序队列A[0...m-1]存放元素值,用front和rear分别表示队头和队尾,则当前队列中的元素个数是()。

答案:(rear-front+m)%m假设一棵二叉树中度为1的结点个数为5,度为2的结点个数为3,则这棵二叉树的叶结点的个数是()。

答案:4算法分析的两个主要方面是:()

答案:空间复杂性和时间复杂性对线性表进行二分查找时,要求线性表必须()

答案:以顺序方式存储,且结点按关键字值有序排列数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:()

答案:顺序存储结构折半搜索与二叉搜索树的时间性能()。

答案:有时不相同链表适用于()查找。

答案:顺序假如有一棵二叉树的后根遍历序列为DBEFCA,中根遍历序列为DBAECF,则这棵二叉树的先根遍历序列为()。

答案:ABDCEF一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为支点得到的一次划分结果为()。

答案:(40,38,46,56,79,84)对于一个头指针为head的带头结点的单链表,判断该链表为空的条件是()。

答案:head.next==null一棵非空二叉树的先根遍历与中根遍历正好相同,则该二叉树满足()。

答案:所有结点无左孩子在AOE网中一定只有一条关键路径。

答案:错数据结构被形式化的定义为(D,S),其中D、S分别是()的有限集合。

答案:数据关系###数据元素下面关于图的存储的叙述中,哪一个是正确的?(

答案:用邻接表存储图,占用的存储空间数不仅与图中边数有关,也与结点个数有关###用邻接矩阵存储图,占用的存储空间数只与图中结点个数有关,而与边数无关数据结构的三要素是指()。

答案:物理结构###数据的运算###逻辑结构算法的时间复杂度取决于()。

答案:问题的规模###待处理的数据状态度的深度优先遍历算法类似于二叉树的层次遍历。

答案:错二叉树中每个结点的两棵子树的高度差等于1。

答案:错链式存储方式的优点是存储密度大,且插入、删除运算效率高。

答案:错若一个有向图的邻接矩阵主对角线以下元素全为零,则该图的拓扑有序序列必定存在。

答案:对顺序存储方式的缺点是插入、删除运算效率低。

答案:对强连通图的各顶点间均可达。

答案:对多维数组可以看作是一种特殊的线性表。

答案:对程序越短,运行的时间就越少。

答案:错把一棵树转换为二叉树后,这棵二叉树的形态是唯一的。

答案:对顺序栈和链栈的进栈和出栈的时间复杂度都为O(n)。

答案:错一个任意串是其自身的子串

答案:对设长度为n的链队列采用单循环链表加以表示,若只设一个头指针指向队首元素,则入队操作的时间复杂度为()。

答案:O(n)下列排序方法中,()所需的辅助空间最大。

答案:归并排序4、栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5,e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队列的序列是e2,e4,e3,e6,e5,e1,则栈S的容量至少是()。

答案:3下列语句段中,有标记符号“*”的语句行的语句频度()。(其中n为正整数)a=1;m=1;while(a{m+=a;a*=3;//*}

答案:log3n设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分(如下图所示)按行序存放在一维数组B[1,n(n-1)/2]中,对下三角部分中任一元素ai,j(i≤j),在一维数组B中下标k的值是:

答案:i(i-1)/2+j具有5层结点的平衡二叉树至少有()个结点。

答案:12哈希表的地址区间为0~17,哈希函数为h(key)=K%17。采用线性探测法处理冲突,并将关键字序列{26,25,72,38,8,18,59}依次存储到哈希表中,则在哈希表中查找元素59需要搜索的次数为()。

答案:4在顺序栈中,若栈顶指针top指向栈顶元素的下一个存储单元,且顺序栈的最大容量是maxSize,则顺序栈的判满条件是()。

答案:top==maxSize若将字符a、b、c、d依次进栈,则不可能得到的出栈序列是()。

答案:adbc一棵深度为k的平衡二叉树,其每个非终端结点的平衡因子均为0,则该平衡二叉树共有()个结点。

答案:2k-1对长度为4的顺序表进行查找,若查找第一个记录的概率为1/24,查找第二个记录的概率为1/6,查找第三个记录的概率为2/3,查找第四个记录的概率为1/8,则查找任意一个记录的平均查找长度为(

)。

答案:以下与数据的存储结构无关的术语是()。

答案:栈对图的深度优先遍历,类似于对树的()遍历。

答案:先根遍历线性表L在()情况下适用于使用链式结构实现。

答案:需不断对L进行删除插入根据以权值为{2,5,7,9,12}构造的哈夫曼树所构造的哈夫曼编码中最大的长度为()。

答案:3数据在计算机内存中的表示是指()。

答案:数据的存储结构若用一个大小为6的数组来实现循环队列,且当rear和front的值分别为0和3。当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()

答案:2和4设主串的长度为n,模式串的长度为m,则串匹配的BF算法时间复杂度是()。

答案:O(n×m)向一个栈顶指针为hs的链栈中插入一个结点s时,应执行()。

答案:s.next=hs;hs=s;在有n个结点的二叉树的二叉链表存储结构中有()个空的指针域。

答案:n+1若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为()。

答案:散列存储结构下列数据中,(

)是非线性数据结构。

答案:完全二叉树一个向量第一个元素的存储地址是100,每个元素的长度为4,则第12个元素的地址是()。

答案:144从待排序的序列中选出关键字值最大的记录放到有序序列中,该排序方法称为()。

答案:直接选择排序有一个二维数组A[0..9,0..5],每个数组元素用相邻的4个字节存储,存储器按字节编址,那么这个数组占用的存储空间大小是()个字节。

答案:240在待排序序列局部有序时,效率最高的排序算法是()。

答案:直接插入排序设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>,<4,2>},则数据结构A是()。

答案:图型结构内部排序算法的稳定性是指(

)。

答案:ABC都不对排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为

答案:插入排序在下列算法中,()算法可能出现下列情况:在最后一趟开始之前,所有的元素都不在其最终的位置上。

答案:插入排序下列排序算法中,哪一种算法的时间复杂度与初始排序序列无关()。

答案:直接选择排序所需要的平均时间是O(nlog2n)有哪些排序算法?

答案:快速排序###归并排序###堆排序下述几种排序方法中,平均查找长度(ASL)最小的是

答案:快速排序一个序列中有10

000个元素,若只想得到其中前10个最小元素,最好采用()方法。

答案:堆排序直接插入排序在最好情况下的时间复杂度为()。

答案:O(n)以下排序方法中,不稳定的排序方法是()。

答案:快速排序###堆排序下列关键字序列中,是堆。

答案:16,23,53,31,94,72对于哈希函数H(key)

=

key%13,被称为同义词的关键字是()。

答案:25和51由同一关键字集合构造的各棵二叉排序树()。

答案:其形态不一定相同,平均查找长度也不一定相同已知含10个结点的二叉排序树是一棵完全二叉树,则该二叉排序树在等概率情况下查找成功的平均查找长度等于()。

答案:2.9构造散列函数时通常考虑的因素有

答案:关键字的分布情况###关键字的长度###计算函数的工作量###散列表长在表长为n的链表中进行线性查找,它的平均查找长度为

答案:ASL=(n+1)/2用线性探测法解决冲突问题时,所产生的一系列后继散列地址

答案:可以大于或小于但不能等于原散列地址折半查找有序表(4,6,10,12,20,30,50,70,88,100)。若查找表中元素58,则它将依次与表中比较大小,查找结果是失败。

答案:20,70,30,50二叉树为二叉排序树的充要条件是,其任意结点的值均大于其左孩子的值且小于其右孩子的值

答案:错在关键字序列(12,23,34,45,56,67,78,89,91)中二分查找关键字为45、89和12的结点时,所需进行的比较次数分别为()。

答案:4,3,3设顺序存储的线性表共有123个元素,按分块查找的要求等分成3块。若对索引表采用顺序查找来确定块,并在确定的块中进行顺序查找,则在查找概率相等的情况下,分块查找成功时的平均查找长度为()。

答案:23设无向图G=(V,E)和G´=(V´,E´),如果G´是G的生成树,则下面说法错误的是()。

答案:G´为G的连通分量在一个有n个顶点的有向图中,若所有顶点的出度之和为s,则所有顶点的入度之和为()。

答案:s判断一个有向图是否存在回路,可以用()。

答案:拓扑排序方法###深度优先遍历算法对任意一个图,从某顶点出发进行一次广度优先遍历或深度优先遍历,可访问图的所有顶点。

答案:错对某个无向图的邻接矩阵来说,下列叙述正确的是()。

答案:第i行上的非零元素个数和第i列上的非零元素个数一定相等已知一个有向图的邻接矩阵,要删除所有以第i个顶点为孤尾的边,应该()。

答案:将邻接矩阵的第i行元素全部置为0含有n个顶点的连通图中的任意一条简单路径,其长度不可能超过()。

答案:n-1以下说法正确的是:()。

答案:图的深度优先搜索中一般要采用栈来暂存刚访问过的顶点###无向图中的极大连通子图称为连通分量###图的广度优先搜索中一般要采用队列来暂存刚访问过的顶点有向图中顶点V的度等于其邻接矩阵中第V行中的1的个数。

答案:错用二叉链表存储n个结点的二叉树时,结点的2n个指针中有n+1个空指针(

答案:对完全二叉树一定存在度为1的结点()

答案:错有关二叉树下列说法正确的是()

答案:一棵二叉树的度可以小于2若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是()

答案:11已知一棵二叉树的后序遍历序列为DABEC,中序遍历序列为DEBAC,则它的先序遍历序列为()

答案:CEDBA由3个结点可以构造出多少种不同的二叉树?()

答案:5一棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足()

答案:只有一个叶子结点完全二叉树中,若一个结点没有左孩子,则它必是树叶()

答案:对利用二叉链表存储树时,根结点的右指针是()

答案:空哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近()

答案:对有一个二维数组A[1..6,0..7],每个数组元素用相邻的6个字节存储,存储器按字节编址,那么这个数组占用的存储空间大小是()个字节

答案:288一个n×n的对称矩阵,如果以相同的元素只存储一次的原则进行压缩存储,则其元素压缩后所需的存储容量为n(n-1)/2。

答案:错对于稀疏矩阵采用的三元组表和十字链表两种方法,其中非零元素的表示方法都是一样的。

答案:错稀疏矩阵的三元组存储表示方法()

答案:矩阵的非零元素个数和位置在操作过程中变化不大时较有效在稀疏矩阵的三元组顺序表存储结构中,除表示非零元的三元组表以外,还需要表示矩阵的行数、列数和非零元个数。

答案:对设数组A[1..5,1..6]的基地址为1000,每个元素占5个存储单元,若以行序为主序顺序存储,则元素A[5,5]的存储地址为1170。

答案:错对矩阵压缩的目的是为了节省存储空间。

答案:对设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主进行存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为()

答案:33用十字链表表示一个稀疏矩阵,每个非零元素一般用一个含有()域的结点表示

答案:5设有数组A[1..8,1..10],数组的每个元素占3字节,数组从内存首地址BA开始以列序为主序顺序存放,则数组元素A[5,8]的存储首地址为()

答案:BA+180下面关于串的叙述中,哪一个是不正确的?()

答案:空串是由空格构成的串设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为()

答案:模式匹配寻找子串在主串中的位置,称为模式匹配。其中,主串又称为模式串。

答案:错一个串的任意连续字符组成的子序列称为串的子串,该串称为主串。

答案:对空串和空格串的串长度都为0。

答案:错串的长度是指()

答案:串中包含的字符个数模式串t="ababaab"的next[]数组值依次为-1、0、0、1、2、1、1。

答案:错若两个串的长度相等且对应位置上的字符也相等,则称两个串相等。

答案:对串也是一种线性表,只不过()

答案:数据元素均为字符设主串的长度为n,模式串的长度为m,则串匹配的KMP算法时间复杂度是()

答案:O(n+m)循环顺序队列是将顺序队列的存储区域看成是一个首尾相连的环,首尾相连的状态是通过数学上的哪种运算实现的?

答案:求余栈和队列是一种非线性数据结构

答案:错在顺序栈中,若栈顶指针top指向栈顶元素的下一个存储单元,且顺序栈的最大容量是maxSize,则顺序栈的判空条件是

答案:top==0设数组Data[0..m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为

答案:front=(front+1)%(m+1)假定利用数组a[n]顺序存储一个栈,用top表示栈顶指针,top==-1表示栈空,并已知栈未满,当元素x进栈时所执行的操作为

答案:a[++top]=x在循环顺序队列中,假设以少用一个存储单元的方法来区分队列判满和判空的条件,front和rear分别为队首和队尾指针,它们分别指向队首元素和队尾元素的下一个存储单元,队列的最大存储容量为maxSize,则队列的判空条件是

答案:front==rear在链栈中,进行出栈操作时

答案:需要判断栈是否为空在不带表头结点的链栈中,若栈顶指针top直接指向栈顶元素,则将一个新结点p入栈时修改链的两条对应语句为

答案:p.next=top;top=p;在循环顺序队列中,假设以少用一个存储单元的方法来区分队列判满和判空的条件,front和rear分别为

温馨提示

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

最新文档

评论

0/150

提交评论