wangjunstf / wangjunstf.github.io

我的博客。
https://wangjunstf.github.io/
1 stars 0 forks source link

快速排序分析及优化 | 编程之禅 #33

Open wangjunstf opened 3 years ago

wangjunstf commented 3 years ago

https://wangjunstf.github.io/2021/09/02/kuai-su-pai-xu-yuan-li-ji-shi-jian-fu-za-du/

快速排序使用分治法实现,即一个一个复杂的问题分解为一系列容易解决的小问题,最终得到问题的解。 算法步骤快速排序的三步分治过程:例如对 A[p..r] 进行快速排序 分解:数组 A[p..r] 被划分为两个(可能为空)子数组 A[p…q-1] 和 A[p+1…r],使得A[p…q-1] 中的每一个元素都小于 A[q],而 A[q] 也小于等于 A[q+1…r]中的每个元素。其中,计算下标 q 也是