2016年桂林电子科技大学考研专业课试题823数据结构+操作系统(A).doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2016年桂林电子科技大学考研专业课试题823数据结构+操作系统(A).doc》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 桂林电子科技大学考研专业课试题
- 资源描述:
-
1、桂林电子科技大学2016年硕士研究生统一入学考试试题科目代码:823科目名称:数据结构+操作系统请注意:答案必须写在答题纸上(写在试题上无效)。答题纸请注明页码与总页数。PART I:数据结构一、匹配题。下面分别给出了一组问题以及一组结构(或算法),请根据问题的描述,为其选择最合适的数据结构或算法(5小题,每小题3分,共15分)问题列表数据结构(或算法)列表1)对一组接近有序的记录进行排序A顺序循环队列2)对1000个随机无序的记录进行排序B迪杰斯特拉算法3)在一个无向带权图中寻找指定顶点到其它顶点的最短路径C 哈希表4)按照先来先服务的原则,将到达任务分配到服务器上执行D插入排序5)以近似O
2、(1)的时间复杂度实现数据元素的查找E快速排序二、单项选择题(5小题,每小题3分,共15分)1)在一个长度为n(n0)的顺序表的表尾插入一个新元素的时间复杂度是( )A. O(n) B. O(n/2) C. O(1) D. O(n2)2)设顺序循环队列Q0:M-1的队头指针和队尾指针分别为F和R,队头指针F总是指向队头元素的前一位置,队尾指针R总是指向队尾元素的当前位置,则该循环队列中的元素个数为( )AR-F B.F-R C. (R-F+M)M D. (F-R+M)M3)按照先左子树、后右子树的原则对二叉树进行深度优先遍历,则在先根序列、中根序列和后根序列中,所有叶子结点的先后顺序( )A.
3、都不相同 B.完全相同 C.先序和中序相同,而与后序不同 D.中序和后序相同,而与先序不同4)用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:25 84 21 47 15 27 68 35 2020 15 21 25 47 27 68 35 84 15 20 21 25 35 27 47 68 8415 20 21 25 27 35 47 68 84则采取的排序方法是 ( )A.直接选择排序 B.冒泡排序 C.快速排序 D.二路归并排序5)下面哪一种情况的图最适合采用二维数组进行存储?( )A1000个顶点,1200条边的图B100
4、个顶点,4000条边的图C10000个顶点,100000条边的图D10000个顶点,500条边的图三、分析与算法设计题(4小题,共45分)1)给定关键字集合(9, 23, 31, 16, 30, 29, 45, 46, 39, 62, 48),若哈希函数 H(key)= key % 13,且用线性探测法处理冲突。(a)请构造哈希表(5分)(b) 计算等概率情况下成功检索的平均检索长度ASL(5分)2) 已知二叉树的存储结构为二叉链表,请阅读下面算法。 typedefstructTreeNodeintinfo; structTreeNode*lchild; structTreeNode*rchi
5、ld; TreeNode;typedefstructListNode intvalue; struct ListNode*link;ListNode;typedefTreeNode*BinTree;typedefListNode*LinkList;LinkListhead=NULL;voidInorder(BinTreeT)LinkLists;if(T!=NULL) Inorder(T-lchild); if(T-lchild=NULL)&(T-rchild=NULL) s=(ListNode*)malloc(sizeof(ListNode); s-value=T-info; s-link=h
6、ead; head=s; Inorder(T-rchild); (a)说明Inorder函数的主要功能(5分) (b)对于如图1所示的二叉树,画出执行上述算法后所建立的结构(5 分) 图1 二叉树3)已知一个图的顶点集V和边集E分别为:V=a, b, c, d, e, f, g; E= (a,b,3),(a,c,5),(a,d,8),(b,e,10),(b,c,6),(c,d,15),(c,e,12),(c,f,9),(d,f,4),(d,g,20),(e,f,18),(f,g,25)(注:每条边采用三元组(起点,终点,权值)表示)。请用克鲁斯卡尔算法构造最小生成树,写出在构造过程中依次得到的
展开阅读全文