【发布时间】:2012-01-03 14:17:10
【问题描述】:
我遇到了这个问题,试图从集合 [1..N] 中生成 K 个元素的所有变体。我也有一个想法,我可以用 k 个嵌套循环来做到这一点,并尝试递归地做到这一点,但没有成功。
我有这个功能:
public static void PrintVariation(int n, int k, int[] array)
{
//when k = 2
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
Console.WriteLine("{0}, {1}", array[i], array[j]);
}
}
}
但是当k 有一个随机值时我应该怎么做?
【问题讨论】:
-
请发布您当前的代码并说明您在哪里遇到了困难。
-
你能把你的代码放上来,以便我们更好地理解这个问题。
-
首先,让我们看看你到目前为止做了什么。
-
python中同样的问题。
-
你可以在这里阅读一些有趣的想法:stackoverflow.com/questions/127704/…