《python演算法訓練1-排序》程式碼參考

桶排序

a=[5,3,5,2,8]tong=[0 for i in range(11)]for e in a: tong[e]=tong[e]+1for (index,e) in enumerate(tong): for i in range(0,e): print(index,end=‘ ’)

氣泡排序

a=[5,3,5,2,8]for cishu in range(1,len(a)): for i in range(len(a)-cishu): if a[i]>a[i+1]: a[i],a[i+1]=a[i+1],a[i]print(a)

快速排序

a=[5,3,5,2,8]def qs(left,right): if left=a[left])): t=t-1 while((h

內建排序

a=eval(input(‘請輸入一個數字列表:’))a=list(set(a))a。sort()print(a)

TAG: tongRangeprintLeft排序