Sorting|快速排序¶
思想¶
在待排序序列 \((k_s,k_{s+1},...,k_t)\) 中任意选择一个元素作为分界,将比它小的移至其左,比它大的移至其右,这样该元素就在它排好序的位置上。
过程¶
合理性:在任何时刻,l的左边都是比key小的元素,r的右边都是比key大的元素
code¶
递归,quickSort函数实现对一段序列进行快排
在待排序序列 \((k_s,k_{s+1},...,k_t)\) 中任意选择一个元素作为分界,将比它小的移至其左,比它大的移至其右,这样该元素就在它排好序的位置上。
合理性:在任何时刻,l的左边都是比key小的元素,r的右边都是比key大的元素
递归,quickSort函数实现对一段序列进行快排