Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,16 @@
|
|||
#lang racket
|
||||
|
||||
(define (bubble-sort <? v)
|
||||
(define len (vector-length v))
|
||||
(define ref vector-ref)
|
||||
(let loop ([max len]
|
||||
[again? #f])
|
||||
(for ([i (in-range 0 (- max 1))]
|
||||
[j (in-range 1 max)])
|
||||
(define vi (ref v i))
|
||||
(when (<? (ref v j) vi)
|
||||
(vector-set! v i (ref v j))
|
||||
(vector-set! v j vi)
|
||||
(set! again? #t)))
|
||||
(when again? (loop (- max 1) #f)))
|
||||
v)
|
||||
|
|
@ -0,0 +1 @@
|
|||
(bubble-sort < (for/vector ([_ 10]) (random 20)))
|
||||
Loading…
Add table
Add a link
Reference in a new issue