美文网首页
冒泡排序算法实现-加岗哨

冒泡排序算法实现-加岗哨

作者: 执着的人请保持微笑 | 来源:发表于2023-04-17 08:10 被阅读0次

//待排序数组

          var sortArray = [1,2,5,1000,500,200,49,100,50,40,30,20];

          //打印待排序数组

          print(sortArray);

          //加“监听哨”

          sortArray.insert(0, 0);

          int flog = 1;

          for (var i = 1; i < sortArray.length; i++) {

            flog = 1;

            for (var j = 1; j < sortArray.length-i; j++) {

              if (sortArray[j] > sortArray[j + 1]) {

                flog = 0;

                sortArray[0] = sortArray[j];

                sortArray[j] = sortArray[j+1];

                sortArray[j+1] = sortArray[0];

              }

            }

            if (flog == 1) {

              break;

            }

          }

          //移除岗哨

          sortArray.removeAt(0);

          print("排完序的数组${sortArray}");

相关文章

  • 算法-冒泡排序

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

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 前端算法学习-第一篇

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

  • 数据结构&算法(一)

    一、Java实现快速排序算法 二、Java实现折半插入排序算法 三、Java实现冒泡排序算法

  • 算法:冒泡排序

    本文内容:1、什么是冒泡排序?2、冒泡排序的 C/OC 实现与算法分析。 算法总目录:算法? 1、什么是冒泡排序?...

  • 前端常见的排序算法算法

    冒泡排序 我们先来了解一下冒泡排序算法,它是最慢的排序算法之一,但也是一种最容易实现的排序算法。之所以叫冒泡排序是...

  • 看图说话排序算法之冒泡排序

    排序算法的种类非常多,这里总结冒泡排序和对冒泡排序的改进---快速排序的循环实现和递归实现。 一丶冒泡排序 假设待...

  • 排序算法详细代码实现

    算法分类 算法时间复杂度 选择排序 插入排序 C++实现 Python实现 冒泡排序 Python实现 归并排序 ...

  • iOS 排序算法(冒泡、选择、快速、插入、希尔、归并、基数、堆排

    具体的8种排序算法的实现,请前往我的GitHub。点我过去 1、冒泡排序: 冒泡算法是一种基础的排序算法,这种算法...

  • java 实现排序算法之「选择排序」

    java 实现排序算法系列 继冒泡排序算法之后,选择排序终于和大家见面了。为什么冒泡排序之后要说选择排序呢,是因为...

网友评论

      本文标题:冒泡排序算法实现-加岗哨

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