如图显示的是一轮冒泡的结果:
//冒泡序 //每一轮的冒泡 都会把大的(最大--第二大--)依次放到最后,所以最多只用循环n-1次(n表示数组元素个数) public static int[] bubblingSort(int[] arr){ for (int i = 0; i < arr.length-1; i++) { //设置循环次数(因为从0开始,所以用了length-1) for (int j = 0; j < arr.length-1; j++) { //循环到每个位置,和后面的比较,小的放前,大的放后 int temp; if(arr[j]>arr[j+1]){ temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } return arr; }