python 在Python中实现经典的快速排序算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在Python中实现经典的快速排序算法相关的知识,希望对你有一定的参考价值。

def quicksort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) / 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + middle + quicksort(right)

print quicksort([3,6,8,10,1,2,1])

以上是关于python 在Python中实现经典的快速排序算法的主要内容,如果未能解决你的问题,请参考以下文章

经典排序算法和python详解:归并排序快速排序堆排序计数排序桶排序和基数排序

python 十大经典排序算法

python 十大经典排序算法

[新星计划] Python手撕代码 | 十大经典排序算法

[新星计划] Python手撕代码 | 十大经典排序算法

经典排序算法(Python 实现)