要学习冒泡排序必须知道它的原理:
冒泡排序算法的原理如下:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。...这里面有n个数字,你要对其进行从大到小的排序的话,你就要拿相邻的两个数进行比较,如果第一个数比第二个大就交换他们的位置:第二个就和第三个比较,一直这样下去,直到最小的就会在最后面了,然后继续从第一和第二个进行比较...4,5,3,6,2,1 4,5,6,3,2,1
第4轮:4,5,6,3,2,1 5,4,6,3,2,1 5,6,4,3,2,1
第5轮:5,6,4,3,2,1 6,5,4,3,2,1
由上面可以清楚了解到一个进行了五轮排序...a_list[i]
if a_list[i] < a_list[i+1]:
a_list[i] = a_list[i+1]
a_list[i+1] =tmp
print(a_list)
这样就是冒泡排序了