- 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)