update
This commit is contained in:
parent
1f1ad49427
commit
6f050a029e
2496 changed files with 37609 additions and 3031 deletions
|
|
@ -0,0 +1,9 @@
|
|||
#lang racket
|
||||
(define (quicksort a-list (compare <))
|
||||
(match a-list
|
||||
((list)
|
||||
(list))
|
||||
((cons x xs)
|
||||
(append (quicksort (filter (lambda (element) (compare element x)) xs) compare)
|
||||
(list x)
|
||||
(quicksort (filter (lambda (element) (not (compare element x))) xs) compare)))))
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
(quicksort '(8 7 5 6 4 3 2))
|
||||
;returns '(2 3 4 5 6 7 8)
|
||||
(quicksort '("Quicksort" "Mergesort" "Bubblesort") string<?)
|
||||
;returns '("Bubblesort" "Mergesort" "Quicksort")
|
||||
Loading…
Add table
Add a link
Reference in a new issue