一:
使用图解 ,讲解冒泡排序
二:代码基本实现
/** * 对无序的数组进行冒泡排序 */ public static void sort(int[] arr) { //外面的for循环控制的是比较的轮数 //例如:6个元素的数组,要比较5轮 for(int i = arr.length - 1;i > 0;i--){ //里面的for循环控制的是每轮比较的次序 for(int j = 0;j < i;j++){ if(arr[j] > arr[j + 1]){ int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } }