网站大量收购闲置独家精品文档,联系QQ:2885784924

数据结构期末考试试题A答案.pdfVIP

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

丹青不知老将至,贫贱于我如浮云。——杜甫

《数据结构》试题答案A卷

姓名班级

题号一二三总分

题分403030100

得分

得分一、回答下列问题(每题5分,共40分)

1.给定序列(67,45,87,19,55,32,70,60,90,23),写出它的初始堆序

列。

答:调整后的初始堆序列(小根堆)为:19,23,32,45,55,87,70,60,90,67

或者是大根堆:90,67,87,60,55,32,70,45,19,23

19

2332

45558770

609067

2.设一个序列奇数项和偶数项分别由小到大有序,用什么方法可以最快得到一

个有序序列,分析它的时间复杂度。

答:把奇数项和偶数项分为2个有序序列,然后进行合并,时间复杂度为O(n)。实际上就

是把2个有序表合并为一个有序表。见教科书算法2.7。

3.二叉排序树中的最大值在二叉排序树的何处?

答:最大值应该位于二叉排序树中根的右子树的最右叶子上。

1

丹青不知老将至,贫贱于我如浮云。——杜甫

4.在2048个互不相同的关键码中选择最小的5个关键码,用堆排序是否比用锦

标赛排序更快?为什么?

答:此题用锦标赛排序比堆排序要快。理由是;

①在首次求最小值时,锦标赛排序对2048个结点建树得到最小码只需比较n-1(即2047)次,

而此时堆排序建初始堆得到最小码却可能需要比较4072次(因为每个结点的调整都要与左

右两边的孩子相比。从第1024个结点往前调整,有512个结点可能调整1次,但要与左右

孩子都比较,有256个结点可能调整2次,每次都要与左右孩子比较,有128个结点可能调

整3次,……有32个结点调整5次,……根结点可能要调整10次,每次都会与左右孩子比

较,所以可能会比较2036×2=4072次)。

而两种算法对求后面4个次小码的平均效率相同,都是logn,所以,此题用锦标赛排序会

2

比堆排序快。

5.n个顶点、m条边的全连通图,至少去掉几条边才能构成一棵树?

答:因为树的结构是一对多,即n个结点的树只有n-1条边与双亲结点相连。只要再多添一

条边就会成为图结构。所以,m条边的图要去掉m-(n-1)=m-n+1条边才能构成一棵树。这棵

树也就是最小生成树。

6.设模式串为:liuwenliuyuliuyingliyu,求该模式串的next函数。

答:Next[j]=0111111234112341

7.一个二叉树按层次遍历的顺序存储结构如下,请画出该二叉树(φ为空)。

123456789101112131415

ABD

文档评论(0)

157****7523 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档