Python实现冒泡排序
以下为Python代码: a = [5,4,3,6,2,1] b = len(a) #每次挑出最大值后将其右移,下次循环再挑出第二大的值进行右移,如此循环下去 for j in range(0,b-1): #将当前列表中最大的值 右移 for i in range(0,b-1): #如果 前面的元素>=后面的元素, 就将二者的值交换位置 if a[i]>=a[i+1]: a[i],a[i+1]=a[1+i],a[i] #如果 前面的元素<后面的元素, 就跳过,什么都不操作 #将每次小循环的结果打印出来 print(a) print(a)