分类:
2008-11-02 21:07:14
pivotkey pivotkey
||
进行1次交换状态 49 38 65 97 76 13 27 49 49
↑↑ ↓↑←--- ↑
i j j
进行1次交换之后 27 38 65 97 76 13 49 49
↑--------→↑↑ ↓↑
i i j
进行2次交换之后 27 38 97 76 13 65 49 49
↑↑ ↓↑←--↑
i j j
进行3次交换之后 27 38 13 97 76 65 49 49
↑-→↑↑ ↓↑
i i j
进行4次交换之后 27 38 13 76 97 65 49 49
↑↑←-------↑
ij j
完成一趟排序 27 38 13 49 76 97 65 49 49
(a)一趟快排过程
初始状态 {49 38 65 97 76 13 27 49
一次划分之后 {27 38 13} 49 {76 97 65 49}
分别进行快排 {13} 27 {38}
结束 结束 {49 65} 76 {97}
49 {65} 结束
结束
有序序列 13 27 38 49 49
源代码:
|