Comment detail
比較しないソートの作成 (Nested Flatten)This comment is reply for 6651 baal: Mosh (Scheme) で書きました...(比較しないソートの作成). Go to thread root.
mc さんの #6658 を参考にして、だいぶすっきりしたコードになりました。
ありがとうございます。
ありがとうございます。
1 2 3 4 5 6 7 8 | (define bucket-sort (lambda (range-min range-max data-len data)
(let ((bucket (make-vector (+ 1 (- range-max range-min)) '())))
(for-each
(lambda (i)
(let ((j (- i range-min)))
(vector-set! bucket j (cons i (vector-ref bucket j)))))
data)
(fold-right append '() (vector->list bucket)))))
|





baal
#6653()
[
Scheme
]
Rating0/0=0.00
バケットソートというのがあるんですね。
あんまり余裕がないので Gauche で書き直し。
Rating0/0=0.00-0+