Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 查找列表的组合_C#_Asp.net - Fatal编程技术网

C# 查找列表的组合

C# 查找列表的组合,c#,asp.net,C#,Asp.net,我正在实现Apriori算法。我需要计算一个列表的组合 例如,我有一个包含 基础知识 DEF GHI JKL 它的输出应该是这样的 ABCDEF 阿比奇 ABCJKL 请告诉我,我可以得到这样的输出…它被称为 简单方法 var inputs = new [] { "ABC", "DEF", "GHI", "JKL", "MNO" }; var combi = from first in inputs from second in inputs se

我正在实现Apriori算法。我需要计算一个列表的组合 例如,我有一个包含 基础知识 DEF GHI JKL 它的输出应该是这样的 ABCDEF 阿比奇 ABCJKL

请告诉我,我可以得到这样的输出…

它被称为

简单方法

var inputs = new [] { "ABC", "DEF", "GHI", "JKL", "MNO" };
var combi = from first in inputs
            from second in inputs
            select first+second;
灵活方法(出版人)

力量来自于能够做到

var combi = new [] { inputs, inputs, somethingelse, inputs }.CartesianProduct();
同样容易

var combi = new [] { inputs, inputs }.CartesianProduct();
var combi = new [] { inputs, inputs, somethingelse, inputs }.CartesianProduct();