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);

目录
相关文章
|
12月前
|
搜索推荐 JavaScript 算法
详细解析冒泡排序,JS如何基本实现的。
详细解析冒泡排序,JS如何基本实现的。
|
JavaScript
js实现插入排序
js实现插入排序
46 0
|
2月前
|
JavaScript
js数组冒泡排序
js数组冒泡排序
|
3月前
|
JavaScript
JS【详解】快速排序
JS【详解】快速排序
38 1
JS【详解】快速排序
|
2月前
|
JavaScript
js数组之冒泡排序
js数组之冒泡排序
24 0
|
5月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序
js冒泡排序
21 0
|
5月前
|
JavaScript
js数组排序
js数组排序
34 0
|
5月前
|
JavaScript 前端开发 搜索推荐
JS数组排序
JS数组排序
43 0
|
11月前
|
JavaScript 前端开发
js实现数组排序
js实现数组排序
|
JavaScript
js实现选择排序
js实现选择排序
43 0