单项选择题

在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是______。

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