前言
上篇文章我们讲到了双轴快速排序,今天我们来看下快排的另一种 - 三路快速排序(ThirdWayQuickSort),也称三向切分的快速排序。
上篇文章我们介绍了TimSort排序算法,排序算法(六)- TimSort,今天我们再来看一种排序算法,双轴快速排序(DualPivotQuicksort),这个排序算法也是非常有意思的,它也是目前Java对于基本数据类型数组排序使用的内置排序算法。
我们在上篇文章 排序算法(五)-双调排序 介绍了双调排序,今天我们来看一下另一种排序算法 —— TimSort。
TimSort是Tim Peters发明的一种混合排序,最早是Python语言的内置排序算法。
关于Python内置的TimSort描述可以查看该 文档。