首页 新闻 会员 周边 捐助

scala写的快排,谁给我讲解一下

0
悬赏园豆:30 [已关闭问题] 关闭于 2018-08-31 17:20
object QuickSortScala {
def main(args: Array[String]): Unit = {
def qsort(list: List[Int]):List[Int]=list match {
case Nil=>Nil
case ::(pivot,t)=>qsort(t.filter(_<=pivot)) ++ List(pivot) ++ qsort(t.filter(_>pivot))
}
println(qsort(List(1,32,4,5,2,3,5,6,7,33)))
}
}
//我试了下,可以用,但是不是很明白,求大神给解释一下,万分感谢!!!
剑客书生的主页 剑客书生 | 初学一级 | 园豆:194
提问于:2018-08-25 17:27
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册