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

854 投票
41 回答
1094232 浏览
提问于 2025-04-11 09:17

我该如何生成一个列表的所有排列组合呢?比如说:

permutations([])
[]

permutations([1])
[1]

permutations([1, 2])
[1, 2]
[2, 1]

permutations([1, 2, 3])
[1, 2, 3]
[1, 3, 2]
[2, 1, 3]
[2, 3, 1]
[3, 1, 2]
[3, 2, 1]

41 个回答

暂无回答

撰写回答