前面我给大家介绍了几种排序方法,有冒泡排序,插入排序以及选择排序。今天我要再给大家介绍一种常用的排序方法,快速排序方法。
一、基本逻辑
在一个数组内首先选取一个基准值,使用递归方法,每次保证大于基准值的在右边,小于基准值的在左边。基准值左右两边的元素作为新数组,继续上面的过程。
先给大家介绍一下递归方法,如下图所示
二、代码实现过程
前面我给大家介绍了几种排序方法,有冒泡排序,插入排序以及选择排序。今天我要再给大家介绍一种常用的排序方法,快速排序方法。
一、基本逻辑
在一个数组内首先选取一个基准值,使用递归方法,每次保证大于基准值的在右边,小于基准值的在左边。基准值左右两边的元素作为新数组,继续上面的过程。
先给大家介绍一下递归方法,如下图所示
二、代码实现过程