算法排序测试题及答案.docxVIP

  • 1
  • 0
  • 约1.48千字
  • 约 6页
  • 2026-10-20 发布于山西
  • 举报

算法排序测试题及答案

一、选择题(共20分)

1.下列哪种排序算法是稳定的?

A.快速排序

B.堆排序

C.冒泡排序

D.希尔排序

答案:C

2.在最坏情况下,快速排序的时间复杂度是:

A.O(n)

B.O(nlogn)

C.O(n^2)

D.O(logn)

答案:C

3.归并排序的空间复杂度是:

A.O(1)

B.O(logn)

C.O(n)

D.O(n^2)

答案:C

4.堆排序属于下列哪种类型的排序算法?

A.插入排序

B.交换排序

C.选择排序

D.归并排序

答案:C

5.基数排序通常适用于什么类型的数据?

A.浮点数

B.字符串

C.整数

D.所有类型数据

答案:C

二、判断题(共20分)

1.快速排序是一种原地排序算法,不需要额外的存储空间。

答案:正确

2.插入排序在数据已经有序的情况下,时间复杂度最高。

答案:错误

3.归并排序是一种稳定的排序算法。

答案:正确

4.冒泡排序在每一轮排序中,都会将当前未排序部分的最大值“冒泡”到正确的位置。

答案:正确

5.所有基于比较的排序算法,其时间复杂度的下限都是O(nlogn)。

文档评论(0)

1亿VIP精品文档

相关文档