【发布时间】:2016-08-28 21:08:39
【问题描述】:
我是 Scala 新手,正在尝试选择排序算法。我设法进行了最小排序,但是当我尝试进行最大排序时,我得到了一个排序数组,但按降序排列。我的代码是:
def maxSort(a:Array[Double]):Unit = {
for(i <- 0 until a.length-1){
var min = i
for(j <- i + 1 until a.length){
if (a(j) < a(min)) min = j
}
val tmp = a(i)
a(i) = a(min)
a(min) = tmp
}
}
我知道我必须将结果附加到数组的末尾,但我该怎么做呢?
【问题讨论】: