冒泡排序
-
const array = [10, 7, 2, 100, 5, 5, 230, 400, 1, -2]; // 冒泡排序 // 比较相邻的两个数,把大的值放在后面; // 一轮下来会找到1个最大值,排在最后面,每执行一轮,就少对比一个值 (len - i - 1) // 执行len - 1 轮 const bubbleSort = (arr) => { for(let i = 0, len = arr.length; i < len - 1; i++) { for(let j = 0; j < len - i - 1; j++) { if(arr[j] > arr[j + 1]) { [arr[j], arr[j + 1]] = [arr[j + 1], arr[j]] } } } return arr; }
-
分类:
算法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2019-05-11 vue-cli3项目打包后,在自己搭的服务器上访问打包好的页面空白,处理方法
2019-05-11 在vue中引入layer弹框的简易方法