美文网首页
简单选择排序的实现-添加岗哨

简单选择排序的实现-添加岗哨

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

//待排序数组

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

          //添加监听哨

          sortArray.insert(0, 0);

          //打印待排序数组

          print(sortArray);

          int k = 0;

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

            k = i;

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

              if (sortArray[j] < sortArray[k]) {

                k = j;

              }

            }

            if (i!=k) {

              sortArray[0] = sortArray[i];

            sortArray[i] = sortArray[k];

            sortArray[k] = sortArray[0];

            }

          }

          //移除监听哨

          sortArray.removeAt(0);

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

相关文章

  • 排序算法的实现

    用java对常用内部排序算法的实现。 对冒泡排序,简单选择排序,直接插入排序,希尔排序,归并排序的简单实现(缺少快...

  • 排序算法

    常见排序算法及JAVA实现 简单选择排序(SelectSort) 选择排序思想很简单,对所有元素进行遍历,选出最小...

  • GO语言实现 一 基本排序

    基本排序包括简单选择排序和插入排序,本文将就这两种排序进行 golang语言实现,并引出希尔排序 一.简单选择排序...

  • 不稳定排序算法

    一 简单选择排序算法 下图为简单选择排序的实现过程: 二 希尔排序 希尔排序是对直接插入排序的改进,基本思想是:将...

  • python实现选择排序(SelectionSort)

    python实现【选择排序】 算法原理及介绍 选择排序(Selection-sort)是一种简单直观的排序算法。它...

  • 算法学习之简单排序

    简单排序 简单排序有三种, 冒泡排序,选择排序,插入排序 冒泡排序 冒泡排序是一种易于实现的排序算法, 以升序为例...

  • JavaScript实现经典排序算法

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

  • 数组的几种排序方法JavaScript实现

    一. 几种简单的排序 冒泡排序, 选择排序和插入排序 做一些简单的准备工作 准备一个 CArray 类, 用来实现...

  • 2019-12-12(插入排序)

    插入排序 (Insertion sort) 插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应...

  • 常见排序算法(简单排序)

    简单排序算法实现 冒泡排序(Bubble Sort) 选择排序 在已排序好的数据中插入待排序数据 17,12,4,...

网友评论

      本文标题:简单选择排序的实现-添加岗哨

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