计算机专业基础综合数据结构(排序)历年真题试卷及答案.docxVIP

  • 0
  • 0
  • 约2.19千字
  • 约 4页
  • 2026-03-22 发布于江苏
  • 举报

计算机专业基础综合数据结构(排序)历年真题试卷及答案.docx

计算机专业基础综合数据结构(排序)历年真题试卷及答案

考试时间:______分钟总分:______分姓名:______

选择题(每题2分,共4分)

1.下列排序算法中,其平均时间复杂度为O(nlogn)且不稳定的是()。

A.冒泡排序

B.快速排序

C.归并排序

D.希尔排序

2.对长度为n的序列进行直接插入排序时,最坏情况下的时间复杂度为()。

A.O(1)

B.O(n)

C.O(n2)

D.O(nlogn)

填空题(每空1分,共2分)

3.对序列[5,3,5,2]进行快速排序(以第一个元素为枢轴)后,排序结果为______,此时快速排序的空间复杂度为______。

简答题(共10分)

4.分别写出对序列[49,38,65,97,76,13,27,49]进行第一趟直接插入排序和第一趟希尔排序(增量为4)后的结果,并说明希尔排序相比直接插入排序的优点。

算法设计题(共15分)

5.设计算法,用堆排序对给定的整数序列进行升序排序,要求给出建堆过程(以大顶堆为例)及每一趟排序后的结果。序列为[12,9,11,5,8,7,6,10]。

试卷答案

选择题

1.答案:B

解析思路:快速排序的平均时间复杂度为O(nlogn),但是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档