单项选择题

在最坏情况下,下列排序方法中时间复杂度最小的是

A.冒泡排序
B.快速排序
C.插入排序
D.堆排序