这是我实现的快速排序算法:
def quick_sort(sequence):
if len(sequence)<= 1:
return sequence
else:
pivot = sequence.pop() # To take the last item of "sequence" list
greater =[]
lower = []
for n in sequence:
if n > pivot :
greater.append(n)
else:
lower.append(n)
""" return the quiqk sorted "lower" and "greater" lists ,and pivot as a list in between """
return quick_sort[lower] + [pivot] + quick_sort[greater]发布于 2021-03-22 23:58:36
https://codereview.stackexchange.com/questions/244004
复制相似问题