all tasks
This commit is contained in:
parent
b83f433714
commit
68f8f3e56b
14735 changed files with 178959 additions and 0 deletions
|
|
@ -0,0 +1,16 @@
|
|||
(de alt (List)
|
||||
(if List (cons (car List) (alt (cddr List))) ()) )
|
||||
|
||||
(de merge (L1 L2)
|
||||
(cond
|
||||
((not L2) L1)
|
||||
((< (car L1) (car L2))
|
||||
(cons (car L1) (merge L2 (cdr L1))))
|
||||
(T (cons (car L2) (merge L1 (cdr L2)))) ) )
|
||||
|
||||
(de mergesort (List)
|
||||
(if (cdr List)
|
||||
(merge (mergesort (alt List)) (mergesort (alt (cdr List))))
|
||||
List) )
|
||||
|
||||
(mergesort (8 1 5 3 9 0 2 7 6 4))
|
||||
Loading…
Add table
Add a link
Reference in a new issue