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

目录
相关文章
|
8月前
|
搜索推荐 JavaScript 算法
详细解析冒泡排序,JS如何基本实现的。
详细解析冒泡排序,JS如何基本实现的。
|
9月前
|
JavaScript
js实现插入排序
js实现插入排序
36 0
|
1月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序
js冒泡排序
14 0
|
7月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序的几种写法?
js冒泡排序的几种写法?
|
1月前
|
JavaScript
js数组排序
js数组排序
19 0
|
1月前
|
JavaScript 前端开发 搜索推荐
JS数组排序
JS数组排序
32 0
|
7月前
|
JavaScript
JS实现数组排序
JS实现数组排序
25 0
|
7月前
|
JavaScript 前端开发
js实现数组排序
js实现数组排序
|
9月前
|
JavaScript
js实现选择排序
js实现选择排序
31 0
|
9月前
|
JavaScript
js实现希尔排序
js实现希尔排序
27 0