我有幾個陣列,如:查找元素的最常見的組合在多個陣列
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個數組中。 –