Anonymous user
Sorting algorithms/Counting sort: Difference between revisions
m
→{{header|Racket}}
Line 1,291:
(define ns (make-vector (+ max (- min) 1) 0))
(for ([x xs]) (vector-set! ns (- x min) (+ (vector-ref ns (- x min)) 1)))
(for/fold ([i 0]) ([n ns] [x (in-naturals)])
(for ([j (in-range i (+ i n ))])
(vector-set!
(+ i n))
(counting-sort
</lang>
Output:
|