val shuffledata = List(8,7,6,5,4,3,2,1)
println(sortList(shuffledata))
def sortList(list: List[Int]): List[Int] = list match {
case List() => List()
case head :: tail => compute(head, sortList(tail))
}
def compute(data: Int, dataSet: List[Int]): List[Int] = dataSet match{
case List() => List(data)
case head :: tail => if (data <= head) data :: dataSet
else head :: compute(data, tail)
}
scala实现排序算法
最新推荐文章于 2020-11-04 19:05:02 发布