我遇到了试图从集合[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
但是当有一个随机值时我想做什么?