排序原理:比较两个相邻的元素,将值大的元素交换至右端,小的元素向上冒泡,这也是冒泡算法名称的由来。
排序流程如下:
1)对数组中的各数据,依次比较相邻的两个元素大小,即第0和第1个比较,第1个和第2个比较...第n-2个和和第n-1个比较,每次比较中如
果前面的大于后面的就交换,这样第一轮即n次比较后,最大的元素排在的最后。
2)再用同样的方法把第0到n-2的元素重复上述过程,n-1轮结束后,便可按从小到大的顺序排好数据各元素。
举例说明:要排序数组:int[] a={101,99,118,112,85};
第一轮排序:
第一次排序:101和99比较,101大于