我有五个不同长度的数组,我需要遍历所有数组以生成所有可能的内容组合。我目前正在使用 5 个嵌套的 for 循环,如下所示:
for (int a = 1; a < Array1.Length - 1; a++)
{
for (int b = 1; b < Array2.Length - 1; b++)
{
for (int c = 1; c < Array3.Length - 1; c++)
{
for (int d = 1; d < Array4.Length - 1; d++)
{
for (int e = 1; e < Array5.Length - 1; e++)
{
//do something
}
}
}
}
}
由于数组的大小,我最终得到了超过 4.56 亿次迭代。我对编程很陌生,特别是 C#。我只是好奇是否有更有效的方法来实现这一点。
谢谢你。