scala实现插入排序

来源:互联网 发布:mysql时间戳类型长度 编辑:程序博客网 时间:2024/06/04 18:11
object HelloWorld {  def main(args: Array[String]){  var list=List[Int](4,5,3,6,9,1,3)  println(sort(list))  } def sort(list: List[Int]): List[Int]=   if(list.isEmpty)Nil   else     insert(list.head,sort(list.tail))  def insert(x: Int,list: List[Int]): List[Int]=    if(list.isEmpty||x<=list.head)x::list    else      list.head::insert(x,list.tail)}
0 0
原创粉丝点击