介绍快速排序(Quicksort),简称快排。在平均状况下,排序n个项目要 O(nlogn) 次比较。在最坏状况下则需要O(n2)次比较,但这种状况并不常见。快速排序使用分治法策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。快速排序步骤为:1.挑选基准值:从数列中挑出一个元素,称为“基准”2.分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(与基准值相等的数可以到任何一边)。在这个分割结束之后,对基准值的排序就已经完成3
前端冲冲冲
2023-08-29
79 点赞
1 评论
119 浏览