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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

17春北理工《实用数据结构与算法》在线作业.docx

1、17春北理工实用数据结构与算法在线作业2017秋17春北理工实用数据结构与算法在线作业一、单选题(共 20 道试题,共 40 分。)1. 具有2000个结点的二叉树,其高度至少为()。A. 9B. 10C. 11D. 12正确答案:2. 含4个结点(元素值均不相同)的二叉搜索树有()种。A. 12B. 14C. 5D. 15正确答案:3. 当两个元素比较出现反序时就相互交换位置的排序方法称为()。A. 归并排序B. 选择排序C. 交换排序D. 插入排序正确答案:4. 对线性表进行二分查找时,要求线性表必须()。A. 以顺序方式存储B. 以链接方式存储C. 以顺序方式存储,且结点按关键字有序排列

2、D. 以链接方式存储,且结点按关键字有序排列正确答案:5. 设有50行60列的二维数组A5060,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A1825的存储地址为()。A. 3700B. 4376C. 3900D. 4620正确答案:6. 一棵高度(假定树根结点为第0层)为4的完全二叉树中的结点数最少为()。A. 15B. 16C. 17D. 31正确答案:7. 根据二叉树的定义可知二叉树共有()种不同的形态。A. 4B. 5C. 6D. 7正确答案:8. 对哈希(HASH)函数H(k)= k MOD m, 一般来说,m应取()。A. 素数B. 很大的数C. 偶数D. 奇数正

3、确答案:9. 一个数组第一个元素的存储地址是100,每个数组元素的长度为2,则第5个元素的地址是()。A. 110B. 108C. 100D. 120正确答案:10. 用链接方式存储的队列,在进行插入运算时()。A. 仅修改头指针B. 头、尾指针都要修改C. 仅修改尾指针D. 头、尾指针可能都要修改正确答案:11. 一个栈的入栈序列是abcde,则栈的不可能的输出序列是()。A. edcbaB. decbaC. dceabD. abcde正确答案:12. 图的存储结构不包括()A. 数组表示B. 邻接表C. 邻接多重表D. 孩子兄弟表示正确答案:13. 有一个有序表为1,3,9,12,32,4

4、1,45,62,75,77,82,95,100,当采用折半查找值为82的节点时,()次比较后查找成功。A. 1B. 2C. 4D. 8正确答案:14. 二分查找(又称折半查找)要求查找表中的记录按关键字()。A. 有序B. 无序C. 既可有序也可无序正确答案:15. 在一个长度为n的顺序线性表中顺序查找值为x的元素时,查找成功时的平均查找长度(即x与元素的平均比较次数,假定查找每个元素的概率都相等)为().A. nB. n/2C. (n+1)/2D. (n-1)/2正确答案:16. 以下不稳定的排序方法是()A. 直接插入排序B. 冒泡排序C. 直接选择排序D. 二路归并排序正确答案:17.

5、若构造一棵具有n个结点的二叉排序树,最坏情况下,其深度不会超过()。A. n/2B. nC. (n+1)/2D. n+1正确答案:18. 以下说法错误的是()A. 每个存储结点只能存放一个数据元素B. 数据元素之间的关联方式可由存储结点之间的关联方式直接表达C. 一种存储结构可以在两个级别上讨论。其一是机器级,其二是语言级D. 语言级描述可经编译自动转换成机器级 因此也可以看成是一种机内表示正确答案:19. 顺序查找适合于存储结构为()的查找表。A. 压缩存储B. 散列存储C. 索引存储D. 顺序存储或链式存储正确答案:20. 若某线性表最常用的操作是在最后一个结点之后插入一个结点或删除最后一

6、个结点,则采用哪一种存储结构算法的时间效率最高?()A. 单链表B. 给出表头指针的单循环链表C. 双向链表D. 给出表尾指针的双向循环链表正确答案: 北理工实用数据结构与算法在线作业二、多选题(共 10 道试题,共 20 分。)1. 下面几个符号串编码集合中,是前缀编码的是()A. 0,10,110,1111B. 11,10,001,101,0001C. 00,010,0110,1000D. b,c,aa,ac,aba,abb,abc正确答案:2. 二叉树的遍历方式有()A. 先序遍历B. 中序遍历C. 后序遍历D. 线索遍历正确答案:3. 某堆栈的输入序列为a, b,c,d,下面的四个序列

7、中,可能是它的输出序列的是()A. a,c,b,dB. b, c,d,aC. c, d,b, aD. d, c,a,b正确答案:4. 以下说法正确的是()A. 二叉树可以是空集B. 二叉树的任一结点至多有两棵子树C. 二叉树与树具有相同的树形结构D. 二叉树的子树有次序之分正确答案:5. 下述哪些不是顺序存储结构的优点?()A. 存储密度大B. 插入运算方便C. 删除运算方便D. 可方便地用于各种逻辑结构的存储表示正确答案:6. 下面关于哈希(Hash)查找的说法不正确的是()A. 哈希函数构造的越复杂越好,因为这样随机性好,冲突小B. 除留余数法是所有哈希函数中最好的C. 不存在特别好与坏的

8、哈希函数,要视情况而定D. 若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单的将该元素删去即可正确答案:7. 下面关于求关键路径的说法正确的是()A. 求关键路径是以拓扑排序为基础的B. 一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同C. 一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差D. 关键活动一定位于关键路径上正确答案:8. 以下说法正确的是()A. 对于线性表来说,定位运算在顺序表和单链表上的量级均为O(n)B. 读表元运算在顺序表上只需常数时间O(1)便可实现,因此顺序表是一种随机存取结构C. 在链表上实现读表元运算的平均

9、时间复杂性为O(1)D. 插入、删除操作在链表上的实现可在O(1)时间内完成正确答案:9. 以下不稳定的排序方法是()A. 快速排序B. 冒泡排序C. 希尔排序D. 堆排序正确答案:10. 在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形可能出现的是()A. G中有弧B. G中有一条从Vi到Vj的路径C. G中没有D. G中有一条从Vj到Vi的路径正确答案: 北理工实用数据结构与算法在线作业三、判断题(共 20 道试题,共 40 分。)1. 中序遍历二叉排序树可以得到一个有序的序列。A. 错误B. 正确正确答案:2. 对于同一组结点,由于建立二叉排序树时插入结点的先后次序不同,所构

10、成的二叉排序树的形态及深度也不同,所以含有n个结点的二叉排序树不唯一。A. 错误B. 正确正确答案:3. 完全二叉树的某结点若没有左孩子,则它必是叶子结点。A. 错误B. 正确正确答案:4. 完全二叉树中,若一个结点没有左孩子,则它必是树叶。A. 错误B. 正确正确答案:5. 做进栈运算时应先判别,栈是否为空。A. 错误B. 正确正确答案:6. 一个循环链表可以由所给定的头指针或者尾指针惟一地确定。A. 错误B. 正确正确答案:7. 空格也是合法字符,它可以出现在较长的字符串中,也可以单独出现 。A. 错误B. 正确正确答案:8. 算法必须具备的5个特征是:有穷性、确定性、可行性、有0或多个输

11、入量,至少有1个输出量。A. 错误B. 正确正确答案:9. 快速排序是排序算法中平均性能最好的一种排序。A. 错误B. 正确正确答案:10. 设一棵二叉树的先序序列和后序序列,则能够唯一确定出该二叉树的形状。A. 错误B. 正确正确答案:11. 深度为6的二叉树最多有64个结点。A. 错误B. 正确正确答案:12. 顺序查找法适用于存储结构为顺序或链接存储的线性表。A. 错误B. 正确正确答案:13. 哈夫曼树是带权路径最短的树,路径上权值较大的结点离根较近。A. 错误B. 正确正确答案:14. 一个栈的输入序列是12345,则栈的输出序列可以是54312。A. 错误B. 正确正确答案:15.

12、 快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。A. 错误B. 正确正确答案:16. 二叉树是二叉排序树的充要条件是其任意非叶结点的值均大于其左孩子的值、小于其右孩子的值。A. 错误B. 正确正确答案:17. 散列法存储的基本思想是由关键码的值决定数据的存储地址。A. 错误B. 正确正确答案:18. 队列和栈都是运算受限的线性表。A. 错误B. 正确正确答案:19. 任何一棵二叉树中至少有一个结点的度为2。A. 错误B. 正确正确答案:20. 广义表中原子个数即为广义表的长度。A. 错误B. 正确正确答案: 北理工实用数据结构与算法在线作业一、单选题(共 20 道试题,共 40

13、 分。)1. 栈的插入和删除操作在()进行。A. 栈顶B. 栈底C. 任意位置D. 指定位置正确答案:2. 具有65个结点的完全二叉树其深度为(根的层次号为1)()。A. 8B. 7C. 6D. 5正确答案:3. 具有线性结构的数据结构是()A. 赫夫曼树B. 栈C. 图D. 树正确答案:4. 下列排序方法中,排序趟数与序列的原始状态有关的方法是()。A. 选择排序B. 希尔排序C. 堆排序D. 冒泡排序正确答案:5. 长度为256的表,采用分块查找,每块最佳长度为()。A. 14B. 16C. 18D. 26正确答案:6. 下述几种排序方法中,平均查找长度最小的是()。A. 插入排序B. 选

14、择排序C. 快速排序D. 归并排序正确答案:7. 学习数据结构主要目的是()。A. 处理数值计算问题B. 研究程序设计技巧C. 选取合适数据结构,写出更有效的算法D. 是计算机硬件课程的基础正确答案:8. 下列存储表示中,哪一个不是树的存储形式()。A. 双亲表示法B. 孩子链表表示法C. 顺序存储表示法D. 孩子兄弟表示法正确答案:9. 以下排序方法中,稳定的排序方法是()。A. 直接插入排序和希尔排序B. 直接插入排序和冒泡排序C. 希尔排序和快速排序D. 冒泡排序和快速排序正确答案:10. 对哈希(HASH)函数H(k)= k MOD m, 一般来说,m应取()。A. 素数B. 很大的数

15、C. 偶数D. 奇数正确答案:11. 一个栈的入栈序列是abcde,则栈的不可能的输出序列是()。A. edcbaB. decbaC. dceabD. abcde正确答案:12. 任何一个无向连通图的最小生成树()。A. 只有一棵B. 有一棵或多棵C. 一定有多棵D. 可能不存在正确答案:13. 当待排序列基本有序时,下列排序方法中()最好。A. 直接插入排序B. 快速排序C. 堆排序D. 归并排序正确答案:14. 顺序查找适合于存储结构为()的查找表。A. 压缩存储B. 散列存储C. 索引存储D. 顺序存储或链式存储正确答案:15. 稀疏矩阵一般的压缩存储方法有两种,即()。A. 二维数组和

16、三维数组B. 三元组表和散列表C. 三元组表和十字链表D. 散列表和十字链表正确答案:16. 顺序表是线性表的()A. 链式存储结构B. 顺序存储结构C. 索引存储结构D. 散列存储结构正确答案:17. 快速排序方法在()情况下最不利于发挥其长处。A. 被排序的数据量太大B. 被排序数据中含有多个相同值C. 被排序数据已基本有序D. 被排序数据数目为奇数正确答案:18. 以下说法错误的是()A. 求表长、定位这二种运算在采用顺序存储结构时实现的效率不比采用链式存储结构时实现的效率低B. 顺序存储的线性表可以随机存取C. 由于顺序存储要求连续的存储区域,所以在存储管理上不够灵活D. 线性表的链式

17、存储结构优于顺序存储结构正确答案:19. ()是HASH查找的冲突处理方法。A. 求余法B. 平方取中法C. 二分法D. 开放定址法正确答案:20. 二分查找(又称折半查找)要求查找表中的记录按关键字()。A. 有序B. 无序C. 既可有序也可无序正确答案: 北理工实用数据结构与算法在线作业二、多选题(共 10 道试题,共 20 分。)1. 下述哪些不是顺序存储结构的优点?()A. 存储密度大B. 插入运算方便C. 删除运算方便D. 可方便地用于各种逻辑结构的存储表示正确答案:2. 以下说法错误的是()A. 数据元素是数据的最小单位B. 数据项是数据的基本单位C. 数据结构是带有结构的各数据项

18、的集合D. 数据结构是带有结构的数据元素的集合正确答案:3. 以下不稳定的排序方法是()A. 快速排序B. 冒泡排序C. 希尔排序D. 堆排序正确答案:4. 图的存储结构有()A. 邻接矩阵B. 邻接表C. 数组表示法D. 十字链表正确答案:5. 以下说法正确的是()A. 对于线性表来说,定位运算在顺序表和单链表上的量级均为O(n)B. 读表元运算在顺序表上只需常数时间O(1)便可实现,因此顺序表是一种随机存取结构C. 在链表上实现读表元运算的平均时间复杂性为O(1)D. 插入、删除操作在链表上的实现可在O(1)时间内完成正确答案:6. 对线性表,可进行如下基本操作()A. 随机存取B. 插入

19、C. 删除D. 查找正确答案:7. 下面关于哈希(Hash)查找的说法不正确的是()A. 哈希函数构造的越复杂越好,因为这样随机性好,冲突小B. 除留余数法是所有哈希函数中最好的C. 不存在特别好与坏的哈希函数,要视情况而定D. 若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单的将该元素删去即可正确答案:8. 下面关于串的的叙述中,正确的是()A. 串是字符的有限序列B. 空串是由空格构成的串C. 模式匹配是串的一种重要运算D. 串既可以采用顺序存储,也可以采用链式存储正确答案:9. 对于单链表表示法,以下说法正确的是()A. 指向链表的第一个结点的指针,称为头指针B. 单链表的每

20、一个结点都被一个指针所指C. 任何结点只能通过指向它的指针才能引用D. 尾指针变量具标识单链表的作用,故常用尾指针变量来命名单链表正确答案:10. 下面关于求关键路径的说法正确的是()A. 求关键路径是以拓扑排序为基础的B. 一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同C. 一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差D. 关键活动一定位于关键路径上正确答案: 北理工实用数据结构与算法在线作业三、判断题(共 20 道试题,共 40 分。)1. 线性表的逻辑顺序与物理顺序总是一致的。A. 错误B. 正确正确答案:2. 散列法存储的基本思想是由

21、关键码的值决定数据的存储地址。A. 错误B. 正确正确答案:3. 在单链表中,要访问某个结点,只要知道该结点的指针即可;因此,单链表是一种随机存取结构。A. 错误B. 正确正确答案:4. 完全二叉树中,若一个结点没有左孩子,则它必是树叶。A. 错误B. 正确正确答案:5. 深度为6的二叉树最多有64个结点。A. 错误B. 正确正确答案:6. 快速排序是排序算法中平均性能最好的一种排序。A. 错误B. 正确正确答案:7. 任何一棵二叉树中至少有一个结点的度为2。A. 错误B. 正确正确答案:8. 哈夫曼树又称为最优二叉树。A. 错误B. 正确正确答案:9. 若有向图有n个顶点,则其强连通分量最多

22、有n个。A. 错误B. 正确正确答案:10. 一个栈的输入序列是12345,则栈的输出序列可以是54312。A. 错误B. 正确正确答案:11. 空栈就是所有元素都为0的栈。A. 错误B. 正确正确答案:12. 二叉树是二叉排序树的充要条件是其任意非叶结点的值均大于其左孩子的值、小于其右孩子的值。A. 错误B. 正确正确答案:13. 设一棵二叉树的先序序列和后序序列,则能够唯一确定出该二叉树的形状。A. 错误B. 正确正确答案:14. 快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。A. 错误B. 正确正确答案:15. 一个循环链表可以由所给定的头指针或者尾指针惟一地确定。A.

23、错误B. 正确正确答案:16. 顺序查找法适用于存储结构为顺序或链接存储的线性表。A. 错误B. 正确正确答案:17. 顺序存储方式只能用于存储线性结构。A. 错误B. 正确正确答案:18. 用带表头结点的单链表表示队列,则判断队列为空的标准是头指针和尾指针均指向同一个结点。A. 错误B. 正确正确答案:19. 队列和栈都是运算受限的线性表。A. 错误B. 正确正确答案:20. 广义表中原子个数即为广义表的长度。A. 错误B. 正确正确答案: 北理工实用数据结构与算法在线作业一、单选题(共 20 道试题,共 40 分。)1. 顺序表是线性表的()A. 链式存储结构B. 顺序存储结构C. 索引存

24、储结构D. 散列存储结构正确答案:2. 下列排序方法中效率最高的排序方法是()。A. 起泡排序B. 堆排序C. 快速排序D. 直接插入排序正确答案:3. 以下说法错误的是()A. 每个存储结点只能存放一个数据元素B. 数据元素之间的关联方式可由存储结点之间的关联方式直接表达C. 一种存储结构可以在两个级别上讨论。其一是机器级,其二是语言级D. 语言级描述可经编译自动转换成机器级 因此也可以看成是一种机内表示正确答案:4. 下述几种排序方法中,平均查找长度最小的是()。A. 插入排序B. 选择排序C. 快速排序D. 归并排序正确答案:5. n 个顶点的连通图至少有()条边。A. n-1B. nC

25、. n+1D. 0正确答案:6. 在一个长度为n的顺序线性表中顺序查找值为x的元素时,查找成功时的平均查找长度(即x与元素的平均比较次数,假定查找每个元素的概率都相等)为().A. nB. n/2C. (n+1)/2D. (n-1)/2正确答案:7. 长度为256的表,采用分块查找,每块最佳长度为()。A. 14B. 16C. 18D. 26正确答案:8. 从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法。A. 插入B. 选择C. 交换D. 二路归并正确答案:9. 一个具有767个结点的完全二叉树,其叶子结点个数为()。

26、A. 383B. 384C. 385D. 386正确答案:10. 有一个有序表为1,3,9,12,32,41,45,62,75,77,82,95,100,当采用折半查找值为82的节点时,()次比较后查找成功。A. 1B. 2C. 4D. 8正确答案:11. 对于经常要存取线性表任意指定位置元素的应用,线性表应采用()存储结构。A. 顺序存储结构B. 链式存储结构C. 线性链表D. 栈正确答案:12. 快速排序方法在()情况下最不利于发挥其长处。A. 被排序的数据量太大B. 被排序数据中含有多个相同值C. 被排序数据已基本有序D. 被排序数据数目为奇数正确答案:13. 一棵高度(假定树根结点为第

27、0层)为4的完全二叉树中的结点数最少为()。A. 15B. 16C. 17D. 31正确答案:14. 任何一个无向连通图的最小生成树()。A. 只有一棵B. 有一棵或多棵C. 一定有多棵D. 可能不存在正确答案:15. 设有7000个无序的元素,希望用最快的速度挑选出其中前5个最大的元素,最好选用()法。A. 冒泡排序B. 快速排序C. 堆排序D. 基数排序正确答案:16. 以下说法错误的是()A. 树形结构的特点是一个结点可以有多个直接前趋B. 线性结构中的一个结点至多只有一个直接后继C. 树形结构可以表达(组织)更复杂的数据D. 树(及一切树形结构)是一种分支层次结构正确答案:17. 下列

28、说法哪个是不正确的()。A. 快速排序属于不稳定排序。B. 希尔排序属于不稳定排序。C. 直接插入排序属于不稳定排序。D. 堆排序属于不稳定排序。正确答案:18. 含4个结点(元素值均不相同)的二叉搜索树有()种。A. 12B. 14C. 5D. 15正确答案:19. 以下说法错误的是()A. 求表长、定位这二种运算在采用顺序存储结构时实现的效率不比采用链式存储结构时实现的效率低B. 顺序存储的线性表可以随机存取C. 由于顺序存储要求连续的存储区域,所以在存储管理上不够灵活D. 线性表的链式存储结构优于顺序存储结构正确答案:20. 若构造一棵具有n个结点的二叉排序树,最坏情况下,其深度不会超过()。A. n/2B. nC. (n+1)/2D. n+1正确答案: 北理工实用数据结构与算法在线作业二、多选题(共 10 道试题,共 20 分。)1. 图的存储结构有()A. 邻接矩阵B. 邻接表C. 数组表示法D. 十字链表正确答案:2. 以下不稳定的排序方法是()A. 快速排序B. 冒泡排序C. 希尔排序D. 堆排序正确答案:3. 对于顺序表的优缺点,以下说法正确的是()A. 无需为

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

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