四川大学计算机学院数据结构与算法分析期末试题(2013级B).doc

四川大学计算机学院数据结构与算法分析期末试题(2013级B).doc

ID:55413180

大小:225.00 KB

页数:2页

时间:2020-05-12

四川大学计算机学院数据结构与算法分析期末试题(2013级B).doc_第1页
四川大学计算机学院数据结构与算法分析期末试题(2013级B).doc_第2页
资源描述:

《四川大学计算机学院数据结构与算法分析期末试题(2013级B).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、四川大学期末考试试题(2014-2015学年第1学期)课程号:课程名称:数据结构与算法分析(B卷)任课教师:适用专业年级:学号:姓名:考试须知四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大学教学事故认定及处理办法》进行处理。题号123456

2、789卷面成绩得分201010101010101010阅卷教师阅卷时间一、单项选择题(每小题2分,共20分)1.在数据类型中,值不可分解的类型为()。A)原子类型B)结构类型C)固定聚合类型D)可变聚合类型(   )。2.如某链表中最常用的操作是在最后一个结点后插入一个结点和删除最后一个结点,则(   )存储方式最节省运行时间。A)单链表B)带头结点的单链表C)单循环链表D)带头结点的双循环链表3.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,这样主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取出数据打印

3、。该缓冲区应该是一个(   )结构。A)栈B)队列C)数组D)线性表4.串的长度是(   )。A)串中不同字母的个数B)串中不同字符的个数C)串中所含数字的个数D)串中所有字符的个数5.一棵深度为5的满二叉树的结点数为(   )。A)16B)15C)32D)316.采用邻接表存储的图按深度优先搜索方法进行遍历的算法类似于二叉树的(   )。A)先序遍历B)中序遍历C)后序遍历D)层次遍历7.某二叉树的先序遍历序列与后序遍历序列相反,则此二叉树一定为(   )。A)高度等于其结点数B)空或只有一个结点C)任一点无左孩子D)任一结点无右孩子8.堆

4、排序的时间复杂度是(   )。A)O(1)B)O(n)C)O(n2)D)O(nlogn)9.每一趟都能选出一个元素放在其最终位置上,并且不稳定的排序算法是(   )。A)冒泡排序B)简单选择排序C)希尔排序D)直接插入排序10.若需在O(nlogn)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是(   )。A)快速排序B)堆排序C)归并排序D)直接插入排序二、(本题10分)有二叉树中序序列为:ABCEFGHD;后序序列为:ABFHGEDC;请画出此二叉树。三、(本题10分)已知序列7,31,13,11,20,35,25,8

5、,4,11,24,40,27,请画出此序列列的排序二叉树,分别给出下列操作后的二叉树:(1)插入数据9;(2)删除结点17;(3)再删除结点13。四、(本题10分)如图所示,用Prim算法从结点1出发构造出一棵最小生成树,要求图示出每一步的变化情况。五、(本题10分)已知哈希表地址空间为0..8,哈希函数为H(key)=key%7,采用线性探测再散列处理冲突,将数据序列{100,20,21,35,3,78,99,45}依次存入此哈希表中,列出插入时的比较次数,并求出在等概率下的平均查找长度。六、(本题10分)具有n个叶结点的哈夫曼树共有多少个

6、结点?并说明原因。七、(本题10分)给出一组关键字T=(12,2,16,30,8,28,4,10,20,6,18)。写出用下列算法从小到大排序时第一趟结束时的序列。(1)希尔排序(第一趟排序的增量为6)(2)快速排序(选第一个记录为枢轴)八、(本题10分)已知一棵度为m的树中有N1个度为1的结点,N2个度为2的结点,…,Nm个度为m的结点。试问该树中有多少个叶子结点?九、(本题10分)假设二叉树中每个结点所含数据元素均为单字母,以二叉链表为存储结构,试编写算法按如下图所示的树状显示二叉树。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。