gpt4 book ai didi

c# - 从一组 n 中找出 K 个元素的所有变体

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:10:07 25 4
gpt4 key购买 nike

我被这个问题困住了,试图从集合 [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 有一个随机值时我应该怎么办呢?

最佳答案

这是我的提示:我认为您使用递归的方式是正确的。

private List<Element[]> getVariations(int k, Element[] elements)
{
// ... ^_^
// use getVariations with less elements in here
}

关于c# - 从一组 n 中找出 K 个元素的所有变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com