Python常见算法-快排
描述
快排是一种排序算法,是一种解决排序问题的运算方法。
我们可以首先在这数组中随意选择一个数字作为基准,然后比该基准大的数字在基准数字的左边,比该基准数字大的在基准数字的右边,这样,第一趟排序过后,把数据分成了两部分,一部分是比基准大的数据,一部分是比基准小的数据,然后在分出来的每部分数据中按照上述方法再排,一直排到分组中的数据只有一个或者没有数据为止。
算法实现
|
|
快排是一种排序算法,是一种解决排序问题的运算方法。
我们可以首先在这数组中随意选择一个数字作为基准,然后比该基准大的数字在基准数字的左边,比该基准数字大的在基准数字的右边,这样,第一趟排序过后,把数据分成了两部分,一部分是比基准大的数据,一部分是比基准小的数据,然后在分出来的每部分数据中按照上述方法再排,一直排到分组中的数据只有一个或者没有数据为止。
|
|