单项选择(1998年清华大学)

如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序序列,用【 】方法最快

A、起泡排序

B、快速排序

C、Shell排序

D、堆排序

E、简单选择排序

答案解析

B起泡排序与简单选择排序均需要4趟,才能找到题目所需求的序列。Shell排序只有将这1000个元素全部排序完成,才能找到题目所要求的序列。堆排序需要先建立初始小顶堆后,再经过4次堆调整才能得到。快速排...

查看完整答案

讨论