从N

时间:2017-11-27 08:23:13

标签: algorithm permutation combinatorics

我有大小为N的数组,我需要从这个数组生成大小为K的所有排列变体。变体[1 2 3]和[3 1 2]是不同的。我发现的标准解决方案是

1)只是排列,我获得与数组相同大小的所有重新排序。

2)只是组合,我从大小为N的数组中获得大小为K的所有组合,但是对于这些算法[1 2 6]和[6 1 2]是相同的,而我需要它们是不同的。 / p>

你能帮我找到有效的解决方案吗?

我应该在Matlab上实现它,但我希望我能够从其他语言翻译你的解决方案。

0 个答案:

没有答案