package com.zhaowei.example.array;
//冒泡排序法
import java.util.Arrays;
public class Demo7 {
public static void main(String[] args) {
int[] a={12,3,4,5,66,78,999,44};
int[] sort=sort(a);
System.out.println(Arrays.toString(a));
}
//冒号排序
//1.比较数列中俩个相邻元素的大小;如果第一个元素大于第二个元素;则交换两个元素之间的位置;
//2.每一次比较都会产生一个最大和一个最小的数字;
//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-i-1;j++){
if(array[j+1]>array[j]){
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
return array;
}
}