linq 求多个集合的差集,交集,并集

linq 求多个集合的差集,交集,并集,第1张

多个就多次就可以了。

交集:var j = ints1.Intersect(ints2).Intersect(ints3)

并集:var b = ints1.Union(ints2).Union(ints3)

但是你的差集要有一个主要的,举一个1里面有而23里面没有的例子:

var c= ints1.Except(ints2.Union(ints3))

数组交集的方法

1.暴力搜索

2.利用HashMap

3.先排序再用两个指针查找

4.位图

5.大文件求交集用分治法,组内用位图法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7201155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存