5个回答
展开全部
int[] ar1 = { 1, 2, 3 };
int[] ar2 = { 2, 3, 4 };
int[] ar3 = ar1.Union(ar2).ToArray();
//ar3={1,2,3,4}
int[] ar2 = { 2, 3, 4 };
int[] ar3 = ar1.Union(ar2).ToArray();
//ar3={1,2,3,4}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从第二个数组里一个取元素去第一个数组去查找,找到则丢弃找不到则找到适当位置放入。时间复杂度差点。呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用linq:
var set1 = new int[] { 1,2,3};
var set2=new int[]{2,3,4};
var set3 = set1.Union(set2);
var set1 = new int[] { 1,2,3};
var set2=new int[]{2,3,4};
var set3 = set1.Union(set2);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对,3.5以上版本(即vs2008或vs2010)用Linq,楼上的代码就行了,2.0的(vs2005)只能用循环判断了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道有没有这样的函数,不过,如果没有的话,就在第一个数组中查找第二个数组的,不一样的就就加进去。。。嘿嘿,很笨的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询