python快排

it2025-11-17  8

思路来自算法图解, 比自己写的更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
最新回复(0)