C# 查找列表的组合
我正在实现Apriori算法。我需要计算一个列表的组合 例如,我有一个包含 基础知识 DEF GHI JKL 它的输出应该是这样的 ABCDEF 阿比奇 ABCJKL 请告诉我,我可以得到这样的输出…它被称为 简单方法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
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();