数据结构(A)智慧树知到期末考试答案2024年_第1页
数据结构(A)智慧树知到期末考试答案2024年_第2页
数据结构(A)智慧树知到期末考试答案2024年_第3页
数据结构(A)智慧树知到期末考试答案2024年_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

数据结构(A)智慧树知到期末考试答案2024年数据结构(A)设二维数组A[1..m,1..n](即m行n列)按行存储在数组B[1..m*n]中,则二维数组元素A[i,j]在一维数组B中的下标为()。

A:(i-1)*n+jB:i*(j-1)C:j*m+i-1D:(i-1)*n+j-1答案:(i-1)*n+j一个加权的无向连通图的最小生成树()。

A:可能不存在B:只有一棵C:一定有多棵D:有一棵或多棵答案:有一棵或多棵对于一个无向图,下面()的说法是正确的。

A:每个顶点的度等于其入度与出度之和。B:每个顶点的入度等于出度。C:每个顶点的出度为0。D:每个顶点的入度为0。答案:每个顶点的入度等于出度。下列排序算法中,稳定的排序算法是()

A:快速排序B:堆排序C:基数排序D:希尔排序答案:基数排序n个结点的线索二叉树上含有的线索数为()。

A:2nB:n-1C:n+lD:n答案:n+1线性表(a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂度为()。

A:O(n)B:O(i-1)C:O(1)D:O(i)答案:O(n)指针p和q,分别指向单链表的两个元素,p所指元素是q所指元素的前驱的条件是()。

A:p->next=nullB:p-next=qC:q->next=pD:p=q答案:p-next=q广义表A=(a,b,(c,d),(e,(f,g))),则下面式子的值为(D)。Head(Tail(Head(Tail(Tail()))))

A:(d)B:cC:dD:(g)答案:(g)在有n个结点的二叉树的二叉链表存储结构中有()个空的指针域。

A:n+1B:nC:0D:n-1答案:n+1判断线索二叉树中*p结点有右孩子结点的条件是()。

A:p->rchild!=NULLB:p->rtag==1C:p!=NULLD:p->rtag==0答案:p->rtag==0利用二叉链表存储森林时,根结点的右指针是().

A:一定为空B:指向最右兄弟C:不一定为空D:指向最左兄弟答案:不一定为空设有一个用线性探删法解决冲突得到的散列表如图所示:散列函数为H(k)=k%l1,若要查找元素14,探测的次数是()

A:3B:6C:8D:9答案:6非空的循环单链表head的尾结点(指针p指示)满足:()。

A:p=NullB:p->next=headC:p->next=NullD:p=head答案:p->next=head假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素个数为()。

A:rear-front+1B:(rear-front+m)%mC:(rear-front)%mD:(front-rear+m)%m答案:(rear-front+m)%m有n条边的无向图的邻接表存储法中,链边中结点的个数是()个。

A:nB:2nC:n*nD:n/2答案:2n在二叉树的前序序列、中序序列和后序序列中.所有叶子结点的先后顺序()。

A:都不相同B:完全相同C:前序和中序相同,而与后序不同D:中序和后序相同,而与前序不同答案:完全相同假设left和right为双向链表中指向直接前趋结点和直接后继结点的指针字段,现要把一个指针s所指的新结点作为非空双链表中q所指结点(中间结点)的直接后继结点插入到该双向链表中,则下列算法段能正确完成上述要求的是()。

A:s->left=q;s-right=q->right;q->right-left=s;q-right=s;B:q->right=s;s-left=q;q-right->left=s;s-right=q->right;C:s->left=q;q->right=s;q->right->left=s;s->right=q->right;D:其余都不对答案:q->right=s;s-left=q;q-right->left=s;s-right=q->right;快速排序方法在()情况下最不利于发挥其长处。

A:要排序的数据量太大B:要排序的数据个数为奇数C:要排序的数据已基本有序D:要排序的数据中含有多个相同值答案:要排序的数据个数为奇数一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。

A:107B:108C:214D:215答案:108有一组数据(15,9,7,8,20,-1,7,4)用快速排序的划分方法进行一趟划分后数据的排序为()(按递增序)。

A:9,4,7,8,7,-1,15,20B:9,7,8,4,-1,7,15,20C:下面的B,C,D都不对。D:20,15,8,9,7,-1,4,7答案:下面的B,C,D都不对。用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是()

A:90,69,80,46,21,32,94,40B:21,32,46,40,80,69,90,94C:94,32,40,90,80,46,21,69D:32,40,21,46,69,94,90,80答案:21,32,46,40,80,69,90,94指针p指向线性链表L首元素的条件是:()。

A:p=LB:p->next=nullC:p->next=LD:L->next=p答案:L->next=p对一组数据(84,47,25,15,21)排序,数据的排列次序在排序的过程中的变化为(1)8447251521(2)1547258421(3)1521258447(4)1521254784则采用的排序是()

A:冒泡B:选择C:插入D:快速答案:选择若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为()。

A:X的左子树中最右叶结点B:X的右子树中最左的结点C:X的双亲D:X的左子树中最右结点答案:X的左子树中最右结点在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取出数据打印。该缓冲区应该是一个()结构。()

A:线性表B:堆栈C:队列D:数组答案:队列从具有n个结点的二叉排序树中查找一个元素时,最坏情况下的时间复杂度为()

A:0(1)B:O(n的平方)C:O(logn)D:o(n)答案:o(n)从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为()

A:希尔排序B:插入排序C:选择排序D:冒泡排序答案:希尔排序栈和队列的共同点是()。

A:都是先进后出B:都是先进先出C:没有共同点D:只允许在端点处插入和删除元素答案:只允许在端点处插入和删除元素有数据{53,30,37,12,45,24,96},从空二叉树开始逐个插入数据来形成二叉排序树,希望高度最小,则应选择下面哪个序列输入()

A:45,24,53,12,37,96,30B:12,24,30,37,45,53,96C:37,24,12,30,53,45,96D:30,2412,37,45,96,53答案:37,24,12,30,53,45,96若X是后序线索二叉树中的叶结点,且X存在左兄弟结点Y,则X的右线索指向的是()。

A:X的左兄弟结点YB:X的父结点C:以Y为根的子树的最右下结点D:以Y为根的子树的最左下结点答案:X的父结点1.己知一算术表达式的中缀形式为A+B*C-D/E,后缀形式为ABC*+DE/-,其前缀形式为()

A:-+A*BC/DEB:-A+B*C/DEC:-十*ABC/DED:-A+B*CD/E答案:-+A*BC/DE有n个顶点的无向图的邻接矩阵是用()组存储。

A:n行n列B:任意行n列C:一维D:n行任意列答案:n行n列设栈的输入序列是l2、….、m,若输出序列的第一个元素是n,则第i个输出元素是()。

A:不确定B:n-iC:n-i+1D:i答案:n-i+1A[N,N]是对称矩阵,将下面三角(包括对角线)以行序存储到一维数组T[N(N+1)/2]中,则对任一上三角元素a[i][j]对应T[k]的下标k是()。

A:j(i-1)/2+1B:j(j-1)/2+iC:i(j-i)/2+1D:i(i-1)/2+j答案:j(j-1)/2+i顺序查找法适用于存储结构为顺序或链接存储的线性表。()

A:错误B:正确答案:正确如果某种排序算法是不稳定的.则该方法没有实际应用价值。()

A:正确B:错误答案:错误通常使用队列来处理函数或过程的调用。()

A:错B:对答案:错两个串相等的充分必要条件是串的长度相等且两串中对应位置的字符也相等。()

A:对B:错答案:对对于n个记录的集合进行冒泡排序,在最坏情况下所需要的时间是。()

A:错误B:正确答案:正确串的两种最基本的存储方式是定长顺序存储、堆分配存储和块链式存储。()

A:对B:错答案:对在待排数据基本有序的情况下,快速排序效果最好。()

A:正确B:错误答案:错误二叉树中每个结点的两棵子树的高度差等于1。()

A:对B:错答案:错对于n个记录的集合进行快速排序,在最坏情况下所需要的时间是。()

A:正确B:错误答案:正确顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。()

A:对B:错答案:错邻接表只能用于存储有向图,而邻接矩阵则可存储有向图和无向图。()

A:正确B:错误答案:错误设T和P是两个给定的串,在T中寻找等于P的子串的过程称为模式匹配,又称P为模式串。()

A:对B:错答案:对串是一种特殊的线性表,其特殊性表现在其数据元素都是字符。()

A:错B:对答案:对当待排序的元素很大时,为了交换元素的位置,移动元素要占用较多的时间,这是影响时间复杂度的主要因素。()

A:错误B:正确答案:正确循环队列也存在空间溢出问题。()

A:对B:错答案:对组成串的数据元素只能是字符。()

A:对B:错答案:对对二叉排序树的查找都是从根结点开始的,则查找失败一定落在叶子上。()

A:错B:对答案:错空串与空格串是相同的。()

A:正确B:错误答案:错误若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n-1个非空指针域。()

A:错误B:正确答案:正确在AOE网中一定只有一条关键路径。()

A:错B:对答案:错虽然关键字序列的顺序不一样,但依次生成的二叉排序树是一样的.()

A:错B:对答案:错在任意一棵非空二叉排序树中,删除某结点后又将其插入,则所得二叉排序树与删除前原二叉排序树相同。()

A:正确B:错误答案:错误基数排序的设计思想是依照对关键字值的比较来实施的。()

A:错B:对答案:错对二棵具有相同关键字集合而形状不同的二叉排序树,按中序遍历它们得到的序列顺序是一样的。()

A:正确B:错误答案:正确有向图G的深度优先搜索得到的结点序列是()。

A:abcfgdeB:abcdefgC:abcgfdeD:abcfdeg答案:AI参考:正确选项是:B:abcdefg。\n\n根据深度优先搜索的原理,搜索顺序是从根节点开始,沿着有向图的边向下搜索,直到找到目标节点为止。在这个有向图中,从节点a出发,可以到达节点b、c、d、e、f和g。因此,搜索顺序应该是a→b→c→d→e→f→g,即B选项中的结点序列。A、C、D选项中的结点序列不符合深度优先搜索的原理。'以下说法错误的是:()。

A:线性表的链式存储结构优于顺序存储结构B:求表长、定位这两种运算在采用顺序存储结构时实现的效率不比采用链式存储结构时实现的效率低C:由于顺序存储要求连续的存储区域,所以在存储管理上不够灵活D:顺序存储的线性表可以随机存取答案:AI参考:正确答案是D:顺序存储的线性表可以随机存取。\n线性表的顺序存储结构是元素在内存中是连续存放的,所以不能进行随机存取,只能按照元素在数组中的位置进行存取。而链式存储结构可以通过链表中的指针进行随机存取。因此选项D错误。其他选项均正确。\n\nA选项正确,因为链式存储结构可以动态分配内存,而顺序存储结构则需要预先分配固定大小的内存空间。\n\nB选项正确,因为顺序存储结构中定位元素需要从头到尾扫描整个数组,而链式存储结构只需要找到对应节

温馨提示

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

评论

0/150

提交评论