中易网

c# 求两整数集合的并集和交集

答案:3  悬赏:20  
解决时间 2021-03-14 00:09
c# 求两整数集合的并集和交集
最佳答案
你如果会Linq的话那就很简单了

List<int> collection1 = new List<int>() { 1, 2, 3, 4, 5, 6 };
List<int> collection2 = new List<int>() { 1,4, 5, 6, 7, 9 };

var ExecptResult = collection1.Except(collection2);//差集
var IntersectResult = collection1.Intersect(collection2);//交集
var UnionResult = collection1.Union(collection2);//并集

foreach (var singleResult in UnionResult)
{
Console.WriteLine(singleResult.ToString());
}
全部回答
public IEnumerable<int> Get(IEnumerable<int> col1,IEnumerable<int>col2) { IEnumerable<int> exceptionCol = new List<int>(); foreach (int i in col1) { //求并集 if (!col2.Contains(i)) { // 如果col2不包含col1中的元素i,则在col2中添加 col2.ToList().Remove(i); } //求交集 if (col2.Contains(i)) { exceptionCol.ToList().Add(i); } } // 返回并集 return col2; //返回交集 return exceptionCol; }
public int[] setandset(int[] inta,int[] intb) { arraylist al=new arraylist(); for(int i=0;i
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯