【发布时间】:2012-10-14 04:36:58
【问题描述】:
例如我有:两个大小为 3 的数组包含
[1,2,3] and [7,8,9]
现在我需要找出所有可能的排列,如果我要将它们放入一个大小为 N 的数组中。它们不需要全部包含(很明显它们不能包含,因为数组太小)
规则:每个数字必须在新排列的索引中(所以数字 1 在索引 0 中,它必须在新排列的索引 0 中)。 注意:数字总是不同的
所以解决方案是(这些数组的顺序无关紧要):
[1,2,3]
[1,8,3]
[1,2,9]
[1,8,9]
[1,2,9]
[7,2,3]
[7,8,3]
[7,8,9]
[7,2,9]
但现在我需要为任意数量的数组编程;它们将始终具有相同的大小。
有什么提示吗?
【问题讨论】:
标签: arrays math permutation combinations digits