python 写的排序,实现起来还是比较简单
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #快速排序 2 def qsort(L): 3 if len(L)>1: 4 return qsort([i for i in L[1:] if i<L[0]]) + L[0:1] + qsort([ge for ge in L[1:] if ge>=L[0]]) 5 else: 6 return L 7 #插入排序 8 def crsort(list): 9 L=list 10 for i in range(len(L)-1): 11 for x in range(i+1,len(L)): 12 if L[i]>L[x]: 13 L[i],L[x]=L[x],L[i] 14 return L 15 #冒泡排序 16 def mpsort(list): 17 L=list 18 for i in range(len(L)-1,0,-1): 19 for j in range(i): 20 if L[i]<L[j]: 21 L[i],L[j]=L[j],L[i] 22 return L