算法导论-快排
算法导论-快排
def quicksort(A,p,r):
if p <r:
n = partion(A,p,r)#n是基准点,A[p...n-1]<=A[n]<=A[n+1...r]
#拆分为2个重复的子问题
quicksort(A,p,n-1)
quicksort(A,n+1,r)
def partion(A,p,r):
x = A[r]
i=p-1 # i表示小于x的序列的迭代器,最终的序列形