目录
一 快速排序的相关知识
二 快速排的伪代码
三 快速排的算法性能分析
一 快速排序的相关知识
快速排序采用分治法思想,步骤如下
二 快速排序的伪代码
PARTITION工作机制
三 快速排序的算法性能分析
3.1最坏情况:
最坏情况的每次分解都将问题分解成n-1和0两种规模,分解步骤的算法复杂度为
,则最坏情况下算法复杂度为
快速排序的最坏等价于插入排序,
另外,如果数组是完全有序的,算法复杂度也是n2
3.2 最好情况:
最该情况的每次分解都将问题分解成两规模都不大于n/2的子问题,分解步骤的算法复杂度为
,则最坏情况下算法复杂度