快排是一个很经典的排序算法了,虽然它的 worst case 复杂度是 O ( n 2 ) O(n^2) O(n2),但是一般而言它的平均复杂度为 O ( n log n ) O(n\log n) O(nlogn),并且在实际中常常是最快的排序算法。
而它可以有两种版本可以实现:额外空间开销或者原地算法。一般我们提到的快排都是原地算法,而其实现难度也更高。
谈谈quick Sort: 两种实现方法(额外空间与 in-place)
最新推荐文章于 2021-09-30 17:55:39 发布