西北工业大学21秋《数据结构》平时作业一参考答案100

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

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

1、西北工业大学21秋数据结构平时作业一参考答案1. 假设以S和X分别表示进栈和退栈操作,则对输入序列a,b,c,d,e进行一系列栈操作SSXSXSSXXX之后,得到的输出序列为abbccddedc。( )A、错误B、正确参考答案:A2. 算法分析的两个主要方面是( )。A.正确性与健壮性B.时间复杂度与空间复杂度C.数据复杂性与程序复杂性D.可读性与可用性参考答案:B3. 一个队列的入队序列是1、2、3、4,则队列的首次输出元素是( )。A.1B.2C.3D.4参考答案:A4. 设有以下四种排序方法,则( )的空间复杂度最大。A.冒泡排序B.快速排序C.堆排序D.希尔排序参考答案:B5. 深度为

2、15的满二叉树上,第11层有211个结点。( )A、错误B、正确参考答案:A6. 中序遍历二叉排序树可以得到一个有序的序列。( )A.正确B.错误参考答案:A7. 一个具有767个结点的完全二叉树,其叶子结点个数为( )。A.383B.384C.385D.386参考答案:B8. 一棵树可以只有1个结点。( )A、错误B、正确参考答案:B9. 在一个单链表中,已知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

3、=q参考答案:B10. 稀疏矩阵常用的压缩存储方法有两种,它们是( )。A.散列和十字链表B.二维数组和三维数组C.三元组和散列D.三元组和十字链表参考答案:D11. 线性链表是通过( )方式表示元素之间的关系A.后继元素地址B.元素的存储顺序C.左、右孩子地址D.元素的相对存储位置参考答案:A12. 在二叉树中插入结点,则此二叉树便不再是二叉树了。( )A.正确B.错误参考答案:B13. 允许对队列进行的操作有( )。A.对队列中的元素排序B.取出最近进队的元素C.在队头元素之前插入元素D.删除队头元素参考答案:D14. 无向图的邻接矩阵可用一维数组存储。( )A.正确B.错误参考答案:A1

4、5. 一棵含999个结点的完全二叉树的深度为12。( )A、错误B、正确参考答案:A16. 栈是一种操作受限的线性结构,其操作的主要特征是( )。A、先进先出B、后进先出C、进优于出D、出优于进参考答案:B17. 队列的队尾位置通常是随着入队操作而变化的。( )A、错误B、正确参考答案:B18. 健壮的算法不会因非法的输人数据而出现莫名其妙的状态。( )A.正确B.错误参考答案:A19. 在单链表中设置头结点的作用是( )。A.主要是使插入和删除等操作统一,在第一个元素之前插入元素和删除第一个结点不必另作判断。另外,不论链表是否为空,链表指针不变B.便于查找C.便于连接D.快速插入记录参考答案

5、:A20. 设结点A有3个兄弟结点且结点B为结点A的双亲结点,则结点B的度数为( )A.3B.4C.5D.1参考答案:B21. 若链串结点中的指针占4个字节,每个字符占1个字节,则结点大小为2的链串的存储密度为2/6。( )A、错误B、正确参考答案:B22. 在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p-next-next=head,则( )。A、p指向头结点B、p指向尾结点C、*p的直接后继是头结点D、*P的直接后继是尾结点参考答案:D23. 下列序列中,不构成堆的是( )。A.(1,2,5,3,4,6,7,8,9,10)B.(10,5,8,4,2,6,7,1,

6、3)C.(10,9,8,7,3,5,4,6,2)D.(1,2,3,4,10,9,8,7,6,5)参考答案:D24. 数据元素及其关系在计算机存储器内的表示,称为数据的( )。A.逻辑结构B.存储结构C.线性结构D.非线性结构参考答案:B25. 线性表的链接实现有利于( )运算。A.插入B.读表元C.查找D.定位参考答案:A26. 在指定结点之前插入新结点时,双链表比单链表更方便。( )A.正确B.错误参考答案:A27. 若一个有向图的邻接距阵中,主对角线以下的元素均为零,则该图的拓扑有序序列( )。A.一定存在B.一定不存在C.不一定存在D.不确定参考答案:A28. 如果入栈序列是1,3,5,

7、97,99,且出栈序列的第一个元素为99,则出栈序列中第30个元素为47。( )A、错误B、正确参考答案:B29. 在存储数据时,通常不仅要存储各数据元素的值,而且还要存储( )。A.数据的处理方法B.数据元素的类型C.数据元素之间的关系D.数据的存储方法参考答案:C30. 如果要求一个线性表既能较快地查找、又能适应动态变化的要求,则可采用的查找方法是( )。A.顺序查找B.折半查找C.基于属性的查找D.分块查找参考答案:D31. 已知一个散列表如图所示,其散列函数为H(key)=key%11,采用二次探查法处理冲突,则下一个插入的关键字49的地址为( )。A.2B.3C.8D.9参考答案:C

8、32. 后序线索二叉树是不完善的,要对它进行遍历,还需要使用栈。( )A.正确B.错误参考答案:A33. 无向图中一个顶点的度是指图中( )。A、通过该顶点的简单路径数B、与该顶点相邻接的顶点数C、通过该顶点的回路数D、与该顶点连通的顶点数参考答案:B34. 采用分快查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分( )个结点最佳。A.10B.25C.6D.625参考答案:B35. 在一个长度为n的顺序线性表中顺序查找值为x的元素时,查找成功时的平均查找长度(即x与元素的平均比较次数,假定查找每个元素的概率都相等)为( )。A.nB.n

9、/2C.(n+1)/2D.(n-1)/2参考答案:C36. 循环队列SQ采用数组空间SQ.base0,n-1存储其元素值,已知其头尾指针分别是front和rezr,则判断此循环队列Q为满队列的条件是( )。A.Q.front=Q.rearB.Q.rear!=Q.frontC.Q.front=(Q.rear+1)%nD.Q.front!=(Q.rear+1)%n参考答案:C37. 对线性表进行折半查找时,要求线性表必须( )。A.以顺序方式存储B.以链接方式存储C.以顺序方式存储,且结点按关键字有序排序D.以链接方式存储,且结点按关键字有序排序参考答案:C38. 若要在单链表中的结点p之后插入一

10、个结点s,则应执行的语句是( )。A.s-next=p-next; p-next=sB.p-next=s; s-next=p-nextC.p-next=s-next; s-next=pD.s-next=p; p-next=s-next参考答案:A39. 数据的逻辑结构是指各数据元素之间的逻辑关系。( )A.正确B.错误参考答案:A40. 一组记录的关键字经一趟二路归并排序后得到含有5个长度为2的有序表如下:25,48,16,35,79,82,23,40,36,72,在此基础上按二路归并排序方法再对该序列进行一趟归并后的结果为( )A.16,25,35,48,23,40,79,82,36,72B

11、.16,25,35,48,23,40,79,82,72,36C.16,25,48,35,79,82,23,36,40,72D.16,25,35,48,79,23,36,40,72,82参考答案:D41. 设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有( )个空指针域。A.2m-1B.2mC.2m+1D.4m参考答案:B42. 在一个图中所有顶点的度数之和等于所有边数的( )倍。A.1/2B.2C.1D.4参考答案:B43. 分块查找的平均查找长度不仅与索引表的长度有关,而且与块的长度有关。( )A.正确B.错误参考答案:A44. 如果在数据结构中每个数据元素只可

12、能有一个直接前驱,但可以有多个直接后继,则该结构是( )。A.栈B.队列C.树D.图参考答案:C45. 一个队列的入队序列是a、b、c、d,则队列的输出序列是( )。A.dcbaB.cbdaC.adcbD.abcd参考答案:D46. 若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( )。A.上三角矩阵B.稀疏矩阵C.对角矩阵D.对称矩阵参考答案:D47. 空格串的长度是空格的个数。( )A、错误B、正确参考答案:B48. 由树转化成二叉树,其根节点的右子树总是空。( )A.正确B.错误参考答案:A49. 含n个顶点的无向连通图中至少含有n条边。( )A、错误B、正确参考答案:A5

13、0. 给出不同的输入序列建造二叉排序树,一定得到不同的二叉排序树。( )A、错误B、正确参考答案:A51. 在对链队列作出队操作时,不会改变front指针的值。( )A、错误B、正确参考答案:A52. 线性链表不具有的特点是( )A.随机访问B.不必事先估计所需存储空间大小C.插入与删除时不必移动元素D.所需空间与线性表长度成正比参考答案:A53. 插入、删除只能在同一端进行的线性表,称为( )。A.队列B.栈C.循环队列D.循环栈参考答案:B54. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则节省时间的存储方式是( )。A.顺序表B.双链表C.带头结点的双循环链表D.单循环链表参考答案:A55. B+树应用在( )文件系统中。A.顺序B.散列C.VSAMD.ISAM参考答案:C56. 设s1=“abc”,则strlen(s1)=(

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

当前位置:首页 > 高等教育 > 其它相关文档

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