快排是基于分治思想的一种排序算法。快排的效率取决于选取为排序标准的键值能否尽可能将数据均分。
分:选择一个基准键值A[i],把所有元素按照大小分成两部分;(这样能确定一个元素的最后位置)
治:把两个子序列分别进行快排直到只剩下一个元素。
最坏情况下θ(n^2) 平均情况下为θ(nlgn)
c
pascal
1个分类: 小作品