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 关系型数据库
中国国家统计局发布的行政区划数据-nodejs抓取
由于国家的行政区划每年都有变化,所以经常需要更新最新的数据,这里提供一个nodejs版本mysql数据存储的抓取示例。
中国国家统计局发布的行政区划数据-nodejs抓取
|
JavaScript 前端开发 容器
 JavaScript 遍历文档生成目录结构
 JavaScript 遍历文档生成目录结构
103 1
|
安全 API 开发工具
TCA - 云开发入门
TCA - 云开发入门
104 0
|
存储 算法 数据安全/隐私保护
窥探HashMap原密码【上】
本篇文章主要给大家介绍了: 什么是哈希表 哈希冲突 HashMap定义的基本属性 HashMap的构造方法
199 0
窥探HashMap原密码【上】
|
存储 程序员 C语言
如何使用C语言进行读写文件(二)
如何使用C语言进行读写文件(二)
87 0
gtk_init参数传递过程(草稿)
gtk_init参数传递过程(草稿)
113 0
|
XML 前端开发 数据格式
那些酷炫的网页你也可以做到——第七篇(初识“CSS“)
那些酷炫的网页你也可以做到——第七篇(初识“CSS“)
258 0
那些酷炫的网页你也可以做到——第七篇(初识“CSS“)
|
Web App开发 运维 Linux