冒泡排序速记口诀(升序)
N 个数字来排队
两两相比小靠前
外层循环 N-1
内层循环 N-1-I
代码如下:
<script>
var array = [16, 25, 9, 90, 23];
//表达轮数
for (let i = 0; i < array.length - 1; i++) {
//表达比较次数
for (let j = 0; j < array.length - i - 1; j++) {
if (array[j] > array[j + 1]) {
//交换,小的往前冒
let temp;
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
console.log(array);
</script>
降序将 for( let i = 0; i < array.length - 1; i++) 里的小于号 改成大于号 即可。