-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.js
50 lines (48 loc) · 1.41 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
const { tompkinsPaige } = require("./algorithms/1956_tompkins-paige");
const lehmer = require("./algorithms/1960_lehmer");
const wells = require("./algorithms/1961_wells");
const schrackShimrat = require("./algorithms/1962_schrack-shimrat");
const ordSmithRevLex = require("./algorithms/1968_ord-smith-rev-lex");
const steinhausJohnsonTrotter = require("./algorithms/1962_steinhaus-johnson-trotter");
const heap = require("./algorithms/1963_heap");
const { hall } = require("./algorithms/1960_hall");
const { gysinSommerville } = require("./algorithms/1960_gysinSommerville");
const coveyouSullivan = require("./algorithms/1961_coveyou-sullivan");
const langdon = require("./algorithms/1967_langdon");
const myrvoldRuskey = require("./algorithms/2001_myrvold-ruskey");
const peckSchrack = require("./algorithms/1962_peck-schrack");
const superpermutation = require("./algorithms/2019_superpermutation");
const pandita = require("./algorithms/1500_pandita");
const {
replace,
rotate,
rotateArrays,
reverseNonMutate,
reverseArrays,
swap,
mutatedSwap
} = require("./utils/utils");
module.exports = {
tompkinsPaige,
lehmer,
wells,
schrackShimrat,
steinhausJohnsonTrotter,
pandita,
heap,
hall,
gysinSommerville,
coveyouSullivan,
langdon,
myrvoldRuskey,
peckSchrack,
ordSmithRevLex,
superpermutation,
replace,
rotate,
rotateArrays,
reverseArrays,
swap,
mutatedSwap,
reverseNonMutate
};