精选-西北大学计算机专硕研究生入学考试历年真题.doc
《精选-西北大学计算机专硕研究生入学考试历年真题.doc》由会员分享,可在线阅读,更多相关《精选-西北大学计算机专硕研究生入学考试历年真题.doc(17页珍藏版)》请在咨信网上搜索。
1、西北大学2015年招收攻读硕士学位研究生试题(回忆版)科目名称:数据结构 科目代码:851适用专业:计算机技术、软件工程 共2页答案请答在答题纸上,答在本试题上的答案一律无效。一、简答 每小题6分,共30分1、简述四类基本的数据逻辑关系,并用图表示。2、简述数组、广义表属于线性表原因。3、算法的定义及特性。4、什么是平衡二叉排序树?平衡因子的取值范围是什么?5、简述稳定排序含义,给出两种稳定排序方法以及两种不稳定排序方法名称并证明。二、分析与方法选择 每小题10分,共30分1、折半查找法对待查找的列表哪两个要求?答:必须采用顺序存储结构;必须按关键字大小有序排列。2、 分析快速排序的性能(最好
2、情况、最坏情况)。3、 关于二叉树结点度数的计算。(牢记二叉树的5条性质,会计算二叉树及K叉树相关的计算。)三、构造结果 每小题8分,共40分1、已知一棵二叉树的前序序列及后序序列,给出其对应的二叉树。备注:西大历年试卷都是给出前序序列、中序序列或者中序序列、后序序列,写出对应的二叉树,这种题型很好做,且结果给出的二叉树唯一。但是2015年试题给出的是已知前序序列、后序序列,求对应的二叉树,这题我们平时几乎都没做过,但是其实也不难,往往给出前序序列、后序序列,构造的二叉树不是唯一的,但是这次考题设置的巧妙,最后给出的结果二叉树应该是唯一的。这道题具体我也不记得了,反正有点难,我也花了很长时间最
3、后才做出来的。2、图的两种存储结构及表示、深度优先搜索遍历、广度优先搜索遍历、最小生成树的生成。3、依次输入(26,30,15,10,28,19,18,22),构造二叉排序树,并计算等概率情况下的查找成功的平均查找长度。4、画出10个元素的折半判定树,并计算等概率情况下查找成功的平均查找长度。5、最小生成树生成的两种算法:普里姆算法、克鲁斯卡尔算法。四、编写算法 每小题10分,共20分1、以单链表作存储结构实现线性表的就地逆置算法,即在原表的存储空间将线性表()逆置为()。(记得不太清楚了,反正就是耿国华数据结构第2章习题中的一道程序题。)2、在中序线索树中找结点前驱(或在中序线索树中找结点后
4、继)。(课本上的源程序。)五、编写算法 共15分这道题忘记了。反正我这道题不太会做,但是也程序写的满满的。记住即使不会做,也得写,写的满满的较好。只要你写老师都给分,估计给个10来分吧。如果你不答,空着的话,就只能得0分了。六、 编写算法 共15分编写算法,实现哈希链表的存储,哈希函数是H(k)=k%p,哈希表长为m,p为小于等于m的最大素数。处理冲突的方法采用线性探测再散列。备注:我这道题也不太会做,但是也程序写的满满的。记住即使不会做,也得写,写的满满的较好。只要你写老师都给分,估计给个10来分吧。如果你不答,空着的话,就只能得0分了。西北大学2014年招收攻读硕士学位研究生试题科目名称:
5、数据结构 科目代码:852适用专业:计算机技术、软件工程 共2页答案请答在答题纸上,答在本试题上的答案一律无效。一、简答 每小题6分,共30分1、简述四类基本的数据逻辑关系,并用图表示。2、特殊矩阵的压缩原则有哪些?3、什么是平衡二叉排序树?平衡因子的取值范围是什么?4、具有n个结点的k叉树,若采用k叉树链表存储,则空链域有多少个?(写出求解步骤)。5、递归进层时需要做哪些事?二、分析与方法选择 每小题10分,共30分1、在10000个元素中,欲找出10个最大的元素,采用哪些排序方法较好。简述原因。2、在一个连通无向图上,欲求顶点vi到顶点vj()的最短简单路径,应采用深度优先遍历还是广度优先
6、遍历?简述原因。3、分析冒泡排序的性能(最好情况、最坏情况)。三、构造结果 每小题6分,共30分1、已知一棵二叉树的前序遍历的结果是ABDCEGF,中序遍历的结果是BDAEGCF,试画出这课二叉树,并将其转换为相应的森林。2、假设T是一棵高度为5的二叉树,T中只有度为0和度为2的结点,给出:(1)T树可能的最大结点数,并画出这样的一棵二叉树。(2)T树可能的最小结点数,并画出这样的一棵二叉树。3、依次输入(26,30,15,10,28,19,18,22),构造二叉排序树,并计算等概率情况下的查找成功的平均查找长度。4、画出10个元素的折半判定树,并计算等概率情况下查找成功的平均查找长度。5、已
7、知关键字集合:50,52,85,22,96,17,36,55,以第一个关键字中轴元素,写出一趟快速排序的结果。四、编写算法 每小题10分,共30分1、编写算法void Adjust(LinkList L),其功能是:以第一个元素为基准,将小于该元素的结点全部放到前面,大于该元素的结点全部放到其后。2、要求循环队列不损失一个空间全部都能得到利用,设置一个标志域tag,以tag为0或1来区分头尾指针相同时的列状态的空与满,请编写与此结构相应的出队算法。3、二叉树采用二叉链表结构存储,编写算法实现统计二叉树中的结点个数。五、编写算法 共15分二叉树采用二叉链表结构存储,编写实现二叉树后序线索化的算法
8、。六、编写算法 共15分编写算法,由依次输入的顶点数、弧数和各顶点信息、弧信息建立有向图的邻接表存储结构。西北大学2013年招收攻读硕士学位研究生试题科目名称:数据结构 科目代码:852适用专业:计算机技术、软件工程 共2页答案请答在答题纸上,答在本试题上的答案一律无效。注 算法描述采用类语言,算法应加上必要的注释一、简答问题 (共30分,每小题5分)1、线性结构与非线性结构的差别。2、说明在图的遍历中,设置访问标志数组的作用。3、简述数组和字符串属于线性表的原因。4、算法特性与算法时间复杂度。5、数据类型与抽象数据类型。6、简述稳定排序含义,给出一种不稳定排序方法名称并证明。二、方法选择 (
9、共10分,每小题5分)1、设有10000个无序元素,要求找出前30个最大元素,在下列排序方法(归并排序、基数排序、快速排序、堆排序、插入排序)中哪些方法最好,为什么?2、在一个待排序的序列中,只有很少量元素不在自己最终的正确位置上,但离他们的正确位置都不远,简述应使用哪种排序方法最好。三、构造结果:(共40分,每小题8分)1、给定叶结点权值:(3,4,5,6,7,8,9),构造哈夫曼树,并计算其带权路径长度。2、已知一二叉树中序序列为BDCAEF,前序序列为ABCDEF,给出其对应的二叉树。3、已知二维数组A100200采用行序为主方式存储,每个元素占K个存储单元,已知A00的存储地址是150
10、0,给出A6080的存储地址。4、给出12个结点的折半判定树,并计算其在等概率情况下的平均查找长度。5、在地址空间012的散列区中,对以下关键字序列:(Jan,Feb,Apr,May,Jun,Jul,Aug,Sep,Oct)建哈希表,设哈希函数为H(X)=i/2,其中i为关键字中的第一个字母在字母表中的序号,处理冲突可选用线性探测法或链地址法之一,要求构造哈希表,并求出在等概率的情况下查找成功与不成功的平均查找长度。四、编写算法 (20分)dataNext设主串s和子串t分别以单链表存储,t和s中的每个字符均用一结点表示(如图)。实现在链式存储方式下的模式匹配,即求子串t在主串s中第一次出现的
11、位置指针。五、编写算法 (20分)已知二叉排序树按二叉链表形式存储,树中结点各不相同,欲得到一个由小到大的结点值递增序列,编写算法达到要求结果。六、编写算法 (20分)无向图采用邻接表方式存储,编写出广度优先遍历访问的算法。七、编写语句 (10分)在前序线索树中要找出X结点的后继结点。LtagLcDataRtagRc西北大学2012年招收攻读硕士学位研究生试题科目名称:数据结构 科目代码:852适用专业:计算机技术、软件工程 共2页答案请答在答题纸上,答在本试题上的答案一律无效。注 算法描述可选用类语言,并加上必要的注释一、简答问题 【30分,每小题6分】1、简述数组、广义表属于线性表原因。2
12、、算法特性与算法时间复杂度。3、线性结构与非线性结构的差别。4、图遍历中设置访问标志数组的作用。5、数据类型的含义与作用。二、方法选择 【20分,每小题10分】1、只想得到N个元素序列中第K个最大元素之前的部分递减有序序列(KN),列出2种速度快的方法名称与原因。2、在数轴上有n个彼此不交的相邻区间,每个区间下、上界都是整数,按区间位置从左到右依次编号为1N。试问:要查找某个给定值x所在区间,你认为应选择什么方法查找最快,简述原因。三、写出要求结果 【共40分,每小题8分】1、已知计算阿克曼递归函数定义如下:Akm(int m,int n)if(m=0) return(n+1);else if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 西北大学 计算机 研究生 入学考试 历年
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。