南京邮电学院2003年攻读硕士学位研究生入学考试.docVIP

南京邮电学院2003年攻读硕士学位研究生入学考试.doc

  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文档。上传文档
查看更多
南京邮电学院2003年攻读硕士学位研究生入学考试

PAGE  PAGE 3 南京邮电学院2003年攻读硕士学位研究生入学考试 数据结构试题 填空题(每小题4分,共40分) 1、在循环队列中,队列长度为n ,存储位置从0到n-1编号,以rear指示实际的队尾元素,现要在此队列中插入一个新元素,新元素的位置是( )。 2、设二维数组A的行和列的下标范围分别为[0:8]和[0:10],每个元素占2个单元,按行优先顺序存储,第一个元素的存储起始位置为b,则存储位置为b+50处的元素为( )。 3、已知字符串p=’abcabcabbac’,则next (3) 和 next (6) 分别为( )。 4、现有值分别为A,B,C的3个元素,可组成( )个不同值的二叉树。 5、设有3叉树中度为1,2和3的结点的数目分别为15,6和7,则度为0的结点数为 ( )。 6、设有向图有n个顶点,e条边,则对该图执行拓扑排序算法的时间复杂度为 ( )。 7、当采用拓扑排序算法求有向图的拓扑有序序列时,有向图具有 ( )特性时,该算法在输出图中全部顶点后终止。 8、设5阶B树高度为2时(设根结点层次为1,不计入最下层空子树的层次,只考虑包含元素的B树结点层次),则该树的最少关键字数目是( )。 9、设用数组顺序存储线性表L(a1,a2,…,an),假定删除任何一个元素的概率相同,则计算进行一次删除操作平均移动元素的次数的计算公式为( )。 10、设有二叉树的先序遍历和中序遍历的结点次序分别为A,F,E,G,C,B,D,H和E,F,G,C,A,D,B,H,则对其进行后序遍历的结点次序为:( )。 解答下列各题(每题8分,共40分) 1.设电文由6个字符A,B,C,D,E,F组成,它们在电文中出现的次数分别为10,4,8,3,2,7。试画出用于编码的哈夫曼树,并列出每个字符的编码。 r u s r1 h r3 h r2 h-1 r4 h q 2.画出对下列两棵二叉(搜索)排序树分别进行平衡旋转后的二叉平衡树。设图中用矩形表示的各子树都已是二叉平衡树。要求说明是何种旋转,并注明各圆形结点的平衡因子。 ? h-1 ? h-1 ? h-1 q s r 3、求解下列各小题 用克鲁斯卡尔算法求下图的最小代价生成树,并画出之。 给出克鲁斯卡尔算法的时间复杂度。设无向图有n 个顶点m条边。 3 0 6 1 4 2 5 6 4 2 7 3 4 6 5 3 4.设有7个元素组成的数据元素集合S={1,2,3,4,5,6,7}。请分别给出使下列排序算法产生最好和最坏情况时间的各一输入数据实例。 (1)选择排序 (2)冒泡排序 (3)快速排序 (4)直接插入排序 5、完成下列操作: 补充完整下列败方树。 画出输出全局优胜者,并重构以后的败方树。 10 9 19 6 8 12 88 16 14 22 24 15 16 21 96 18 解答下列各题(12分) 试说明什么是好的散列函数 设散列表的地址范围是[0..M-1],写出除留余数法的散列函数公式。 试说明线性探测法的不足之处。 A B C D E but 现采用除留余数法计算地址,取M=11,并采用线性探测法处理冲突。若输入一组记录,其关键字值依次为(60,78,63,121,77,80,35),请画出所构造的散列表。 解答下列各题(12分) 设有二叉树如下图所示: 请画出该树的先序线索(穿线)树。 请画出该树所对应的森林。 请画出该森林的双亲表示法的存诸结构。 五、(10分) 0 2 4 3 1 a2=3 5 a1=2 a5=3 a7=3 a8=6 a4=4 a9=8 a6=2 a3=4 设AOE网如下图所示。求各事件的可能的最早发生时间和允许的最迟发生时间,以及关键活动和关键路径及其长度。 六、(16分) 设计一个算法,实现在一个带表头结点的单链表上的简单选择排序算法。算法用Pascal语或C/C++语言的函数(或过程)描述。单链表中每个结点2个域;data和link。要求先使用类型说明准确描述你所使用的单链表存储表示。 七(20分) 设有一种被称为“forgetful version”的对半查找算法。 算法描述如下:设长度为n的有序表顺序存储在一维数组A中,数组A的下标从0开始编号。如果待查元素x在表中,则函数返回x在数组中的下标,否则函数返回-1。该函数在执行一次待查元素和A中下标为mid 的元素之间的比较后,即使比较相等也不终止算法,继续将原表(设其上、下界下标为low和 high)划分成两个子表。前一个子表的范围是 low到 mid(含 mid),后一个子表的范围是mid +1到high。直到待查子表中只剩下一个元素时,再去判定待查元素与表中元素是

文档评论(0)

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

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

1亿VIP精品文档

相关文档