冒泡排序
是相邻的两个元素作比较
代码:
/** * 冒泡排序法 * * @param array */ public static int[] maopao(int[] array){ for (int i = 0;i<array.length-1;i++) { for (int j = 0; j < array.length-1-i; j++) { if(array[j]>array[j+1]){ int temp = array[j]; array[j] = array[j+1]; array[j+1] =temp; } } } return array; } }
选择排序
是顺序比较 元素跟后边所有的元素作比较
代码:
/** * 选择排序法 * * @param array */ public static int[] xuanze(int[] array){ for (int i = 0;i<array.length-1;i++) { for (int j = i+1; j < array.length; j++) { if(array[i]<array[j]){ int temp = array[i]; array[i] = array[j]; array[j] =temp; } } } return array; }