Home

Random snippet from author Julien Wetterwald - scala-kurz.org

def sort(xs: List[Int]): List[Int] =
  if (xs.length <= 1) xs
  else {
    val pivot = xs(xs.length / 2)
    sort(xs filter (_ < pivot)) ::: (xs filter (_ == pivot)) ::: sort(xs filter (_ > pivot))
  }

Quicksort

Julien Wetterwald (2) Visit homepage of Julien Wetterwald Permalink

Tags: sorting (1)