西北工业大学21秋《数据结构》平时作业2-001答案参考96

上传人:cn****1 文档编号:459689351 上传时间:2022-11-02 格式:DOCX 页数:11 大小:12.55KB
返回 下载 相关 举报
西北工业大学21秋《数据结构》平时作业2-001答案参考96_第1页
第1页 / 共11页
西北工业大学21秋《数据结构》平时作业2-001答案参考96_第2页
第2页 / 共11页
西北工业大学21秋《数据结构》平时作业2-001答案参考96_第3页
第3页 / 共11页
西北工业大学21秋《数据结构》平时作业2-001答案参考96_第4页
第4页 / 共11页
西北工业大学21秋《数据结构》平时作业2-001答案参考96_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、西北工业大学21秋数据结构平时作业2-001答案参考1. 在单链表中设置头结点的作用是( )。A.主要是使插入和删除等操作统一,在第一个元素之前插入元素和删除第一个结点不必另作判断。另外,不论链表是否为空,链表指针不变B.便于查找C.便于连接D.快速插入记录参考答案:A2. 基数排序需要进行关键字的比较。( )A.正确B.错误参考答案:B3. 数据结构是( )。A、一种数据类型B、数据的存储结构C、一组性质相同的数据元素的集合D、相互之间存在一种或多种特定关系的数据元素的集合参考答案:D4. 线性表的链接实现有利于( )运算。A.插入B.读表元C.查找D.定位参考答案:A5. 用有向无环图描述

2、表达式(A+B)*(A+B)/A),至少需要顶点的数目为( )。A.5B.6C.8D.9参考答案:A6. 对一棵有100个结点的完全二叉树按层编号,则编号为49的结点,它的左孩子的编号为98。( )A、错误B、正确参考答案:B7. 需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是( )。A.单链表B.静态链表C.线性链表D.顺序存储结构参考答案:C8. 在对含n个结点的二叉树进行先序、中序和后序遍历时,其时间复杂度( )。A.都不相同B.完全相同C.先序和中序相同,而与后序不同D.中序和后序相同,而与先序不同参考答案:B9. 已知一个散列表如图所示,其散列函数为H(key)=k

3、ey%11,采用二次探查法处理冲突,则下一个插入的关键字49的地址为( )。A.2B.3C.8D.9参考答案:C10. 在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是堆排序。( )A、错误B、正确参考答案:A11. 线性表的顺序存储结构是一种( )存储结构。A.散列存取B.顺序存取C.随机存取D.索引存取参考答案:C12. 在k叉树中,无父母的结点称为( )。A.祖先B.根C.子孙D.叶参考答案:B13. 若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( )。A.上三角矩阵B.稀疏矩阵C.对角矩阵D.对称矩阵参考答案:D14. 已知含10个结点的二叉排序树是

4、一棵完全二叉树,则该二叉排序树在等概率情况下查找成功的平均查找长度等于( )。A.1.0B.2.9C.3.4D.5.5参考答案:B15. 若采用邻接矩阵法存储一个N个顶点的无向图,则该邻接矩阵是一个( )A.队头元素的前一个位置B.队头元素的后一个位置C.队头元素位置D.队尾元素的前一位置参考答案:A16. 设s1=“abc”,则strlen(s1)=( )。A.3B.2C.1D.0参考答案:A17. 有关二叉树下列说法正确的是( )。A.二叉树的度为2B.一棵二叉树的度可以小于2C.二叉树中至少有一个结点的度为2D.二叉树中任何一个结点的度都为2参考答案:B18. 在k叉树中,度为0的结点称

5、为( )。A.祖先B.根C.子孙D.叶参考答案:D19. 由树转化成二叉树,其根节点的右子树总是空。( )A.正确B.错误参考答案:A20. 一个加权的无向连通图的最小生成树( )。A.有一颗或多颗B.只有一颗C.一定有多颗D.可能不存在参考答案:A21. 二叉树中除叶结点外,任一结点X,其左子树根结点的值小于该结点X的值;其右子树根结点的值大于等于该结点X的值,则此二叉树一定是二叉排序树。( )A.正确B.错误参考答案:B22. 如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是( )。A.栈B.队列C.树D.图参考答案:C23. 如果要求一个线性表既能较快地

6、查找、又能适应动态变化的要求,则可采用的查找方法是( )。A.顺序查找B.折半查找C.基于属性的查找D.分块查找参考答案:D24. 对于双向链表,在两个结点之间插入一个新结点需修改的指针共( )个,单链表为( )个。A.4,1B.4,2C.1,4D.2,4参考答案:B25. 算法分析的两个主要方面是( )。A.空间复杂度和时间复杂度B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性参考答案:A26. 归并排序的辅助存储空间代价为O(1)。( )A.正确B.错误参考答案:B27. 链表中的表头指针与表头结点起到相同的作用。( )A.正确B.错误参考答案:B28. 分块查找的基本思想是

7、首先在索引表中进行查找,以便确定给定的关键字可能存在的块号,然后再在相应的块内进行顺序查找。( )A.正确B.错误参考答案:A29. 已知在一棵含有n个结点的树中,只有度为k的分支结点和度为0的叶子结点,则该树中含有的叶子结点的数目为k。( )A、错误B、正确参考答案:A30. 假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是( )A.O(n)B.O(e)C.O(n+e)D.O(n*e)参考答案:C31. 在计算机内实现递归算法时所需的辅助数据结构是( )。A、栈B、队列C、树D、图参考答案:A32. 按排序过程中依据的原则分类,快速排序属于( )

8、。A.插入类的排序方法B.选择类的排序方法C.交换类的排序方法D.归并类的排序方法参考答案:C33. 设有一个10阶的对称矩阵A1010,采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组BA00存入B0中,则A85在B中( )A.32B.33C.41D.65参考答案:C34. 二叉树中的叶子结点就是二叉树中没有左右子树的结点。( )A、错误B、正确参考答案:B35. 某二叉树结点的中序序列为ABCDEFG,后序序列为BDCAFGE,则其左子树中结点数目为( )。A.3B.2C.4D.5参考答案:C36. 串S=”I am a worker的长度是10。( )A、错误B、正确参考答案:A

9、37. 分块查找的平均查找长度不仅与索引表的长度有关,而且与块的长度有关。( )A.正确B.错误参考答案:A38. 二叉树的叶结点,在前序遍历、中序遍历和后序遍历下皆以相同的相对位置出现。( )A.正确B.错误参考答案:A39. 下列四种排序中( )的空间复杂度最大。A.插入排序B.冒泡排序C.堆排序D.归并排序参考答案:C40. 深度为h的满m叉树的第k层的结点(1=A.mk-1B.mk-1C.mh-1D.mh-1参考答案:A41. 栈是一种操作受限的线性结构,其操作的主要特征是( )。A、先进先出B、后进先出C、进优于出D、出优于进参考答案:B42. 队列的修改是按照先进先出的原则进行的。

10、( )A、错误B、正确参考答案:B43. 下面程序段的时间复杂度为( )。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)参考答案:C44. 若输入序列为1,2,3,4,5,6,则通过一个栈可以输出序列3,2,5,6,4,1。( )A.正确B.错误参考答案:A45. 采用邻接表存储的图的深度优先遍历算法类似于二叉树的( )。A.先序遍历B.中序遍历C.后序遍历D.按层遍历参考答案:C46. 广义表中的元素或者是一个不可分割的原子,或者是一个非空的广义表。( )A.正确B.错误参考答案:B47. 一棵含999个结点的完全二叉树的深度为12。( )A、错误B、正确参考答案:A48. 快速排序是排序算法中平均性能最好的一种排序。( )A.正确B.错误参考答案:A49. 邻接矩阵适用于有向图和无向图的存储,但不能存储带权的有向图和无向图,而只能使用邻接表存储形式来存储它。( )A.正确B.错误参考答案:B50. 广义表(a,b,c,d)的表头是( )。A.(b,c,d)B.(a,b,c,d)C.aD.(a)参考答案:B

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

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

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