/ Published in: Lisp
URL: http://rosettacode.org/wiki/Quicksort#Clojure
A Functional quick sort (Java imperative version seems to be quicker).
Expand |
Embed | Plain Text
(defn qsort-rs [[pivot & xs]] (when pivot (let [smaller #(< % pivot)] (lazy-cat (qsort (filter smaller xs)) [pivot] (qsort (remove smaller xs))))))
You need to login to post a comment.
