试题详情

单选题
在最好和最坏情况下的时间复杂度均为0(nlogn)且稳定的排序方法是()。

A基数排序

B归并排序

C快速排序

D堆排序

正确答案

答案解析

快速排序和堆排序是不稳定的,基数排序和归并排序是稳定的。基数排序的平均时间为O(d(n+rd)),最坏情况下时间复杂度为O(d(n+rd));归并排序是一种稳定的排序方法,其最好和最坏情况下的时间复杂度为O(nlogn)。

相关试题