September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -0,0 +1,9 @@
|
|||
(defun stooge-sort (vector &optional (i 0) (j (1- (length vector))))
|
||||
(when (> (aref vector i) (aref vector j))
|
||||
(rotatef (aref vector i) (aref vector j)))
|
||||
(when (> (- j i) 1)
|
||||
(let ((third (floor (1+ (- j i)) 3)))
|
||||
(stooge-sort vector i (- j third))
|
||||
(stooge-sort vector (+ i third) j)
|
||||
(stooge-sort vector i (- j third))))
|
||||
vector)
|
||||
Loading…
Add table
Add a link
Reference in a new issue