博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡排序
阅读量:4572 次
发布时间:2019-06-08

本文共 455 字,大约阅读时间需要 1 分钟。

思路:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。

   2.第一轮的时候最后一个元素应该是最大的一个。

   3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。

var arr = [1,3,2];for (var i = 0; i

 写在函数里面。

function bubble(arr){    if (arr.length<=1){        return arr;    }    for(var i=0;i
arr[j+1]){ [arr[j],arr[j+1]]=[arr[j+1],arr[j]]; } } }return arr;}console.log(bubble([1,3,5,2,4,6]));

 

转载于:https://www.cnblogs.com/sarah-wen/p/10738675.html

你可能感兴趣的文章
棋牌分布式架构
查看>>
【安卓基础】倒计时按钮封装(验证码倒计时按钮)
查看>>
configparser模块
查看>>
Crack的必备工具(2)
查看>>
SelectQueryBuilder的用法
查看>>
无法启动此程序,因为计算机丢失MSVCP120.dll
查看>>
jQuery EasyUI API 中文文档 - 表单(Form)
查看>>
笔试遇到过的算法题
查看>>
android 强制设置横屏 判断是横屏还是竖屏
查看>>
几种颜色模型的转换公式
查看>>
Oracle SQL多表查询
查看>>
控制字段的权限设计(2) --数据库设计
查看>>
我在都匀做网优(补)
查看>>
深入探究单元测试编写
查看>>
【读书笔记】你不知道的JavaScript(上卷)--作用域是什么
查看>>
Caffe初试(二)windows下的cafee训练和测试mnist数据集
查看>>
无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本文件或可运行程序的名称......
查看>>
JavaWeb学习----JSP脚本元素、指令元素、动作元素
查看>>
使用php mcrypt加密解密
查看>>
HDInsight - 1,简介
查看>>