<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>冒泡排序</title><script type="text/javascript">var arr = [3, 12, 5, 8988, 90, 789, 122, 15];function maopao() {for (var i = 0; i < arr.length - 1; i++) {              //有多少元素循环多少次for (var j = 0; j < arr.length - 1 - i; j++) {      //有i和没i结果一样,有i可以减少消耗,比如从大到小排序,每执行一次一个最小的数到右边,已经排好序的就不用再比较,所以减iif (arr[j] < arr[j + 1]) {      //选在左边小于右边的数,从大到小排序var temp = arr[j];          //记录左边的数arr[j] = arr[j + 1];            //移动相邻右边的数到左边arr[j + 1] = temp;              //再给被移动数赋值}}}}maopao();console.log(arr, 'arr')</script>
</head>
<body></body>
</html>

js冒泡排序,简单的冒泡排序相关推荐

  1. 简单排序——冒泡排序,选择排序,插入排序,对象排序

    2019独角兽企业重金招聘Python工程师标准>>> 1)冒泡排序 package sort; /**  * 冒泡排序,每次把数组最大值送到未排序部分的最末端  * @author ...

  2. 1.JS排序算法之冒泡排序

    冒泡排序(Bubble Sort),顾名思义类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来.通过交换元素位置,达到排序目的,是一种交换排序. 目录 一.冒泡算法原理 二.冒泡算法分析 三.冒泡算法 ...

  3. linux用c语言实现冒泡排序,C语言实现简单的冒泡排序

    在算法中有几种经典的算法,其中就有冒泡排序法.冒泡排序,顾名思义,就是将元素冒泡出来,进行大小的对比,然后进行排序.冒泡排序算法的思想是在一个循环中将两个元素为一组单独拿出来,然后进行大小对比,按照程 ...

  4. 排序算法系列:冒泡排序与双向冒泡排序

    概述 排序算法应该算是一个比较热门的话题,在各个技术博客平台上也都有一些博文进行了一定程度的讲解.但还是希望能从自我完善的角度出发,可以更详细.全面.形象地表达这些算法的精髓.本文就先从最简单的冒泡排 ...

  5. php冒泡排序 优点,php冒泡排序是什么意思

    在php的排序方法中,有一种排序可以和生活中的理念结合在一起.我们观察泡泡往上升的时候,从下到上的泡泡是越来越大的,所以冒泡排序的理念正式如此,同时也是它名称的由来.下面我们就冒泡排序的概念和原理进行 ...

  6. 游戏开发:js实现简单的板球游戏

    js实现简单的板球游戏 大家好,本次我们来使用js来实现一个简单的板球游戏.截图如下: 首先,设计页面代码,页面代码很简单,因为整个几乎是使用js编写的,页面几乎没有代码,如下: <!DOCTY ...

  7. js html css淘宝足迹日历效果,js实现简单的日历显示效果函数示例

    本文实例讲述了js实现简单的日历显示效果函数.分享给大家供大家参考,具体如下: 用一个函数简单的实现一个月份的日历,效果如下: 这个日历效果有高亮显示,我实现的思维比较简单. 我把上面的日历效果用表格 ...

  8. js实现简单的循环打字效果(思路分享)

    1.初始化"打字创建"属性 代码类似于这样: <div id="demo"></div> <script>var typin ...

  9. php简单网页制作代码,用HTML和CSS以及JS制作简单的网页菜单界面的代码

    这篇文章主要介绍了使用HTML+CSS+JS制作简单的网页菜单界面,这个ABROAD项目所使用的JavaScript部分代码非常简单,需要的朋友可以参考下 写ABROAD项目用到了标签这个东东,其实标 ...

  10. Java黑皮书课后题第7章:**7.18(冒泡排序)使用冒泡排序算法编写一个排序方法。编写一个测试程序,读取10个double型的值,调用这个方法,然后显示排序好的数字

    **7.18(冒泡排序)使用冒泡排序算法编写一个排序方法.编写一个测试程序,读取10个double型的值,调用这个方法,然后显示排序好的数字 题目 题目描述 冒泡排序法 / 下沉排序法 破题 代码 运 ...

最新文章

  1. linux mingetty 命令详解
  2. Python_sqlalchemy之多对多建表
  3. 易创课堂成都站给你寄来一包干货,请注意查收
  4. 面试官问我会不会APP抓包,我..
  5. 每天一道LeetCode-----对序列进行排序,要求nums[0] nums[1] nums[2] nums[3] ....
  6. orgman set触发的pricing set创建逻辑
  7. LeetCode 1733. 需要教语言的最少人数(哈希+枚举)
  8. Docker 开发环境的滑坡
  9. step7设置pcpg_STEP7 PC/PG设置的疑惑
  10. 极光推送 java 绑定别名_Android 极光推送设置别名
  11. TopCoder 2019线下比赛
  12. pentaho安装mysql驱动_在Pentaho数据集成中安装MySQL JDBC驱动
  13. 谷歌统计代码使用方式
  14. Linux Bridge的IP NAT细节探析-填补又一坑的过程
  15. HDOJ 5144 NPY and shot 简单物理
  16. 个人总结-公司业务逻辑如何进行梳理?
  17. Office课程习题
  18. 一岁半小朋友的火星电话和滑滑梯
  19. ajaxfileupload上传 拒绝访问
  20. R语言和医学统计学(9):多重检验

热门文章

  1. HTML和CSS面试问题总结,html和css面试总结
  2. leetcode413. 等差数列划分(动态规划)
  3. Python:self理解
  4. Python——三级菜单
  5. ActiveReports 报表控件V12新特性 -- 新增JSON和CSV导出
  6. 高德地图调用和添加标注
  7. ORM SQLAlchemy 简介
  8. web.xml中 Log4jConfigListener配置
  9. Android学习笔记44:JSON数据解析
  10. new关键字对类成员的阻断