Skip to content
本站總訪問量
本站訪客數 人次

Quick Sort(快速排序法)

學習資源

範例程式碼

python
def quick_sort(lst):
    if len(lst) <= 1:
        return lst
    pivot = lst.pop(0)
    before = [i for i in lst if i < pivot]
    after = [i for i in lst if i >= pivot]
    return quick_sort(before) + [pivot] + quick_sort(after)


ary = [5, 3, 1, 2, 6, 4]

print("quick_sorted:")
print(*quick_sort(ary))

Contributors

The avatar of contributor named as lucashsu95 lucashsu95

Changelog