美文网首页JavaScript
使用JavaScript实现冒泡排序

使用JavaScript实现冒泡排序

作者: 开着五菱宏光的小白 | 来源:发表于2019-04-20 18:23 被阅读0次

完成数字从大到小排列

        // flag作用给出一个当前的状态,优化代码

        var arr = [3, 4, 1, 2];

        function bubbleSort(arr) {
            var len = arr.length - 1;
            for (var i = 0; i < len; i++) {
                // 声明一个变量,作为标志位
                var flag = true;
                for (var j = 0; j < len - i; j++) {
                    if (arr[j] > arr[j + 1]) {
                        var temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                        flag = false;
                    }
                }
                if (flag) {
                    break;
                }
            }
            return arr;
        }
        console.log(bubbleSort(arr))

相关文章

  • JavaScript实现经典排序算法

    使用JavaScript实现的经典排序算法 util 冒泡 简单选择 直接插入 快速排序 堆排序 归并排序

  • Js 实现基础排序算法

    本文使用 JavaScript 实现的基础的 8 种排序算法,复杂度归纳如下:O(n^2) ——冒泡排序、插入排序...

  • 使用JavaScript实现冒泡排序

    完成数字从大到小排列

  • C经典88案例(第二部分)

    案例ex23: 使用指针实现冒泡排序 1 题目 函数:bubble_order()功能:使用指针实现冒泡排序描述:...

  • JS实现排序算法

    原文:常见排序算法之JavaScript实现 - 知乎 目录 冒泡排序 选择排序 插入排序 合并排序 快速排序 1...

  • 单链表的冒泡排序

    使用链表实现了冒泡排序,哈哈。

  • 前端算法学习-第一篇

    冒泡排序算法 冒泡排序算法是最慢的排序算法之一,也是最容易实现的排序算法。之所以叫冒泡排序是因为使用这种算法排序时...

  • 2019-08-11

    Javascript中常用几种基础算法 1 排序-冒泡排序 //冒泡排序 function bubbleSort...

  • JavaScript实现冒泡排序

    原创博客,欢迎转载和交流。之前写过快速排序算法,今天就把最简单的冒泡排序算法也分享下,其实很早之前就写过,一直没分...

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

网友评论

    本文标题:使用JavaScript实现冒泡排序

    本文链接:https://www.haomeiwen.com/subject/rmvlgqtx.html