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【详解】快速排序
42 1
JS【详解】快速排序
|
3月前
|
JavaScript
js数组之冒泡排序
js数组之冒泡排序
27 0
|
4月前
|
算法 JavaScript
JS【详解】时间复杂度
JS【详解】时间复杂度
51 1
|
6月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序
js冒泡排序
23 0
|
6月前
|
JavaScript
js数组排序
js数组排序
38 0
|
12月前
|
JavaScript
JS实现数组排序
JS实现数组排序
40 0
|
JavaScript
js实现选择排序
js实现选择排序
46 0