快速排序
2011-05-09 21:11 htc开发 阅读(245) 评论(0) 编辑 收藏 举报快速排序算法思想:
快速排序的基本思想是:假设当前待排序的无序区为A[low……high],利用分治法描述为:
1.找出基准点位置,pivotPos,使得{i | i<=pivotPos}的所有元素均小于pivot,并且{i | i>=pivotPos}的所有元素均大雨pivot的值。
2.通过递归调用快速排序对左,右子区间进行快速排序,从而分治的得到结果。
在实现快速排序的过程中,最重要的是划分算法和分治的思想。
快速排序代码:
下面是该算法的代码描述: