def quicksort(array):
if len(array) < 2:
return array # 函数递归设置出口
else:
pivot = array[0] # 选择基准
less = [i for i in array[1:] if i <= pivot] # 找出比pivot小或等于的的元素
greater = [i for i in array[1:] if i > pivot] # 找出比pivot大的元素
# 把pivot放到正确的位置
return quicksort(less) + pivot + quicksort(greater)
快速排序就是快速的找到该元素所在的位置
时间复杂度是O(log(N))
快速排序一个不稳定的排序