冒泡排序:
package array; import java.lang.reflect.Array; import java.util.Arrays; public class Demo03 { public static void main(String[] args) { int []a={3,4,1,7,2,9}; int []sort=sort(a);//调用完我们自己写的排序方法以后,返回一个排序后的数组 System.out.println(Arrays.toString(sort)); } //冒泡排序 //1.比较数组中,两个相邻的元素 //每次比较都会产生一个最大或最小的数字 //3.下一次循环少一次排序 //4.依次循环,直到结束 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]; array[j]=array[j+1]; array[j+1]=temp; } } } return array; } }
原文:https://www.cnblogs.com/xc666/p/14152116.html