Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,10 @@
|
|||
fun qsort( xs : list<int> ) : div list<int> {
|
||||
match(xs) {
|
||||
Cons(x,xx) -> {
|
||||
val ys = xx.filter fn(el) { el < x }
|
||||
val zs = xx.filter fn(el) { el >= x }
|
||||
qsort(ys) + [x] + qsort(zs)
|
||||
}
|
||||
Nil -> Nil
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
fun qsort( xs : list<int> ) : div list<int> {
|
||||
match(xs) {
|
||||
Cons(x,xx) -> {
|
||||
val (ys, zs) = xx.partition fn(el) { el < x }
|
||||
qsort(ys) + [x] + qsort(zs)
|
||||
}
|
||||
Nil -> Nil
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
fun main() {
|
||||
val arr = [24,63,77,26,84,64,56,80,85,17]
|
||||
println(arr.qsort.show)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue