全国2022年4月自考02331《数据结构》真题_第1页
全国2022年4月自考02331《数据结构》真题_第2页
全国2022年4月自考02331《数据结构》真题_第3页
全国2022年4月自考02331《数据结构》真题_第4页
全国2022年4月自考02331《数据结构》真题_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.(单选题,2分)设散列表长m=14,散列函数H(key)=key%13。采用线性探测法处理冲突。表中己按散列地址保存了3个关键字16,30,18,此时存储关键字29的探查次数是(

)【答案】D【解析】无A、1B、2C、3D、42.(单选题,2分)在一棵二叉排序树中,关键字n所在结点是关键字m所在结点的孩子结点,则(

)【答案】D【解析】无A、n一定大于mB、n一定小于mC、n一定等于mD、n与m的大小关系不确定3.(单选题,2分)关键码序列为30,77,57,12,25,86,建立的初始大根堆是(

)【答案】B【解析】无A、77,30,57,12,25,86B、86,77,57,12,25,30C、86,77,57,30,25,12D、86,57,77,25,30,124.(单选题,2分)下列选项中,稳定的排序方法是(

)【答案】A【解析】无A、直接插入排序B、直接选择排序C、希尔排序D、堆排序5.(单选题,2分)对数据序列(15,12,13,12,8,4,5)采用冒泡排序进行升序排序,两趟排序后得到的排序结果是(

)【答案】B【解析】无A、12,13,12,8,4,5,15B、12,12,8,4,5,13,15C、5,4,8,12,12,13,15D、4,5,8,12,12,13,156.(单选题,2分)设有向图G含有n个顶点、e条边,使用邻接矩阵存储。对G求拓扑序列算法的时间复杂度是(

)【答案】C【解析】无A、B、C、D、7.(单选题,2分)无向图中所有顶点的度数之和是10,则顶点的最大度数是(

)【答案】A【解析】无A、5B、6C、7D、108.(单选题,2分)采用邻接矩阵存储含n个顶点和e条边的有向图G,邻接矩阵中0的个数是(

)【答案】A【解析】无A、B、C、D、9.(单选题,2分)已知二叉树T的前序遍历序列为a,b,c,d,e,则前序遍历序列与T相同的不同二叉树个数(不包含T)是(

)【答案】C【解析】无A、11B、12C、13D、1410.(单选题,2分)已知一棵高度为4的完全二叉树T的第4层上共有3个叶子结点,则T中叶子结点的个数是(

)【答案】B【解析】无A、4B、5C、6D、711.(单选题,2分)(

)【答案】B【解析】无A、2B、3C、4D、512.(单选题,2分)设指针变量p指向非空单链表中的结点,next是结点的指针域,现要删除p所指结点的所有后继结点,则下列语句中正确的是(

)【答案】D【解析】无A、B、C、D、13.(单选题,2分)设栈的初始状态为空,元素1,3,5,2,4依次入栈,不能得到的出栈序列是(

)【答案】A【解析】无A、5,1,3,2,4B、4,2,5,3,1C、2,4,5,3,1D、1,3,5,2,414.(单选题,2分)将20个数据元素的线性表存储在数组中,若第9个元素的存储地址是1000,第11个元素的存储地址是1040,则最后一个元素的存储地址是(

)【答案】D【解析】无A、1200B、1210C、1215D、122015.(单选题,2分)下列数据结构中,与存储结构相关的是(

)【答案】C【解析】无A、线性表B、栈C、链队列D、二叉树16.(填空题,2分)

假设顺序存储的有序表R含有13个关键字,进行二分查找时,查找成功时平均查找长度为[

]。【答案】【解析】无17.(填空题,2分)散列表的平均查找长度不是结点个数n的函数,而是[]的函数。【答案】【解析】无18.(填空题,2分)

对含n个元素的数据序列采用二路归并排序算法进行排序,算法的时间复杂度是[

]。

(答案:)【答案】【解析】无19.(填空题,2分)将森林T转换为一棵二叉树T1,则T中叶子结点在T1中满足的条件为[]。【答案】【解析】无20.(填空题,2分)如果有向无环图G中至少有两个顶点的入度为0,则G中至少有[]个不同的拓扑序列。【答案】【解析】无21.(填空题,2分)已知完全二叉树的按层遍历序列存储在一维数组A[0..n-1]中,则A[i](1≤i≤n-1)的父结点是[]。【答案】【解析】无22.(填空题,2分)广义表((a,b),(c,d),((e,f),(g,h)))的表尾是[]。【答案】【解析】无23.(填空题,2分)

实现递归函数调用和返回的数据结构是[

]。【答案】【解析】无24.(填空题,2分)若指针p和q分别指向单链表L中的两个相邻结点,且q指向的是终端结点。则在p所指结点之后插入指针r所指结点的语句是r->next=q;[];。【答案】【解析】无25.(填空题,2分)链栈、顺序队列的存储结构不同,数据的运算也不同,它们的[]结构相同。【答案】【解析】无26.(解答题,5分)

【答案】【解析】无27.(解答题,5分)

有数据序列(15,16,04,12,21,23,43,31,16,13),使用希尔排序方法将其排成升序序列。

请回答下列问题:

(1)分别写出增量序列的取值依次为4,1的希尔排序结果。

(2)计算增量为4时希尔排序中数据元素之间的总交换次数(两个元素之间的交换记1次)。【答案】【解析】无28.(解答题,5分)

【答案】【解析】无29.(解答题,5分)【答案】【解析】无30.(算法阅读题,5分)

【答案】【解析】无31.(算法阅读题,5分)

【答案】【解析】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论