西北工业大学21秋《数据结构》在线作业三满分答案19

上传人:ni****g 文档编号:457241898 上传时间:2022-08-17 格式:DOCX 页数:13 大小:14.16KB
返回 下载 相关 举报
西北工业大学21秋《数据结构》在线作业三满分答案19_第1页
第1页 / 共13页
西北工业大学21秋《数据结构》在线作业三满分答案19_第2页
第2页 / 共13页
西北工业大学21秋《数据结构》在线作业三满分答案19_第3页
第3页 / 共13页
西北工业大学21秋《数据结构》在线作业三满分答案19_第4页
第4页 / 共13页
西北工业大学21秋《数据结构》在线作业三满分答案19_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《西北工业大学21秋《数据结构》在线作业三满分答案19》由会员分享,可在线阅读,更多相关《西北工业大学21秋《数据结构》在线作业三满分答案19(13页珍藏版)》请在金锄头文库上搜索。

1、西北工业大学21秋数据结构在线作业三满分答案1. 不含任何字符的串称为空串。( )A、错误B、正确参考答案:B2. 删除二叉排序树中一个结点,再重新插入上去,一定能得到原来的二叉排序树。( )A、错误B、正确参考答案:A3. 在含100个结点的完全二叉树中,叶子结点的个数为36。( )A、错误B、正确参考答案:A4. 一个关键字序列为46,79,56,38,40,84,采用快速排序以位于最左位置的元素为基准而得到的第一次划分结果为( )A.38,46,79,56,40,84B.38,79,56,46,40,84C.40,38,46,56,79,84D.38,46,56,79,40,84参考答案

2、:C5. 用一维数组存储二叉树时,总是以前序遍历顺序存储结点。( )A.正确B.错误参考答案:B6. 在计算机内实现递归算法时所需的辅助数据结构是( )。A、栈B、队列C、树D、图参考答案:A7. 在单链表中设置头结点的作用是( )。A.主要是使插入和删除等操作统一,在第一个元素之前插入元素和删除第一个结点不必另作判断。另外,不论链表是否为空,链表指针不变B.便于查找C.便于连接D.快速插入记录参考答案:A8. 已知循环队列的存储空间为数组data21,且当前队列的头指针和尾指针的值分别为8和3,则该队列的当前长度为( )。A.5B.6C.16D.17参考答案:C9. 若一个广义表的表头为空表

3、,则此广义表亦为空表。( )A.正确B.错误参考答案:B10. 引入二叉线索树的目的是( )。A.加快查找结点的前驱或后继的速度B.使二叉树的遍历结果唯一C.为了能方便的找到双亲D.为了能在二叉树中方便的进行插入与删除参考答案:A11. 算法分析的两个主要方面是( )。A.空间复杂度和时间复杂度B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性参考答案:A12. 深度为h的满m叉树的第k层的结点(1=A.mk-1B.mk-1C.mh-1D.mh-1参考答案:A13. 设某算法的问题规模函数f(n)=300n2+8000n+900,则它的渐进时间复杂度为( )A.O(n3)B.O(n

4、2)C.O(n)D.O(1)参考答案:B14. 用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印相应的顶点,则输出的顶点序列是( )。A.逆拓扑有序B.拓扑有序C.无序的D.A和B参考答案:A15. 无向图中一个顶点的度是指图中( )。A、通过该顶点的简单路径数B、与该顶点相邻接的顶点数C、通过该顶点的回路数D、与该顶点连通的顶点数参考答案:B16. 设有100个关键字,用折半查找法进行查找时,最大比较次数为( )。A.7B.6C.50D.25参考答案:A17. 数据的逻辑结构是指数据的各数据项之间的逻辑关系。( )A.正确B.错误参考答案:B18. 假设一棵完全二叉树含1000个结点

5、,则其中度为2的结点数为512个。( )A、错误B、正确参考答案:A19. 设结点A有3个兄弟结点且结点B为结点A的双亲结点,则结点B的度数为( )A.3B.4C.5D.1参考答案:B20. 假设以S和X分别表示进栈和退栈操作,则对输入序列a,b,c,d,e进行一系列栈操作SSXSXSSXXX之后,得到的输出序列为abbccddedc。( )A、错误B、正确参考答案:A21. 若进栈序列为a,b,c,且进栈和出栈可以穿插进行,则可能出现6个不同的出栈序列。( )A、错误B、正确参考答案:A22. 设某完全无向图中有n个顶点,则该完全无向图中有( )条边。A.n(n-1)/2B.n(n-1)C.

6、n2D.n2-1参考答案:A23. n个顶点的强连通图中至少含有( )。A.n-1条有向边B.n条有向边C.n(n-1)/2条有向边D.n(n-1)条有向边参考答案:B24. 下面程序段的时间复杂度为( )。for(i=0; im; i+)for(j=0; jn; j+)Aij=i*j;A、O(m2)B、O(n2)C、O(m*n)D、O(m+n)参考答案:C25. 对无序表用折半查找比顺序查找快。( )A.正确B.错误参考答案:B26. 一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是( )。A.0B.1C.2D.3参考答案:B27. 采用顺序查找方法查找长度为n的线性表时,每个

7、元素的平均查找长度为( )。A.n/2B.nC.(n-1)/2D.(n+1)/2参考答案:D28. 冒泡排序在初始关键字序列为逆序的情况下执行的交换次数最多。( )A.正确B.错误参考答案:A29. 在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在p之前插入s所指结点,则执行( )。A.s-next=p-next; p-next=sB.q-next=s; s-next=pC.p-next=s; s-next=qD.p-next=s-next; s-next=p参考答案:B30. 二叉树中除叶结点外,任一结点X,其左子树根结点的值小于该结点X的值;其右子树根结点的值大于等于该结点X的值

8、,则此二叉树一定是二叉排序树。( )A.正确B.错误参考答案:B31. 数组的逻辑结构不同于下列( )的逻辑结构。A.线性表B.栈C.队列D.树参考答案:D32. 向顺序栈中压入新元素时,应当( )A.先移动栈顶位置,再存入元素B.先存入元素,再移动栈顶位置C.先后 次序无关紧要D.同时进行参考答案:A33. 对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )A.DBFEACB.DFEBCAC.BDFECAD.BDEFAC参考答案:B34. 采用邻接表存储的图的广度优先遍历算法类似于二叉树的( )。A.先序遍历B.中序遍历C.后序遍历D.按层遍历

9、参考答案:D35. 二叉树是度为2的有序树。( )A、错误B、正确参考答案:A36. 若有18个元素的有序表存放在一堆数组A19中,第一个元素放A1中,现进行二分查找,则查找A3的比较序列的下标依次为( )。A.1,2,3B.9,5,2,3C.9,5,3D.9,4,2,3参考答案:D37. 下列关于数据结构基本概念的叙述中,正确的是( )。A.数据的逻辑结构分为表结构和树结构B.数据的存储结构分为线性结构和非线性结构C.数据元素是数据的基本单位D.结点是有独立含义的数据最小单位参考答案:C38. 在关键字序列(12,23,34,45,56,67,78,89,91)中二分查找关键字为45、89和

10、12的结点时,所需进行的比较次数分别为( )。A.4,4,3B.4,3,3C.3,4,4D.3,3,4参考答案:B39. 含n个顶点的无向连通图中至少含有n条边。( )A、错误B、正确参考答案:A40. 若采用孩子兄弟链表作为树的存储结构,则树的后序遍历应采用二叉树的( )。A.层次遍历算法B.前序遍历算法C.中序遍历算法D.后序遍历算法参考答案:C41. 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有( )A.n-1B.nC.n+1D.n+2参考答案:B42. 健壮的算法不会因非法的输人数据而出现莫名其妙的状态。( )A.正确B.错误参考答案:A43

11、. 在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p-next-next=head,则( )。A、p指向头结点B、p指向尾结点C、*p的直接后继是头结点D、*P的直接后继是尾结点参考答案:D44. 已知一组关键字为25,48,36,72,79,82,23,40,16,35,其中每相邻两个为有序子序列。对这些子序列进行一趟两两归并的结果是( )。A.25,36,48,72,23,40,79,82,16,35B.25,36,48,72,16,23,40,79,82,35C.25,36,48,72,16,23,35,40,79,82D.16,23,25,35,36,40,4

12、8,72,79,82参考答案:D45. 链表不具备的特点是( )。A.可随机访问任意一个结点B.插入和删除不需要移动任何元素C.不必事先估计存储空间D.所需空间与其长度成正比参考答案:A46. 若一个有向图的邻接距阵中,主对角线以下的元素均为零,则该图的拓扑有序序列( )。A.一定存在B.一定不存在C.不一定存在D.不确定参考答案:A47. 一个具有767个结点的完全二叉树,其叶子结点个数为( )。A.383B.384C.385D.386参考答案:B48. 邻接矩阵适用于有向图和无向图的存储,但不能存储带权的有向图和无向图,而只能使用邻接表存储形式来存储它。( )A.正确B.错误参考答案:B4

13、9. 一个加权的无向连通图的最小生成树( )。A.有一颗或多颗B.只有一颗C.一定有多颗D.可能不存在参考答案:A50. 设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为( )A.O(nlog2e)B.O(n+e)C.O(ne)D.O(n2)参考答案:B51. 对5个不同的数据元素进行直接插入排序,最多需要进行( )次比较A.8B.10C.15D.25参考答案:B52. 归并排序是一种稳定的排序方法。( )A.正确B.错误参考答案:A53. 下列描述中正确的是( )。A.选择合适的数据结构是解决应用问题的关键步骤B.线性表的逻辑顺序与存储顺序总是一致的C.每种数据结构都具备查找、插入和删除三种基本运算D.数据结构实质上包括逻辑结构和存储结构两方面的内容参考答案:A54. 在头指针为head的非空单循环链表中,指针p指向尾结点,下列关系成立的是( )。A、p-next=h

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

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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