西北工业大学21秋《数据结构》在线作业三答案参考22

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

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

1、西北工业大学21秋数据结构在线作业三答案参考1. head指向的带表头结点的单链表为空的判定条件是( )。A.head-next=headB.head-next=NULLC.head=NULLD.head!=NULL参考答案:B2. 在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针P所指向的结点,则执行( )A.q-next=p-next;p=qB.p-next=q-next;q=pC.q-next=p-next;p-next=qD.p-next=q-next;q-next=p参考答案:D3. 按照二叉树的定义,具有3个结点的二叉树有( )种。A.3B.4C.5D.6参考答案:C4

2、. 在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系( )。A.不一定相同B.都相同C.都不相同D.互为逆序参考答案:B5. 若让元素1,2,3依次进栈,则出栈次序不可能出现种情况( )A.3,2,1B.2,1,3C.3,1,2D.1,3,2参考答案:C6. 在一个长度为100的顺序表中删除第10个元素时,需移动90个元素。( )A、错误B、正确参考答案:B7. AVL树是一种平衡的二叉排序树,树中任一结点的( )A.左、右子树的高度均相同B.左、右子树高度差的绝对值不超过1C.左子树的高度均大于右子树的高度D.左子树的高度均小于右子树的高度参考答案:B8. 数据结构中的任一数

3、据元素至多只有一个前驱和一个后继,该数据结构是( )。A.线性表B.树形结构C.广义表D.图结构参考答案:A9. 算法分析的两个主要方面是( )。A.正确性与健壮性B.时间复杂度与空间复杂度C.数据复杂性与程序复杂性D.可读性与可用性参考答案:B10. 对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为( )。A.O(n) O(n)B.O(n) O(1)C.O(1) O(n)D.O(1) O(1)参考答案:C11. 无向图的邻接矩阵可用一维数组存储。( )A.正确B.错误参考答案:A12. 以下关于线性表的说法不正确的是( )。A.线性表中的数据元素可以是数字、字符、记录等不同类型B

4、.线性表中包含的数据元素个数不是任意的C.线性表中的每个结点都有且只有一个直接前趋和直接后继D.存在这样的线性表:表中各结点都没有直接前趋和直接后继参考答案:C13. 设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为( )A.O(nlog2e)B.O(n+e)C.O(ne)D.O(n2)参考答案:B14. 采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为( )。A.n/2B.nC.(n-1)/2D.(n+1)/2参考答案:D15. 计算机识别、存储和加工处理的对象被统称为( )。A、数据B、数据元素C、数据结构D、数据类型参考答案:A16.

5、 用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印相应的顶点,则输出的顶点序列是( )。A.逆拓扑有序B.拓扑有序C.无序的D.A和B参考答案:A17. 下列四种基本的逻辑结构中,数据元素之间关系最弱的是( )。A.集合B.线性结构C.树形结构D.图状结构参考答案:A18. 数据结构是带有结构的数据元素的集合。( )A.正确B.错误参考答案:A19. 任何一个无向连通图的最小生成树( )。A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在参考答案:B20. 如果求一个连通图中以某个顶点为根的高度最小的生成树,应采用( )。A.深度优先搜索算法B.广度优先搜索算法C.求最小生成树的

6、prim算法D.拓扑排序算法参考答案:B21. 连通网的最小生成树是其所有生成树中( )。A.顶点集最小的生成树B.边集最小的生成树C.顶点权值之和最小的生成树D.边的权值之和最小的生成树参考答案:D22. Prim(普里姆)算法适用于求( )的网的最小生成树; kruskal(克鲁斯卡尔)算法适用于求( )的网的最小生成树。A.边稠密,边稀疏B.边稀疏,边稠密C.边稠密,边稠密D.边稀疏,边稀疏参考答案:A23. 采用分快查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分( )个结点最佳。A.10B.25C.6D.625参考答案:B24

7、. 线性链表是通过( )方式表示元素之间的关系A.后继元素地址B.元素的存储顺序C.左、右孩子地址D.元素的相对存储位置参考答案:A25. 在一个单链表中,已知q结点是p结点的前驱结点,若在q和p之间插入结点s,则执行操作:( )A.s-next=p-next; p-next=sB.s-next=p; q-next=sC.q-next=s; s-next=pD.p-next=s; s-next=q参考答案:B26. 采用邻接表存储的图的深度优先遍历算法类似于二叉树的( )。A.先序遍历B.中序遍历C.后序遍历D.按层遍历参考答案:C27. 二叉树的叶结点,在前序遍历、中序遍历和后序遍历下皆以相

8、同的相对位置出现。( )A.正确B.错误参考答案:A28. 设串s1=Data Structures with Java,s2=it,则子串定位函数index(s1,s2)的值为( )。A、15B、16C、17D、18参考答案:D29. 数据的存储结构是数据的逻辑结构在计算机存储器上的实现,它是依赖于计算机的。( )A.正确B.错误参考答案:A30. 设串sl=DataStructureswithJava,s2=it,则子串定位函数index(s1,s2)的值为( )A.15B.16C.17D.18参考答案:D31. 下面程序段的时间复杂度为( )。for(i=0; im; i+)for(j=

9、0; jn; j+)Aij=i*j;A、O(m2)B、O(n2)C、O(m*n)D、O(m+n)参考答案:C32. 在下列各种文件中,不能进行顺序查找的文件是( )。A.顺序文件B.索引文件C.散列文件D.多重表文件参考答案:C33. 数据的逻辑结构是指数据的各数据项之间的逻辑关系。( )A.正确B.错误参考答案:B34. 队列的修改是按照先进先出的原则进行的。( )A、错误B、正确参考答案:B35. 对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有( )个。A.1B.2C.3D.4参考答案:D36. 链表与顺

10、序存储结构相比,在链表中进行插入、删除操作的效率高。( )A.正确B.错误参考答案:A37. 一个有向无环图的拓扑排序序列( )是唯一的。A.可能B.不一定C.三者均不对D.一定参考答案:B38. 若哈希表(散列表)的负载因子l,则可避免冲突的产生。( )A.正确B.错误参考答案:B39. 下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是( )。A.直接选择排序B.直接插入排序C.快速排序D.堆排序参考答案:C40. 循环队列SQ采用数组空间SQ.base0,n-1存储其元素值,已知其头尾指针分别是front和rezr,则判断此循环队列Q为满队列的

11、条件是( )。A.Q.front=Q.rearB.Q.rear!=Q.frontC.Q.front=(Q.rear+1)%nD.Q.front!=(Q.rear+1)%n参考答案:C41. 队列允许在队尾删除,在队头插入。( )A.正确B.错误参考答案:A42. B+树应用在( )文件系统中。A.顺序B.散列C.VSAMD.ISAM参考答案:C43. 用ISAM组织文件适合于( )。A.磁盘B.磁带C.外存储器D.光盘参考答案:A44. 完全二叉树中的叶子结点只可能在最后两层中出现。( )A.正确B.错误参考答案:A45. 对于双向链表,在两个结点之间插入一个新结点需修改的指针共( )个,单链

12、表为( )个。A.4,1B.4,2C.1,4D.2,4参考答案:B46. 哈希表不需要进行比较便可以直接取得所查记录。( )A.正确B.错误参考答案:A47. 在一个长度为n的循环链表中,删除其元素值为x的结点的时间复杂度为O(n)。( )A、错误B、正确参考答案:B48. 健壮的算法不会因非法的输人数据而出现莫名其妙的状态。( )A.正确B.错误参考答案:A49. 数据结构中所定义的数据元素,是用于表示数据的( )。A.最小单位B.最大单位C.基本单位D.不可分割的单位参考答案:C50. 在长度为n的顺序表的第i(1in+1)个位置上插入一个元素,元素的移动次数为( )。A、n-i+1B、n

13、-iC、iD、i-1参考答案:A51. 对于3个结点a、b、c,可构成不同的二叉树的棵数为( )。A.32B.30C.28D.24参考答案:B52. 数据的不可分割的最小标识单位是( )。A.数据项B.数据记录C.数据元素D.数据变量参考答案:A53. 对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为( )。A.顺序表B.用头指针表示的循环单链表C.用尾指针表示的循环单链表D.单链表参考答案:C54. 一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是( )。A.0B.1C.2D.3参考答案:B55. 假设一棵完全二叉树含1000个结点,则其中度为2的结点数为512个。( )A、错误B、正确参考答案:A56. 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为(

展开阅读全文
相关资源
相关搜索

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

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