您的位置:首页 > 其它

scala实现排序算法

2015-07-05 18:49 183 查看
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)
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  排序算法