思路来自算法图解, 比自己写的更pythonic。
def fun(list): if len(list) < 2: return list else: pivot = list[0] low = [i for i in list[1:] if i <= pivot] high = [i for i in list[1:] if i > pivot] return fun(low) + [pivot] + fun(high)
转载于:https://www.cnblogs.com/ruoh3kou/p/8683926.html
相关资源:python快排全套带环境前后端.zip