单选题
设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为( )。
A
10,15,14,18,20,36,40,21
B
10,15,14,18,20,40,36,21
C
10,15,14,20,18,40,36,2l
D
15,10,14,18,20,36,40,21
答案解析
正确答案:A
解析:
同860题
首先从后往前,如果找到第一个比20小的关键字(现在就是10),交换10和20,变成10,15,14,18,21,36,40,20
然后从前往后,直到第一个比20大(现在就是21),交换20和21,变成10,15,14,18,20,36,40,21
首先从后往前,如果找到第一个比20小的关键字(现在就是10),交换10和20,变成10,15,14,18,21,36,40,20
然后从前往后,直到第一个比20大(现在就是21),交换20和21,变成10,15,14,18,20,36,40,21
