js实现冒泡排序

简介: js实现冒泡排序

function bubbleSort(arr) {
const length = arr.length;

for (let i = 0; i < length - 1; i++) {
for (let j = 0; j < length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
// 交换位置
const temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}

return arr;
}

// 使用示例
const arr = [4, 8, 2, 1, 5, 3, 9, 6, 7];
console.log('排序前:', arr);
const sortedArr = bubbleSort(arr);
console.log('排序后:', sortedArr);

目录
相关文章
|
搜索推荐 JavaScript 算法
详细解析冒泡排序,JS如何基本实现的。
详细解析冒泡排序,JS如何基本实现的。
|
JavaScript
js实现插入排序
js实现插入排序
50 0
|
3月前
|
JavaScript
js数组冒泡排序
js数组冒泡排序
|
4月前
|
JavaScript
JS【详解】快速排序
JS【详解】快速排序
44 1
JS【详解】快速排序
|
3月前
|
JavaScript
js数组之冒泡排序
js数组之冒泡排序
29 0
|
6月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序
js冒泡排序
25 0
|
6月前
|
JavaScript
js数组排序
js数组排序
39 0
|
JavaScript 前端开发
js实现数组排序
js实现数组排序
|
JavaScript
js实现选择排序
js实现选择排序
46 0
|
JavaScript
js实现希尔排序
js实现希尔排序
36 0