快速排序的重点在于Partition过程的实现,该过程主要是将数组分为三段,即:小于key值的一段,key值,大于key值的一段。
这里写了两种Partition过程的方式
Partition方式一的代码如下:
Partition方式二的代码如下:
QuickSort的代码:
快速排序的重点在于Partition过程的实现,该过程主要是将数组分为三段,即:小于key值的一段,key值,大于key值的一段。
这里写了两种Partition过程的方式
Partition方式一的代码如下:
Partition方式二的代码如下:
QuickSort的代码: