算法图解——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)