ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:25.04KB ,
资源ID:11832940      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11832940.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(16秋北交《数据结构》在线作业二.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

16秋北交《数据结构》在线作业二.docx

1、16秋北交数据结构在线作业二北交数据结构在线作业二一、单选题(共 38 道试题,共 95 分。)1. 如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。A. 起泡排序B. 快速排序C. 简单选择排序D. 堆排序正确答案:2. 如下叙述中正确的是( )。A. 串是一种特殊的线性表B. 串的长度必须大于零C. 串中元素只能是字母D. 空串就是空白串正确答案:3. 计算机的算法是( )。A. 计算方法B. 排序方法C. 对特定问题求解步骤的一种描述D. 调度算法正确答案:4. 具有65个结点的完全二叉树其深度为()。A. 8B. 7C. 6D. 5正确答案:

2、5. 在一个长度为n的顺序存储的线性表中,向第i个元素(1in+1)之前插入一个新元素时,需要从前向后依次后移( )个元素。A. n-iB. n-i+1C. n-i-1D. i正确答案:6. 关于有向图的邻接表和逆邻接表表示法,下列结论正确的是 ()。A. 用邻接表表示法计算入度比较方便B. 用邻接表表示法计算入度和出度都方便C. 用逆邻接表表示法计算入度和出度都不方便D. 用逆邻接表表示法计算入度比计算出度方便正确答案:7. 设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针操作为()。A. P一nextp一next一nextB. pP一nextC. pP一next一

3、nextD. p一nextp正确答案:8. 算法的时间复杂度是指( )。A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数正确答案:9. 设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为()。A. 3,2,5,6,4,1B. 1,5,4,6,2,3C. 2,4,3,5,1,6D. 4,5,3,6,2,1正确答案:10. 算法分析的目的是()。A. 找出数据结构的合理性B. 研究算法中的输入和输出的关系C. 分析算法的效率以求改进D. 分析算法的易读性和文档性正确答案:11. 队列的插入操作是在( )进行。

4、A. 队首B. 队尾C. 队前D. 队后正确答案:12. 下列数据结构中,能用折半查找的是( )。A. 顺序存储的有序线性表B. 线性链表C. 二叉链表D. 有序线性链表正确答案:13. 邻接表是图的一种( )。A. 顺序存储结构B. 链式存储结构C. 索引存储结构D. 列存储结构正确答案:14. 下列关于栈的叙述正确的是( )。A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈具有后进先出的特征正确答案:15. 队列的删除操作是在( )进行。A. 队首B. 队尾C. 队前D. 队后正确答案:16. 如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。

5、A. 1B. 3C. 4D. 5正确答案:17. 对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分 。 在第一趟划分过程中,元素移动次数最多的序列是 ()。A. 82,75,70,16,10,90,68,23B. 23,10,16,70,82,75,68,90C. 70,75,68,23,10,16,90,82D. 70,75,82,90,23,16,10,68正确答案:18. 设有一个二元数组Amn,假设A00存放位置在644(10),A22存放位置在676 (10),每个元素占一个空间,则A45在( )位置,(10)表明用10进数表示。A. 692(10)B. 62

6、6(10)C. 709(10)D. 724(10)正确答案:19. 无向图的邻接矩阵是一个 ( )。A. 对称矩阵B. 零矩阵C. 上三角矩阵D. 对角矩阵正确答案:20. 线性表的链接实现有利于()运算。A. 插入B. 读表元C. 查找D. 定位正确答案:21. 若给定的关键字集合为20,15,14,18,21,36,40,10,一趟快速排序结束时,键值的排列为( )。A. 10,15,14,18,20,36,40,21B. 10,15,14,18,20,40,36,21C. 10,15,14,20,18,40,36,21D. 15,10,14,18,20,36,40,21正确答案:22.

7、链表不具有的特点是( )。A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比正确答案:23. 某二叉树结点的前序序列为E、A、C、B、D、G、F,中序遍历为A、B、C、D、E、F、G。 该二叉树结点的后序序列为 ( )。A. B,D,C,A,F,G,EB. B,D,C,F,A,G,EC. E,G,F,A,C,D,BD. E,G,A,C,D,F,B正确答案:24. 一个队的入队序列是1,2,3,4 ,则队列的输出序列是( )。A. 4,3,2,1B. 1,2,3,4C. 1,4,3,2D. 3,2,1,4正确答案:25. 用某种排序方法

8、队线性表(25,84,21,47,15,27,68,35,20)进行排序,元素序列变化如下:(1)25,84,21,47,15,27,68,35,20 (2)20,15,21,25,47,27,68,35,84 (3)15,20,21,25,35,27,47,68,84 (4)15,20,21,25,27,35,47,68,84 所采用的排序方法是( )。A. 选择排序B. Shell排序C. 归并排序D. 快速排序正确答案:26. 带头节点的单链表 head 为空的判定条件( )。A. head=NULLB. head-next=NULLC. head-next=headD. head!=h

9、ead正确答案:27. 数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。A. 80B. 100C. 240D. 270正确答案:28. 深度为5的二叉树至多有( )个节点。A. 16B. 32C. 31D. 10正确答案:29. 当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用( )语句修改top指针。A. top+B. top=0C. top-D. top=N正确答案:30. 两个串相等的充分必要条件是( )。A. 两个串的长度相等B. 两个串对应位置的

10、字符相等C. 两个串的长度相等且对应位置的字符相同D. 以上条件都不正确正确答案:31. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。A. 8B. 63.5C. 64D. 7正确答案:32. 若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是 ()。A. 根结点无右子树的二叉树B. 根结点无左子树的二叉树C. 根结点可能有左二叉树和右二叉树D. 各结点只有一个儿子的二叉树正确答案:33. 顺序查找法适合于存储结构为()的线性表。A. 散列表B. 顺序存储或链接存储C. 压缩存储D. 索引存储正确答案:34. 顺序表中逻辑上相邻的节点其物理位置也(

11、 )。A. 一定相邻B. 不必相邻C. 按某种规律排列D. 无要求正确答案:35. 从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是( )。A. 原树高度加1B. 原树高度减1C. 原树高度D. 不确定正确答案:36. 对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。A. O(log2n)B. O(n*n)C. O(ne)D. O(elog2e)正确答案:37. 线性表是一个具有n个()的有限序列。A. 表元素B. 字符C. 数据元素D. 数据项正确答案:38. 为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构

12、宜采用( )方式。A. 顺序存储B. 链式存储C. 索引存储D. 散列存储正确答案: 北交数据结构在线作业二二、判断题(共 2 道试题,共 5 分。)1. 二维数组是其数组元素为线性表的线性表?A. 错误B. 正确正确答案:2. 线性表的逻辑顺序与物理顺序总是一致的A. 错误B. 正确正确答案: 北交数据结构在线作业二一、单选题(共 38 道试题,共 95 分。)1. 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有()个。A. n-1B. nC. n+1D. n+2正确答案:2. 二叉树上叶结点数等于()。A. 分支结点数加1B. 单分支结点数加1C.

13、 双分支结点数加1D. 双分支结点数减1正确答案:3. 由两个栈共享一个向量空间的好处是( )。A. 减少存取时间,降低下溢发生的机率B. 节省存储空间,降低上溢发生的机率C. 减少存取时间,降低上溢发生的机率D. 节省存储空间,降低下溢发生的机率正确答案:4. 顺序查找法适合于存储结构为()的线性表。A. 散列表B. 顺序存储或链接存储C. 压缩存储D. 索引存储正确答案:5. 设循环队列Q1.N-1的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。A. R-FB. N-(R-F)C. (R-F+N)%ND. (F-R+N)%

14、N正确答案:6. 对n个记录的文件进行堆排序,最坏情况下的执行时间为 ( )。A. O(log2n)B. O(nlogn)C. O(n)D. O(n*n)正确答案:7. 数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。A. 80B. 100C. 240D. 270正确答案:8. 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。A. HL=p;p-next=HL;B. p-next=HL;HL=p;C. p-next=HL;p=HL;D. p-next=HL-next;H

15、L-next=p;正确答案:9. 设有一个二元数组Amn,假设A00存放位置在644(10),A22存放位置在676 (10),每个元素占一个空间,则A45在( )位置,(10)表明用10进数表示。A. 692(10)B. 626(10)C. 709(10)D. 724(10)正确答案:10. 假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是()。A. O(n)B. O(e)C. O(n+e)D. O(n*e)正确答案:11. 在线性表的散列存储中,若用m表示散列表的长度,n表示待散列存储的元素的个数,则装填因子a等于()。A. n/mB. m/n

16、C. n/(n+m)D. m/(n+m)正确答案:12. 队列的插入操作是在( )进行。A. 队首B. 队尾C. 队前D. 队后正确答案:13. 无向图的邻接矩阵是一个 ( )。A. 对称矩阵B. 零矩阵C. 上三角矩阵D. 对角矩阵正确答案:14. 图的深度优先遍历类似于二叉树的( )。A. 先序遍历B. 中序遍历C. 后序遍历D. 层次遍历正确答案:15. 在一个长度为n的顺序存储的线性表中,向第i个元素(1in+1)之前插入一个新元素时,需要从前向后依次后移( )个元素。A. n-iB. n-i+1C. n-i-1D. i正确答案:16. 若让元素1,2,3依次进栈,则出栈次序不可能出现

17、()种情况。A. 3,2,1B. 2,1,3C. 3,1,2D. 1,3,2正确答案:17. 一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为( )。A. 128B. 127C. 126D. 255正确答案:18. 深度为5的二叉树至多有( )个节点。A. 16B. 32C. 31D. 10正确答案:19. 下列那种排序需要的附加存储开销最大()。A. 快速排序B. 堆排序C. 归并排序D. 插入排序正确答案:20. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。A. 8B. 63.5C. 64D. 7正确答案:21. n个顶点的连通图至

18、少有( )条边。A. n-1B. nC. n+1D. 0正确答案:22. 每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做()排序.A. 插入B. 交换C. 选择D. 归并正确答案:23. 完成堆排序的全过程需要 ( )个纪录大小的辅助空间。A. 1B. nC. nlog2nD. |nlog2n|正确答案:24. 以下数据结构中不属于线性数据结构的是( )。A. 线性表B. 队列C. 二叉树D. 栈正确答案:25. 下列关于栈的叙述正确的是( )。A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈具有后进先出的特征正确答案:26. 若某线性表

19、中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用( )存储方式最节省时间。A. 顺序表B. 单链表C. 双链表D. 单循环链表正确答案:27. 队列的删除操作是在( )进行。A. 队首B. 队尾C. 队前D. 队后正确答案:28. 具有65个结点的完全二叉树其深度为()。A. 8B. 7C. 6D. 5正确答案:29. 在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。A. 行号B. 列号C. 元素值D. 地址正确答案:30. 用某种排序方法队线性表(25,84,21,47,15,27,68,35,20)进行排序,元素序列变化如下:(1)25,84,21,

20、47,15,27,68,35,20 (2)20,15,21,25,47,27,68,35,84 (3)15,20,21,25,35,27,47,68,84 (4)15,20,21,25,27,35,47,68,84 所采用的排序方法是( )。A. 选择排序B. Shell排序C. 归并排序D. 快速排序正确答案:31. 从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是( )。A. 原树高度加1B. 原树高度减1C. 原树高度D. 不确定正确答案:32. 两个串相等的充分必要条件是( )。A. 两个串的长度相等B. 两个串对应位置的字符相等C. 两个串的长度相等且对应位置的字

21、符相同D. 以上条件都不正确正确答案:33. 向二叉排序树中插入一个元素时,其时间复杂度大致为( )。A. O(log以2为底的n)B. O(n)C. O(1)D. O(n*log2n)正确答案:34. 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。A. 空或只有一个结点高度等于其结点数B. 任一结点无左孩子C. 任一结点无右孩子正确答案:35. 对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。A. DBFEACB. DFEBCAC. BDFECAD. BDEFAC正确答案:36. 按照二叉树的定义,具有3个结点的二叉

22、树有( )种。A. 3B. 4C. 5D. 6正确答案:37. 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()。A. eB. 2eC. n*neD. n*n2e正确答案:38. 邻接表是图的一种( )。A. 顺序存储结构B. 链式存储结构C. 索引存储结构D. 列存储结构正确答案: 北交数据结构在线作业二二、判断题(共 2 道试题,共 5 分。)1. 二维数组是其数组元素为线性表的线性表?A. 错误B. 正确正确答案:2. 线性表的顺序存储表示优于链式存储表示?A. 错误B. 正确正确答案: 北交数据结构在线作业二一、单选题(共 38 道试题,共 95 分。)1. 算法的时间复杂

23、度是指( )。A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数正确答案:2. 一个队的入队序列是1,2,3,4 ,则队列的输出序列是( )。A. 4,3,2,1B. 1,2,3,4C. 1,4,3,2D. 3,2,1,4正确答案:3. 若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是( )。A. 二叉排序树B. 哈夫曼树C. 堆D. AVL树正确答案:4. 设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针操作为()。A. P一nextp一next一nextB. pP一n

24、extC. pP一next一nextD. p一nextp正确答案:5. 设有50行60列的二维数组A5060,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A1825的存储地址为()。A. 3700B. 4376C. 3900D. 4620正确答案:6. 图的深度优先遍历类似于二叉树的( )。A. 先序遍历B. 中序遍历C. 后序遍历D. 层次遍历正确答案:7. 树最适合用来表示( )。A. 有序数据元素B. 无序数据元素C. 元素之间具有分支层次关系的数据D. 元素之间无联系的数据正确答案:8. 向二叉排序树中插入一个元素时,其时间复杂度大致为( )。A. O(log以2为底的

25、n)B. O(n)C. O(1)D. O(n*log2n)正确答案:9. 设在栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈之前,栈中元素可以出栈, 试问d入栈前后,不可能的出栈序列是( )。A. d c b aB. c b d aC. c a d bD. c d b a正确答案:10. 若待排序对象序列在排序前已按其排序码递增顺序排序,则采用( )方法比较次数最少。A. 直接插入排序B. 快速排序C. 归并排序D. 直接选择排序正确答案:11. 从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是( )。A. 原树高度加1B. 原树高度减1C. 原树高度D. 不确定正

26、确答案:12. 队列操作的原则是( )。A. 先进先出B. 后进先出C. 只能进行插入D. 只能进行删除正确答案:13. 以下关于数据的存储结构的叙述哪一条是正确的( )。A. 数据的存储结构是数据间关系的抽象描述B. 数据的存储结构是逻辑结构在计算机存储器中的实现C. 数据的存储结构分为线性结构和非线性结构D. 数据的存储结构对数据运算的具体实现没有影响正确答案:14. 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。A. HL=p;p-next=HL;B. p-next=HL;HL=p;C. p-next=HL;p=HL;D. p-next=HL-next;HL-n

27、ext=p;正确答案:15. 对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。A. nB. (n-1)(n-1)C. n-1D. n*n正确答案:16. 下列关于栈的叙述正确的是( )。A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈具有后进先出的特征正确答案:17. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。A. 8B. 63.5C. 64D. 7正确答案:18. 若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。A. 3,2,1B. 2,1,3C. 3,1,2D. 1,3,2正确答

28、案:19. 下列那种排序需要的附加存储开销最大()。A. 快速排序B. 堆排序C. 归并排序D. 插入排序正确答案:20. 计算机的算法是( )。A. 计算方法B. 排序方法C. 对特定问题求解步骤的一种描述D. 调度算法正确答案:21. 对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。A. DBFEACB. DFEBCAC. BDFECAD. BDEFAC正确答案:22. 算法分析的目的是()。A. 找出数据结构的合理性B. 研究算法中的输入和输出的关系C. 分析算法的效率以求改进D. 分析算法的易读性和文档性正确答案:23. 线索化二叉树中某结点D,没有左孩子的主要条件是()。A. D-Lchild=NullB. D-ltag=1C. D-Rchild=NullD. D-ltag=0正确答案:24. 两个串相等的充分必要条件是( )。A. 两个串的长度相等B. 两个串对应位置的字符相等C. 两个串的长度相等且对应位置的字符相同D. 以上条件都不正确正确答案:25. 对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。A. O(log2n)B. O(n*

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1