天天看點

算法圖解——03.快速排序                                   算法圖解——03.快速排序

                                   算法圖解——03.快速排序

快速排序對任何長度的數組都管用

def quicksort(arr):
    if len(arr) < 2:
        return arr
    else:
        pivot = arr[0]
        less = [ i for i in arr[1:] if i < pivot]
        greater = [i for i in arr[1:] if i > pivot]
        return quicksort(less) + [pivot] + quicksort(greater)
           

繼續閱讀