冒泡排序
定义:对一组数据中每两个元素进行比较,若后面一个数比前面一个数大,则把后面那个数调到前面,反之亦然。
首先调用一个arrays类,再创建一个类,for循环一组数据,此时循环的是数据外围,再for循环一组数据,此时是其中元素。
public static void main(String[] args) { int[] a={5,9,6,2,6,4,5,5,2}; int[] sort=sort(a); //调用sort System.out.println(Arrays.toString(sort)); //调用arrays类 } public static int[] sort(int[] array){ int temp=0; //创建一个第三方 for (int i = 0; i <array.length-1; i++) { //外围 for (int j = 0; j <array.length-1-i; j++) { //里面 if (array[j+1]<array[j]){ //若后面数小于前面数,把后面的数调到前面 temp=array[j+1]; //则先把后面数赋值给第三方 array[j+1]=array[j]; //再把前面数赋值给后面数 array[j]=temp; //再把第三方赋值给前面的数 } } } return array; }

浙公网安备 33010602011771号