本文只是一段冒泡排序的实现
在我的gitHub上有一版vue版本实现的冒泡排序可视化,可以直观看到冒泡排序的过程中的执行顺序,欢迎大家去我的gitHub上查看代码,项目安装依赖即可运行,
gitHub地址:https://github.com/OneyJiang/bubbleSort.git
let arr = [4, 31, 6, 9, 80];
for (var i = 0; i < arr.length; i++) {
for (var j = i; j < arr.length; j++) {
console.log('前:', i, j, JSON.parse(JSON.stringify(arr)));
if (arr[i] < arr[j]) {
let temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
console.log('后:', i, j, JSON.parse(JSON.stringify(arr)));
}
}
console.log('arr:', arr);