2012-08-03 97 views
0

給定2個元素集合S1和S2,計算3個集合(A,B,C)的最有效方法是什麼?其中A是S1的唯一元素,B是S2的唯一元素, C是S1和S2的常見項目。拆分兩組

+1

是這個家庭作業? – Bazzz 2012-08-03 08:32:52

+0

不!只是一個學習練習。 – Sam 2012-08-03 08:44:58

+0

沒問題,只是StackOverflow規則規定作業應該標記爲「作業」標籤。我只是問,因爲你的問題似乎是一個很好的功課excerice。 – Bazzz 2012-08-03 12:51:07

回答

0

或者,代碼:

var C = S1.Intersect(S2).Distinct() 
var A = S1.Except(C).Distinct() 
var B = S2.Except(C).Distinct()