单项选择题

下列排序算法中,某一趟排序结束后未必能选出个元素放在其最终位置上的是()。
A、堆排序
B、冒泡排序
C、直接插入排序
D、快速排序