- 将数列划分为两部分(要求保证相对大小关系);
- 递归到两个子序列中分别进行快速排序;
- 不用合并,因为此时数列已经完全有序。
一种典型的划分方法是:将第一个作为枢纽元素,头尾各放一个指针(指针中永远有一个指向枢纽元素)。开始划分:两个指针比较,如果顺序不对就交换,然后非枢纽的那一个指针向中间移动,直到两个指针相遇。
不稳定
1分钟阅读
一种典型的划分方法是:将第一个作为枢纽元素,头尾各放一个指针(指针中永远有一个指向枢纽元素)。开始划分:两个指针比较,如果顺序不对就交换,然后非枢纽的那一个指针向中间移动,直到两个指针相遇。
不稳定