北京工业大学1995-2007年数据结构试题.pdfVIP

北京工业大学1995-2007年数据结构试题.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京工业大学1995-2007年数据结构试题

北京工业大学 硕士研究生入学考试初试专业课资料 计算机专业考研 数据结构历年真题(1995-2007 ) 资料包括: 1995-2007 年计算机考研《数据结构》部分,缺2002 年和2008 年。 含2001 年和2004 年的答案。 欢迎分享王道上没有的试题和资料!予人玫瑰 手有余香! 王道论坛友情分享,请勿用于商业用途! 王道论坛( )友情分享! 予人玫瑰 手有余香! 北京工业大学1995 年数据结构试题 一.(共30 分,每小题6 分) (1)输入一组关键字49,38,65,97,76,13,27,38,44 ,82,35,50,画出由此 而生成的二叉排序树。如果对每一个关键字的查找概率相等,求其平均查找长度ASL 。 (2 )对如图(上图)所示的有向图,画出相应的邻接表结构。 (3 )画出广义表(e, (a), ((b,c), d) ) 的存贮表示。 (4 )如下一组关键字表 25 ,67,18,24 ,38,64,55,22 ,15,48 判断其是否为堆,若 不是堆,请调整为一个堆,写出调整的过程。 (5 )已知下列关键字和它们对应的哈希函数值 key Teas sate east seta eats eats seat H(key) 4 6 1 4 7 6 5 试构造长度为8 的哈希表,用线性探测再散列解决冲突,并求出装填因子α 和平均查 找长度ASL 。 二.(16 分)如果进栈用“1”表示,退栈用“0 ”表示,则一串由0 和 1 组成的字符串就 表示了某栈的动态执行情况,例如“1011”代表进栈、退栈、进栈、进栈。设栈空间大 小为M,字符串长为N 且由一维数组存放,用算法判断是否会有上溢(OVERFLOW ) 和下溢(UNDERFLOW )发生。 三.(15 分,统考生) 用循环链表作线性表(a1,a2,….am)和(b1,b2,….bn)的存贮结构, 头指针分别为hm 和hn 。设计算法,把两个线性表合并成形如(a1,b1,a2,b2,a3,…..)的 线性表,要求不开辟新的动态空间,利用原来循环链表的结点完成和并操作,结构仍为 循环链表,头指针为HEAD 。分析算法的时间复杂度。 四.(16 分,单考生) 设计算法,利用二分查找的思想,在有序表中查插入一个元素X , 使表的有序性不变。分析算法的时间复杂度。 五.(18 分,统考生)若一棵二叉树中没有数据域值先相同的结点,设计算法打印数据域 值为X 的所有祖先结点的数据域。如果根结点的数据域值为X 或不存在数据域值为X 的 结点,则什么也不打印。例如下图所示的二叉数,则打印结点序列为A 、C、E 。 王道论坛( )友情分享! 予人玫瑰 手有余香! 六.(18 分,单考生) 再二叉排序树的结构中,有些数据元素值可能是相同的 ,设计一个 算法实现 按递增有序打印结点的数据域,要求相同的数据元素 仅输出一个,算法还应能 报出最后被滤掉,而未输出的数据元素个数,对如图所示的二叉排序树,输出为:10,12, 13,15,18,21,27,35,42 .滤掉3 个元素。 七、(20 分)某个任务的数据 模型可以抽相象为给定的K 个集和:S1,S2、、、、,Sk 。其中 S1(1 〈I 〈K 〉中的元素个数不定。在处理数据过程中将会涉及到元素的查找和新元素的 插入两种操作,查找和插入时用一个二元组(I,X )来规定一个元素,I 是集和的序号, X 是元素值。设计一种恰当的数据结构来贮存这K 个集和的元素,并能高效的实现所要 求的查找和插入操作。 (1) 借助Pascal 的数据类型来构造和描述你所选定的数据结构,并且说明选择的理由; (2 ) 若一组数据模型为S1={10.2, 1.7, 4.8, 16.2 }, S2={1.7, 8.4, 0.5 }, S3={4.8, 4.2, 3.6, 2.7, 5.1, 3.9 }, 待插入的元素二元组为(2, 11.2 )和(1, 5.3 ), 按你的设计思想画出插入

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档