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

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

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

1、西北工业大学21秋数据结构在线作业一答案参考1. 冒泡排序在初始关键字序列为逆序的情况下执行的交换次数最多。( )A.正确B.错误参考答案:A2. 程序一定是算法。( )A.正确B.错误参考答案:B3. 下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是( )。A.直接选择排序B.直接插入排序C.快速排序D.堆排序参考答案:C4. 先序遍历一棵二叉排序树得到的结点序列不一定是有序的序列。( )A.正确B.错误参考答案:A5. 下列陈述中正确的是( )。A.二叉树是度为2的有序树B.二叉树中结点只有一个孩子时无左右之分C.二叉树中必有度为2的结点D.二

2、叉树中最多只有两棵子树,并且有左右之分参考答案:D6. 下面程序段的时间复杂度为( )。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)参考答案:C7. 由树转化成二叉树,其根节点的右子树总是空。( )A.正确B.错误参考答案:A8. 已知循环队列的存储空间为数组data21,且当前队列的头指针和尾指针的值分别为8和3,则该队列的当前长度为( )。A.5B.6C.16D.17参考答案:C9. 如果最常用的操作是取第i个结点及其前驱,则采用( )存储方式最节省时间。A.单链表B.双链表C.单循环链表D.顺

3、序表参考答案:D10. 线性链表是通过( )方式表示元素之间的关系A.后继元素地址B.元素的存储顺序C.左、右孩子地址D.元素的相对存储位置参考答案:A11. 若进栈序列为a,b,c,则通过入出栈操作可能得到的a,b,c的不同排列个数为( )。A、4B、5C、6D、7参考答案:B12. 深度为h的满m叉树的第k层的结点(1=A.mk-1B.mk-1C.mh-1D.mh-1参考答案:A13. 已知一个散列表如图所示,其散列函数为H(key)=key%11,采用二次探查法处理冲突,则下一个插入的关键字49的地址为( )。A.2B.3C.8D.9参考答案:C14. 深度为k的二叉树至多有2k-1个结

4、点。( )A、错误B、正确参考答案:A15. 通用的处理哈希冲突的方法有( )。A、开放定址法B、再哈希法C、链地址法D、建立公共溢出区参考答案:ABCD16. 已知广义表LS=(a,b,c),(d,e,f),运算head和tail函数取出元素e的运算是( )。A.head(tail(LS)B.tail(head(LS)C.head(tail(head(tail(LS)D.head(tail(tail(head(LS)参考答案:C17. 队列的修改是按先进先出的原则进行的。( )A、错误B、正确参考答案:B18. Prim(普里姆)算法适用于求( )的网的最小生成树; kruskal(克鲁斯卡

5、尔)算法适用于求( )的网的最小生成树。A.边稠密,边稀疏B.边稀疏,边稠密C.边稠密,边稠密D.边稀疏,边稀疏参考答案:A19. 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( )。A.4B.5C.8D.9参考答案:C20. 在存储数据时,通常不仅要存储各数据元素的值,而且还要存储( )。A.数据的处理方法B.数据元素的类型C.数据元素之间的关系D.数据的存储方法参考答案:C21. 在一个单链表中,若删除*p结点的后继结点,则执行操作( )。A.q=p-next; p-next=q-next; free(q)B.p=p-next; p-next=p-next-n

6、ext; free(p)C.p-next=q-next; free(p-next)D.p=p-next-next; free(p-next)参考答案:A22. 设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有( )个空指针域。A.2m-1B.2mC.2m+1D.4m参考答案:B23. 产生冲突现象的两个关键字称为该散列函数的同义字。( )A、错误B、正确参考答案:B24. 数据结构是带有结构的数据元素的集合。( )A.正确B.错误参考答案:A25. 用ISAM组织文件适合于( )。A.磁盘B.磁带C.外存储器D.光盘参考答案:A26. 向二叉搜索树中插入一个元素时

7、,其时间复杂度大致为( )A.O(log2n)B.O(n)C.O(1)D.O(2n)参考答案:A27. 一个好的算法有( )设计要求。A、正确性B、可读性C、健壮性D、效率与低存储量要求参考答案:ABCD28. 字符串“sgabacbadfgbacst”中存在有6个与字符串“ba”相同的子串。( )A、错误B、正确参考答案:A29. 在指定结点之后插入新结点时,双链表比单链表更方便。( )A.正确B.错误参考答案:B30. 数组的逻辑结构不同于下列( )的逻辑结构。A.线性表B.栈C.队列D.树参考答案:D31. 已知含10个结点的二叉排序树是一棵完全二叉树,则该二叉排序树在等概率情况下查找成

8、功的平均查找长度等于( )。A.1.0B.2.9C.3.4D.5.5参考答案:B32. 若让元素1,2,3依次进栈,则出栈次序不可能出现种情况( )A.3,2,1B.2,1,3C.3,1,2D.1,3,2参考答案:C33. 一个队列的入队序列是a、b、c、d,则队列的输出序列是( )。A.dcbaB.cbdaC.adcbD.abcd参考答案:D34. 广义表(a,b,c,d)的表头是( )。A.(b,c,d)B.(a,b,c,d)C.aD.(a)参考答案:B35. 在文本编辑程序中查找某一特定单词在文本中出现的位置,可以利用串的定位操作。( )A、错误B、正确参考答案:B36. 向一个有127

9、个元素原顺序表中插入一个新元素并保存原来顺序不变,平均要移动( )个元素。A.8B.63.5C.63D.7参考答案:B37. 采用分快查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分( )个结点最佳。A.10B.25C.6D.625参考答案:B38. 不论线性表采用顺序存储结构还是链式存储结构,删除值为X的结点的时间复杂度均为O(n)。( )A.正确B.错误参考答案:A39. 链接存储结构属动态存储方式。( )A.正确B.错误参考答案:A40. 对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K

10、%9作为散列函数,则散列地址为1的元素有( )个。A.1B.2C.3D.4参考答案:D41. 对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为( )。A.顺序表B.用头指针表示的循环单链表C.用尾指针表示的循环单链表D.单链表参考答案:C42. 顺序存储结构是通过( )表示元素之间的关系的;链式存储结构是通过( )表示元素之间的关系的。A.物理上相邻,指针B.逻辑上相邻,指针C.逻辑上相临,结点D.物理上相邻,结点参考答案:A43. 平衡二叉树的平衡因子只可能是-1、0、1。( )A.正确B.错误参考答案:A44. 一棵含18个结点的二叉树的高度至少为( )。A、3B、4C、5D

11、、6参考答案:C45. 单链表中,增加一个头结点的目的是为了( )。A.使单链表至少有一个结点B.标识表结点中首结点的位置C.方便运算的实现D.说明单链表是线性表的链式存储参考答案:C46. 下列描述中正确的是( )。A.选择合适的数据结构是解决应用问题的关键步骤B.线性表的逻辑顺序与存储顺序总是一致的C.每种数据结构都具备查找、插入和删除三种基本运算D.数据结构实质上包括逻辑结构和存储结构两方面的内容参考答案:A47. 设串s1=Data Structures with Java,s2=it,则子串定位函数index(s1,s2)的值为( )。A、15B、16C、17D、18参考答案:D48

12、. 由于排序过程中涉及的存储器不同,可以将排序方法分为( )。A、稳定排序B、不稳定排序C、内部排序D、外部排序参考答案:CD49. 求图的最小(代价)生成树问题,考虑的是下面的哪一种图?( )A.有向图B.无向图C.带权的有向图D.带权的无向图参考答案:D50. 一个有向无环图的拓扑排序序列是( )。A.一定唯一的B.一定不唯一的C.不一定唯一的D.都不对参考答案:C51. 在数据结构中,数据的逻辑结构可以分成( )。A、内部结构和外部结构B、线性结构和非线性结构C、紧凑结构和非紧揍结构D、动态结构和静态结构参考答案:C52. 在下列各种文件中,不能进行顺序查找的文件是( )。A.顺序文件B

13、.索引文件C.散列文件D.多重表文件参考答案:C53. 任何一个递归过程都可以转换成非递归过程。( )A.正确B.错误参考答案:A54. 二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,8,列下标为j=1,2,10。设每个字符占一个字节,若按行先存储,元素A8,5的起始地址与A按列存储时起始地址相同的元素是( )。A.A8,5B.A3,10C.A5,8D.A0,9参考答案:B55. 满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。( )A.正确B.错误参考答案:A56. 下列程序段for(i=1; iA.O(1)B.O(0)C.O(1+n)D.O(n)参考答案:D57. 在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p-next-nex

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

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

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