欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 递归+快排

程序员文章站 2022-05-05 17:37:32
...
def quicksort(a):
    if (len(a) < 2):
        return a
    else:
        t = a[0]
        high = []
        low = []
        for i in range(1, len(a)):
            if (a[i] > t):
                high.append(a[i])
            else:
                low.append(a[i])
        return quicksort(low) + [t] + quicksort(high)


print(quicksort([1, 2, 7, 4, 5, 9]))