相关疑难解决方法(0)

使用Python进行Quicksort

我是python的新手,我正在尝试实现quicksort.有人可以帮我完成我的代码吗?

我不知道如何连接三个数组并打印它们.

def sort(array=[12,4,5,6,7,3,1,15]):
    less = []
    equal = []
    greater = []

    if len(array) > 1:
        pivot = array[0]
        for x in array:
            if x < pivot:
                less.append(x)
            if x == pivot:
                equal.append(x)
            if x > pivot:
                greater.append(x)
            sort(less)
            sort(pivot)
            sort(greater)
Run Code Online (Sandbox Code Playgroud)

python sorting algorithm quicksort

80
推荐指数
9
解决办法
17万
查看次数

标签 统计

algorithm ×1

python ×1

quicksort ×1

sorting ×1