zoukankan      html  css  js  c++  java
  • kotlin MutableList sort

    fun MutableList<Int>.swap(index1: Int, index2: Int) {
    val tmp = this[index1] // 'this' corresponds to the list
    this[index1] = this[index2]
    this[index2] = tmp
    }

    fun main(args: Array<String>) {

    val l = mutableListOf(1, 2, 3,9,60,54,8,21)

    l.forEachIndexed {index, value ->run{
    l.forEachIndexed { index, value ->
    run{

    if(((index+1)<l.size) && (l[index+1]>=l[index])){
    // println(""+l[index+1]+">"+""+l[index])
    l.swap(index,index+1)
    }

    }
    }
    }}

    println("--------------------")

    for(t in l.indices){println(l[t])}

    println("--------------------")
    }

  • 相关阅读:
    vijos 1426
    2455 繁忙的都市
    2104 删除物品
    3235 战争
    BZOJ 2962
    COGS 265 线段覆盖
    P2184 贪婪大陆
    0729模拟赛解题报告
    BZOJ 1012
    BZOJ 2763
  • 原文地址:https://www.cnblogs.com/rojas/p/7852128.html
Copyright © 2011-2022 走看看