冒泡排序
public static void main(String[] args) { int[] arr = {5, 4, 3, 2, 1,6}; //阶乘之和1!+2!+3!=N! jieCheng(5); //冒泡排序 // 冒泡排序(arr); //选择排序 选择排序(arr); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); } } public static void 冒泡排序(int [] arr){ int end = arr.length; for(int i = end-1;i >= 0;i--){ for(int second =1;second<end;second++){ if (arr[second-1] > arr[second]) { diaoHuan(arr,second-1,second); } } } } public static void diaoHuan(int [] arr,int i,int j){ int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; }
结果:


浙公网安备 33010602011771号