我有几个阵列,如:查找元素的最常见的组合在多个阵列
var arr1 = new[] { "A", "B", "C", "D" };
var arr2 = new[] { "A", "D" };
var arr3 = new[] { "A", "B", };
var arr4 = new[] { "C", "D" };
var arr5 = new[] { "B", "C", "D" };
var arr6 = new[] { "B", "A", };
...等
我怎样才能得到最常见的元素组合在所有这些数组?
在这种情况下,它是A和B,因为它们出现在arr1,arr3和arr6以及C和D中,因为它们出现在数组arr1,arr4和arr5中。
只要提及元素可以在任何类型的集合,即。也在ArrayLists中。
UPDATE uuhhh,我是不够清楚...... 两个元件在阵列中的最常见的组合。这就是我试图用示例展示的内容,但在我的问题中没有提到。
对不起 : - ((
定义最常见的。前N个计数,至少存在Y次还是什么? –
''A“本身对于数组1,2,3和6是相同的。”B“也一样,它出现在四个而不是三个数组中。为什么他们需要结合考虑? – dasblinkenlight
你的问题不完整。你询问最常见的元素,但你的例子是关于元素对的。是否只考虑了一对元素?一个元素必须存在多少个实例才能被视为“最常见”的候选者?单个元素“A”在4个数组中。 –