早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在最坏的情况下,下列排序方法中时间复杂度最小的是()A.冒泡排序B.快速排序C.插入排序D.堆排序能不能告诉我详细的分析啊?

题目详情
在最坏的情况下,下列排序方法中时间复杂度最小的是()A.冒泡排序 B.快速排序 C.插入排序D.堆排序
能不能告诉我详细的分析啊?
▼优质解答
答案和解析
排序方法 最坏时间复杂度 最好时间复杂度 平均时间复杂度
直接插入 O(n2) O(n) O(n2)
简单选择 O(n2) O(n2) O(n2)
起泡排序 O(n2) O(n) O(n2)
快速排序 O(n2) O(nlog2n) O(nlog2n)
堆排序 O(nlog2n) O(nlog2n) O(nlog2n)
归并排序 O(nlog2n) O(nlog2n) O(nlog2n)
所以选d