Quick sort in Scala

11Nov09
def qsort(list:List[Int]):List[Int] =
{
 list match {
 case x::xs => qsort(xs filter(_<x) ) ::: x :: qsort(xs filter(_>x))
 case Nil => Nil
 }
}

print(qsort(List(4,6,5,0,2,3,1,7,8,9)))

Short and sweet!…



No Responses Yet to “Quick sort in Scala”

  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.