permutation-sjt (npm): A quite fast non-recursive permutation algorithm, Steinhaus–Johnson–Trotter algorithm (Even's speedup)
Keywords: permute|permutation|Even|algorithm|iterative|Steinhaus–Johnson–Trotter