05功级期末文考试试题A(开卷每E)p答案.docVIP

  • 60
  • 0
  • 约4.31千字
  • 约 7页
  • 2017-03-10 发布于广东
  • 举报

05功级期末文考试试题A(开卷每E)p答案.doc

《数据结构》试题答案(开卷) A卷 (电信系本科2005级 2006年11月) 姓名 班级 题 号 一 二 三 总分 题 分 40 30 30 100 得 分 一、回答下列问题 (每题5分,共40分) 1.给定序列(67,45,87,19,55,32,70,60,90,23),写出它的初始堆序列。 答:调整后的堆序列为:19,23,32,45,55,87,70,60,90,67 2.设一个序列奇数项和偶数项分别由小到大有序,用什么方法可以最快得到一个有序序列,分析它的时间复杂度。 答:把奇数项和偶数项分为2个序列进行并,时间复杂度为O(n)。最大值应该的最右。 4.在2048个互不相同的关键码中选择最小的5个关键码,用堆排序是否比用锦标赛排序更快?为什么? 答:此题用锦标赛排序比堆排序要快。理由是; ①在首次求最小值时,锦标赛排序对2048个结点建树得到最小码只需比较n-1(即2047)次,而此时堆排序建初始堆得到最小码却可能需要比较4072次 (因为每个结点的调整都要与左右两边的孩子相比。从第1024个结点往前调整,有512个结点可能

文档评论(0)

1亿VIP精品文档

相关文档