package com.jishu.array;
import java.util.Arrays;
public class ArrayDemo03 {
public static void main(String[] args) {
int a[]={2,4,7,2,1,9};
int[] sort=sort(a);
System.out.println(Arrays.toString(sort));
}
//冒泡排序法
// 1.比較數(shù)組中兩個(gè)相鄰元素,如果第一個(gè)比第二個(gè)大,我們就交換他們的位置
//2.每一次比較,都會(huì)產(chǎn)生一個(gè)最大的數(shù),或者最小的數(shù)
//3.下一輪可以少一次排序
//4.依次循環(huán),直到結(jié)束
public static int[] sort(int[] array){
//外層循環(huán) 判斷走多少次 假設(shè)為length-1
int temp=0;
for (int i = 0; i <array.length-1 ; i++) {
//內(nèi)層循環(huán),如果第一個(gè)數(shù)比第二個(gè)數(shù)字大,則交換位置
for (int j = 0; j <array.length-1-i ; j++) {
if(array[j+1]<array[j]){
temp= array[j];
array[i]=array[j+1];
array[j+1]=temp;
}
}
}
return array;
}
}