智慧树知到《数据结构》章节测试答案

上传人:公**** 文档编号:462172932 上传时间:2022-09-25 格式:DOC 页数:47 大小:51.50KB
返回 下载 相关 举报
智慧树知到《数据结构》章节测试答案_第1页
第1页 / 共47页
智慧树知到《数据结构》章节测试答案_第2页
第2页 / 共47页
智慧树知到《数据结构》章节测试答案_第3页
第3页 / 共47页
智慧树知到《数据结构》章节测试答案_第4页
第4页 / 共47页
智慧树知到《数据结构》章节测试答案_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《智慧树知到《数据结构》章节测试答案》由会员分享,可在线阅读,更多相关《智慧树知到《数据结构》章节测试答案(47页珍藏版)》请在金锄头文库上搜索。

1、智慧树知到数据结构章节测试答案 智慧树知到数据结构章节测试答案 第1章 单元测试1、算法的时间复杂度取决于_。 答案:A和B2、数据在计算机内存中的表示是指()答案:数据的存储结构3、算法指的是( )答案:求解特定问题的指令有限序列4、在数据结构中,与所使用的计算机无关的数据结构是()答案:逻辑7、某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为100,则第12个元素的存储地址为( )。答案:1448、算法能正确地实现预定功能的特性称为算法的()。答案:正确性第2章 单元测试1、链表不具备的特点是( )。答案:可随机访问任意一个结点3、线性表的顺序存储表示优于链式存储表示。答案:错4

2、、顺序存储结构的缺点是不便于修改,插入和删除需要移动很多结点。答案:对5、在设头、尾指针的单链表中,与长度n有关的操作是( )。答案:删除最后一个结点6、设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B间插入结点X的操作序列为( )。答案:q-next=s; s-next=p;7、对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为( )。答案:用尾指针表示的循环单链表8、在一个单链表中,若p所指节点不是最后节点,在p之后插入s所指节点,则执行( )。答案:s-link=p-link;p-link=s;9、在双向链表存储结

3、构中,删除p所指的结点时须修改指针_。 答案:p-next-prior=p-prior; p-prior-next=p-next;10、若事先不知道线性表的长度,则处理线性表时较好的存储结构是( )。答案:单链表11、向一个有127个元素的顺序表中插入一个新元素并保存,原来顺序不变,平均要移动( )个元素。答案:63.512、某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为100,则第12个元素的存储地址为( )。答案:14413、在一个以 h 为头的单循环链表中,p 指针指向链尾的条件是( )。答案:p-next = h14、在表头指针为head 且表长大于1的单向循环链表中,指针

4、p 指向表中的某个结点,若p-next-next=head,则( )。答案:*p的直接后继是尾结点15、线性表若采用链式存储结构时,要求内存中可用存储单元的地址_。 答案:连续或不连续都可以16、在单链表中,指针p指向元素为x的结点,实现删除x的后继的语句是( )。答案:p-next=p-next-next;17、可以用带表头结点的链表表示线性表,也可以用不带表头结点的链表表示线性表,前者最主要的好处是()答案:使空表和非空表的处理统一18、与单链表相比,双向链表的优点之一是( )。答案:顺序访问相邻结点更加灵活19、如果最常用的操作是取第i个结点及其前驱,最节省时间的存储方式( )。答案:顺

5、序表21、对顺序存储的线性表,设其长度为n,在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中的( )个元素。答案:n/222、链表是采用链式存储结构的线性表,进行插入、删除操作时,在链表中比在顺序存储结构中效率高。答案:23、在一个带头结点的双向循环链表中,若要在p所指向的结点之前插入一个新结点,则需要相继修改( )个指针域的值。答案:424、具有线性关系的集合中,若a,b是集合中的任意两个元素,则必有a答案:错第3章 单元测试1、设abcdef以所给次序进栈,若在进栈操作时允许退栈,则下列得不到的序列为()答案:cabdef2、若已知一个栈的进栈序列是1,2,3n,其输出

6、序列是p1,p2,p3,pn, 若p1=3, 则p2为()答案:可能是23、假定循环队列的队首和队尾指针分别为front和rear,则判断队满的条件为( )。答案:(rear1) mod MAXSIZE = = front4、队列和栈都是运算受限的线性表,只允许在表的两端进行运算。答案:对6、两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。答案:7、循环队列A0.m-1存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是( )。答案:(rear-front+m)%m8、不论栈是用数组实现,还是用链表实现,入栈和

7、出栈的时间复杂度均为O(n)。答案:错9、若栈采用顺序存储方式存储,两栈共享空间A1.m,top代表第i个栈(i=1, 2)的栈顶,栈1的底在A1,栈 2的底在Am,则栈满的条件是()。答案:top1+1=top210、输入序列为ABC,若出栈的顺序为CBA时,经过的栈操作为( ) 。答案:push,push,push,pop,pop,pop11、栈和队都是( )。答案:限制存取点的线性结构13、链栈与顺序栈相比,有一个比较明显的优点是( )。答案:通常不会出现栈满的情况14、设计一个判别表达式中左,右括号是否配对出现的算法,采用()数据结构最佳答案:线性表的顺序存储结构第4章 单元测试8、设

8、有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第1个元素,其存储地址为1,每个元素占用1个地址空间,则a85的地址为()。答案:339、对于以行为主序的存储结构来说在数组Ac1.d1,c2.d2中,c1和d1分别为数组A的第一维下标的下、上界,c2和d2分别为第二维下标的下、上界每个数据元素占k个存储单元,二维数组中任一元素ai,j的存储位置可由( )确定。答案:Loci,j=Locc1,c2+(d2-c2+1)(i-c1)+(j-c2) k10、AN,N是对称矩阵,将下面三角(包括对角线)以行序存储到一维数组TN(N+1)/2中,则对任一上三角元素aj对应Tk的下标k是

9、答案:j(j-1)/2+i11、对矩阵压缩存储是为了答案:减少存储空间第5章 单元测试1、二叉树是非线性数据结构,所以( )。答案:顺序存储结构和链式存储结构都能存储4、二叉树中所有结点个数是2k-1-1,其中k是树的深度答案:错5、二叉树中每个结点有两棵非空子树或有两棵空子树答案:错6、在只有度为0和度为2的二叉树中 ,设度为0的结点有n0个,度为2的结点有n2个,则有n0=n2+1。答案:对7、树中所有结点的度之和等于所有结点数减1。答案:对8、设森林F中有4棵树,第1、2、3、4棵树的结点个数分别为n1、n2、n3、n4,当把森林F转换成一棵二叉树后,其根结点的左子树中有n1个结点。答案

10、:错9、设Huffman树的叶子结点数为m,则结点总数为2m-1。答案:对15、某二叉树中序序列为BDAECF,后序序列为DBEFCA,则二叉树对应的森林包括( )棵树。答案:316、若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点的个数是( )。答案:1117、任何一棵二叉树的叶子结点在前序、中序和后序遍历序列中的相对次序( )。答案:不发生改变18、设某棵二叉树的高度为9,则该二叉树上叶子结点最多有( )。答案:25619、若完全二叉树的结点个数为100,则第60个结点的度为( )。答案:020、树的基本遍历策略分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历

11、、中序遍历和后序遍历。这里,我们把由树转化得到的二叉树叫做这棵树对应的二叉树,其中结论( )是正确的。答案:树的先根遍历序列与其对应的二叉树的先序遍历序列相同21、某二叉树的先序和后序遍历序列正好相反,则该二叉树一定是( )。答案:深度等于其结点数22、一棵二叉树的高度为h,所有结点的度或为0或为2,则这棵二叉树最少有( )个结点。答案:2h-123、如果一棵二叉树中所有结点的值都大于其左子树中的所有结点的值,且小于其右子树中所有结点的值,现欲得到各个结点的递增序列,采用的方法是( )。答案:中序遍历24、设n,m为一棵二叉树上的两个结点,在中序遍历中 ,n在m前的条件是( )。答案:n在m的

12、左子树上25、深度为5的二叉树至多有 个结点( )答案:3126、由权值分别为 11、 8、 6、 2 、 5 的叶子结点生成一棵哈夫曼树,它的带权路径长度为( )。答案:7127、如果一个完全二叉树最底下一层为第六层(根为第一层)且该层共有8个叶结点,那么该完全二叉树共有多少个结点?( )答案:3928、某二叉树的前序遍历序列为ABDGCEFH,中序遍历序列为DGBAECHF,则后序遍历序列为( )。答案:GDBEHFCA29、一个具有1025个结点的二叉树的高h为( )答案:11到1025之间30、设森林中有三棵树,第一、二、三棵树的结点个数分别为n1、n2、n3,那么将森林转换成二叉树后

13、,其根结点的右子树上有( )个结点。答案:n2+n3第6章 单元测试1、任何一个无向连通图的最小生成树 ( ) 。答案:有一棵或多棵2、用邻接表表示图进行广度优先遍历时,通常是采用 来实现算法的。答案:队列3、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。答案:14、已知有向图G = (V, E),其中V=V1,V2,V3,V4,V5,V6,V7,E=V1,V2,V1,V3,V1,V4,V2,V5,V3,V5,V3,V6,V4,V6,V5,V7,V6,V7,G的拓扑有序序列是()。答案:V1,V3,V4,V6,V2,V5,V75、对于含有n个顶点的带权连通图,它的最小生成树

14、是指图中任意一个()。答案:由n个顶点构成的边的权值之和最小的连通子图6、用邻接矩阵存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间与图中结点的个数有关,而与图的边数无关。答案:对7、如果有向图的所有顶点可以构成一个拓扑排序,则说明该有向图存在回路。答案:错8、一个非空图可以没有边,但不能没有顶点。答案:对9、有n-1条边的图肯定都是生成树。答案:错第7章 单元测试1、有一个有序表为1,3,9,12,32,41,45,62,75,77,82,95,100,当用二分法查找值82的结点时,()次比较后查找成功。答案:27、若根据查找表建立长度为m的哈希表,采用线性探测法处理冲突,假定对一个

15、元素第一次计算的哈希地址为d,则下一次的哈希地址为()。答案:(d+1)%m8、若根据查找表(23,44,36,48,52,73,64,58)建立哈希表,采用h(K)=K%13计算哈希地址,则元素64的哈希地址为()。答案:129、从具有n个结点的二叉排序树中查找一个元素时,在最坏情况下的时间复杂度为()。答案:O(n)10、对具有 n 个元素的有序表采用折半查找,则算法的时间复杂度为( )。答案:O(log2n)11、对于长度为18的顺序存储的有序表,若采用折半查找,则查找第15个元素的比较次数为()。答案:412、二叉排序树的左右子树都是二叉排序树。答案:对13、1. 若查找每个元素的概率相等,则在长度为 n 的顺序表上查找任一元素的平

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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