乐趣区

关于go:go算法实现快排-quick-sort

一、介绍

快排排序是由东尼·霍尔所倒退的一种排序算法。在均匀状况下,它的工夫复杂度是 Ο(nlogn),在最坏的状况下是 Ο(n2), 不过这种状况不常见。
事实上,疾速排序通常显著比其余 Ο(nlogn) 算法更快,因为它的外部循环(inner loop)能够在大部分的架构上很有效率地被实现进去,快排是最快的排序算法之一。
疾速排序应用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。

退出移动版