1 def bubb_sort(list): 2 # 冒泡排序 3 for i in range(len(list)-1,0,-1): 4 for j in range(i): 5 tmp=list[0] 6 if list[j]>list[j+1]: 7 tmp=list[j+1] 8 list[j+1]=list[j] 9 list[j]=tmp 10 return list
1 if __name__=="__main__": 2 a=[5,4,3,3,2,1] 3 print(bubb_sort(a))
1 def insert_sort(ll):
#插入排序 2 for i in range(1,len(ll)): 3 for j in range(i,0,-1): 4 if ll[j] <ll[j-1]: 5 tmp=ll[j] 6 ll[j]=ll[j-1] 7 ll[j-1]=tmp
1 if __name__=="__main__": 2 a=[6,5,4,3,1,2,3,4] 3 insert_sort(a) 4 print(a)
1 def select_sort(ll): 2 #选择排序 3 for i in range(0,len(ll)-1): 4 tmp_la=ll[0] 5 num=0 6 for j in range(1,len(ll)-i): 7 if tmp_la<ll[j]: 8 9 tmp_la=ll[j] 10 num=j 11 ll[num]=ll[j] 12 ll[j]=tmp_la
1 if __name__=="__main__": 2 a=[6,52,4,2,3,1] 3 select_sort(a) 4 print(a)