Common Lisp Package: OPEN-VRP.ALGO

README:

FUNCTION

Private

FLATTEN (TREE)

Traverses the tree in order, collecting non-null leaves into a list.

SHUFFLE (SEQUENCE &KEY (START 0) END)

Returns a random permutation of SEQUENCE bounded by START and END. Original sequece may be destructively modified, and share storage with the original one. Signals an error if SEQUENCE is not a proper sequence.