冒泡排序
根据相邻两个数字相比较,并且按大小调整位置,慢慢的把最小数字调到最右边或者最左边
每次比较完,指针就向右移动一个格子。继续使两个格子相比较,最后得出结论
每一轮比较之后,将最小的一位放到最后然后固定那一个位置,再需要开始新的比较。
public static void sort(int arr[]){
//多少轮,每次轮-1
for( int i = 0 ; i < arr.length - 1 ; i++ ){
//作为指针每个位置都需要遍历,由于减去i,所以每次都不需要去考虑轮到的那一位置
for(int j = 0;j < arr.length - 1 - i ; j++){
//然后互换位置
int temp = 0;
if(arr[j] < arr[j + 1]){
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}