,则进行交换,第二步完成的数组是arr={35,99,12,18,76},以此类推,接着比较剩下来的数,最后最小的数12将来到数组的最后一位,第一次冒泡排序完的数组是arr={35,99,18,76,12...12已经在数组的最后一位了,那么第二次冒泡则不需要比较数组最后一位数,第二次冒泡完成
第三次冒泡:排序后结果:arr={99,76,35,18,12}
第四次冒泡:排序后结果:arr={99,76,35,18,12...:
原理:每一次循环从未排序的数中找出最小的数,然后与已经排好序的数的下一个数进行交换,直到全部记录排序完毕
基本思想:给定数组:int[] arr={里面n个数据},第一次排序从arr[0]~arr[...n-1]中找出最小的数据,然后将这个最小的数与arr[0]交换;第二次排序从arr[1]~arr[n-1]找出最小的数,然后将这个最小的数与arr[1]交换,以此类推,第i次排序在arr[i-1]~arr...[n-1]中找出最小的数与arr[i-1]交换,直到全部排序完毕。