<待上傳>
import random#載入random模組
def quick(data,left,right):#定義快速排序法副程式
if left>right:#如果左>右則停止
return
i,j=left,right#設定左方代理人i與右方代理人j
while i!=j:
while data[j]>data[left] and i<j:
j-=1
while data[i]<data[left] and i<j:
i+=1
if i<j:
data[i],data[j]=data[j],data[i]
data[left],data[i]=data[i],data[left]
quick(data,left,i-1)#遞迴,繼續進行左側資料
quick(data,i+1,right)#遞迴,繼續進行右側資料
num=[]
for i in range(10):
num.append(random.randint(1,999))
print(num)
quick(num,0,len(num)-1)
print(num)