排序的几种算法(一):冒泡排序
# 冒泡排序
yanfeixu = [3,1,32,4,2,5]
def BubbleSort(yanfeixu):
for i in range(0,len(yanfeixu)-1): # 列表中有需要排序的数字个数
for j in range(0,len(yanfeixu)-i-1): # 每个数字需要比较的次数
if yanfeixu[j] > yanfeixu[j+1]:
yanfeixu[j],yanfeixu[j+1] = yanfeixu[j+1],yanfeixu[j]
return yanfeixu
BubbleSort(yanfeixu)
print (yanfeixu)
输出结果:
编程思路: