冒泡排序写法
相邻的两个数比较,小的放到前面。
不可以用 object[j]=object[j+1];直接置换,直接替换的话两个值永远相等
要用一个临时变量来替换。
package sai.company.lesson3;
import java.util.Arrays;
public class ArraysSort {
public static void main(String[] args) {
int[]a={121,534,4,56,65,9999,5,7,444,4335,67,57,67,4,56,67,6,78};
System.out.println(Arrays.toString(sort(a)));
}
static int[] sort(int[] object){
int tmp=0;
for (int i = 0; i <object.length-1 ; i++) {//数组最大值减一
for (int j = 0; j <object.length-1-i ; j++) {//数组最大值减一并且每次循环减掉I的次数
if(object[j]>object[j+1]){
tmp=object[j];
object[j]=object[j+1];
object[j+1]=tmp;
}
}
}
return object;
}
}