以上是冒泡排序时的一个流程图,便于理解,每一次比较就能得到一个最大的数字
得到最大的数字之后,这几个最大的数字就不会进行比较了,从上面对动图能得到几个
结论:
一、比较的次数是这个数组长度-1,比如上图有15个数字,所以只需要进行14次比较就行
二、第一轮过后得到一个最大数,第二轮比较时,第一轮的最大数不需要比较了,此时
第二轮又得到了一个最大数往后面排,以此类推。
三、每两个数的比较得出其中最大一个数,如果它的位置是在左边就跟右边的数字换位置
如果是在右边则不动。
下面是用代码来进行冒泡排序:
public static void main