数组的排序

###冒泡排序

1.第一遍 两两比较 结果:最大的跑到最后

2.第二遍 两两比较 结果:最后两个准确

代码:
1.第一次把最后一个值确定为最大

1
2
3
4
5
6
7
for (let i =0 ; i< array.length - 1; i++){
if(array[i]> array[i+1]){
let temp = array[i+1];
array[i+1] = array[i];
array[i] = temp;
}
}

2.确定每次都是-1的两两交换的个数

1
2
3
4
5
6
7
8
9
for (let j = array.length - 1 ; j > 0 ; j--){
for (let i =0 ; i< j; i++){
if(array[i]> array[i+1]){
let temp = array[i+1];
array[i+1] = array[i];
array[i] = temp;
}
}
}

###选择排序

###插入排序

一键三连!