js冒泡排序,简单的冒泡排序
<!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冒泡排序,简单的冒泡排序相关推荐
- 简单排序——冒泡排序,选择排序,插入排序,对象排序
2019独角兽企业重金招聘Python工程师标准>>> 1)冒泡排序 package sort; /** * 冒泡排序,每次把数组最大值送到未排序部分的最末端 * @author ...
- 1.JS排序算法之冒泡排序
冒泡排序(Bubble Sort),顾名思义类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来.通过交换元素位置,达到排序目的,是一种交换排序. 目录 一.冒泡算法原理 二.冒泡算法分析 三.冒泡算法 ...
- linux用c语言实现冒泡排序,C语言实现简单的冒泡排序
在算法中有几种经典的算法,其中就有冒泡排序法.冒泡排序,顾名思义,就是将元素冒泡出来,进行大小的对比,然后进行排序.冒泡排序算法的思想是在一个循环中将两个元素为一组单独拿出来,然后进行大小对比,按照程 ...
- 排序算法系列:冒泡排序与双向冒泡排序
概述 排序算法应该算是一个比较热门的话题,在各个技术博客平台上也都有一些博文进行了一定程度的讲解.但还是希望能从自我完善的角度出发,可以更详细.全面.形象地表达这些算法的精髓.本文就先从最简单的冒泡排 ...
- php冒泡排序 优点,php冒泡排序是什么意思
在php的排序方法中,有一种排序可以和生活中的理念结合在一起.我们观察泡泡往上升的时候,从下到上的泡泡是越来越大的,所以冒泡排序的理念正式如此,同时也是它名称的由来.下面我们就冒泡排序的概念和原理进行 ...
- 游戏开发:js实现简单的板球游戏
js实现简单的板球游戏 大家好,本次我们来使用js来实现一个简单的板球游戏.截图如下: 首先,设计页面代码,页面代码很简单,因为整个几乎是使用js编写的,页面几乎没有代码,如下: <!DOCTY ...
- js html css淘宝足迹日历效果,js实现简单的日历显示效果函数示例
本文实例讲述了js实现简单的日历显示效果函数.分享给大家供大家参考,具体如下: 用一个函数简单的实现一个月份的日历,效果如下: 这个日历效果有高亮显示,我实现的思维比较简单. 我把上面的日历效果用表格 ...
- js实现简单的循环打字效果(思路分享)
1.初始化"打字创建"属性 代码类似于这样: <div id="demo"></div> <script>var typin ...
- php简单网页制作代码,用HTML和CSS以及JS制作简单的网页菜单界面的代码
这篇文章主要介绍了使用HTML+CSS+JS制作简单的网页菜单界面,这个ABROAD项目所使用的JavaScript部分代码非常简单,需要的朋友可以参考下 写ABROAD项目用到了标签这个东东,其实标 ...
- Java黑皮书课后题第7章:**7.18(冒泡排序)使用冒泡排序算法编写一个排序方法。编写一个测试程序,读取10个double型的值,调用这个方法,然后显示排序好的数字
**7.18(冒泡排序)使用冒泡排序算法编写一个排序方法.编写一个测试程序,读取10个double型的值,调用这个方法,然后显示排序好的数字 题目 题目描述 冒泡排序法 / 下沉排序法 破题 代码 运 ...
最新文章
- linux mingetty 命令详解
- Python_sqlalchemy之多对多建表
- 易创课堂成都站给你寄来一包干货,请注意查收
- 面试官问我会不会APP抓包,我..
- 每天一道LeetCode-----对序列进行排序,要求nums[0] nums[1] nums[2] nums[3] ....
- orgman set触发的pricing set创建逻辑
- LeetCode 1733. 需要教语言的最少人数(哈希+枚举)
- Docker 开发环境的滑坡
- step7设置pcpg_STEP7 PC/PG设置的疑惑
- 极光推送 java 绑定别名_Android 极光推送设置别名
- TopCoder 2019线下比赛
- pentaho安装mysql驱动_在Pentaho数据集成中安装MySQL JDBC驱动
- 谷歌统计代码使用方式
- Linux Bridge的IP NAT细节探析-填补又一坑的过程
- HDOJ 5144 NPY and shot 简单物理
- 个人总结-公司业务逻辑如何进行梳理?
- Office课程习题
- 一岁半小朋友的火星电话和滑滑梯
- ajaxfileupload上传 拒绝访问
- R语言和医学统计学(9):多重检验