如何高效地判断两个集合是否有交集

现有两个List<int> 型集合A,B,B的数据量比A小的多,如何高效地判断A,B两个集合是否有交集

慕码人2483693
浏览 3449回答 2
2回答

红糖糍粑

var expectedList = list1.Except(list2); 有差集var intersectedList = list1.Intersect(list2);交集

白衣染霜花

有高效的吗?&nbsp; 循环 数量小的。var A = Enumerable.Range(1, 100).ToList();var B = Enumerable.Range(1, 5).ToList();bool ab = B.Any(a => A.Contains(a));待高手!
打开App,查看更多内容
随时随地看视频慕课网APP