如何生成数字列表的所有排列?

时间:2010-11-24 19:37:36

标签: c arrays permutation

如何在C中生成所有可能的数字列表排列?

例如,[1, 8, 12]会生成

[1, 12, 8],
[12, 8, 1],
[12, 1, 8], ...

1 个答案:

答案 0 :(得分:2)

看看这个Johnson-Trotter Algorithm和applet它正是你想要的。