【发布时间】:2012-04-07 11:52:53
【问题描述】:
我需要 c++ 代码,它会生成所有可能的组合 (n,k) 和重复 其中 n - 输入数组中的整数个数。 k - 位置数
例如 输入:
n = [1 2 3];
k = 2;
输出:
A3 =
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
谢谢。
【问题讨论】:
-
我找到了没有重复的组合代码,当然可以编辑此代码,甚至可以从头开始编写代码。但我寻找快速解决方案,可能在某种标准库中实现,我不想深入研究实现细节。
-
你搜索堆栈溢出了吗?我发现这似乎是你想要的:stackoverflow.com/questions/9430568/…
标签: c++ permutation combinations combinatorics