查找两个数组之间的公共元素的数量
本文关键字:元素 之间 数组 两个 查找 | 更新日期: 2023-09-27 18:09:33
我需要一种方法来找出两个数组之间共有多少个元素。
假设我有:
a = {1,2,3,4,5,6,7,8,9}
b = {2,4,6,8,10}
所以结果是4。
我需要它对非常大的数组有效,比如长度为1300000的数组。我已经尝试了相交方法,但它给了我一个错误的数字,如256或11,并尝试了方法Zip,但它太慢了。
尝试使用Intersect
List<int> a = new List<int> {1,2,3,4,5,6,7,8,9};
List<int> b = new List<int>{2,4,6,8,10} ;
int CommonNumber = a.Intersect(b).Count();