判断两个集合中 是否有相同的元素
2017-03-23 09:13
375 查看
1. 取交集 (A和B都有)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var intersectedList = list1.Intersect(list2);
结果 : { 3 , 9 }
判断A和B是否有交集 bool isIntersected = list1.Intersect(list2).Count() > 0
2. 取差集 (A有,B沒有)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var expectedList = list1.Except(list2);
结果 : { 1 , 2 , 5 }
判断A和B是否有差集 bool isExpected = list1.Expect(list2).Count() > 0
3. 取联集 (包含A和B)
var unionList =list1.Union(list2);
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var intersectedList = list1.Intersect(list2);
结果 : { 3 , 9 }
判断A和B是否有交集 bool isIntersected = list1.Intersect(list2).Count() > 0
2. 取差集 (A有,B沒有)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var expectedList = list1.Except(list2);
结果 : { 1 , 2 , 5 }
判断A和B是否有差集 bool isExpected = list1.Expect(list2).Count() > 0
3. 取联集 (包含A和B)
var unionList =list1.Union(list2);
相关文章推荐
- 判断集合S中是否存在两个其和等于x的元素
- 【C语言】判断两个数组中是否有相同的元素。
- 【跟着子迟品 underscore】JavaScript 中如何判断两个元素是否 "相同"
- 请教一个算法问题,有两个数组A,B,判断A中是否至少有一个元素和B中元素相同
- 从“比较两个含有多个不同元素的集合是否相同”引申出的几种算法
- 判断两个数组的元素是否相同,把相同的去掉
- c语言:判断两个数组是否有相同的元素
- 用C语言实现判断两个数组中是否有相同的元素,有就输出“有”,没有则输出“没有”
- java中如何高效判断两个容器是否有相同元素(时间复杂度为O(1))
- 描述一个运行时间为O(nlgn)的算法,使之能在给定一个由n个整数构成的集合S和另一个整数 X 时,判断出S中是否存在有两个其和刚好等于 X 的元素。
- 使用Enumerable.SequenceEqual<TSource> 方法 (IEnumerable<TSource>, IEnumerable<TSource>)判断两个集合是否相同
- 给出一个实数集合和一个实数,怎样判断集合中是否存在两个和等于该实数的元素
- 判断两个数组是否有相同的元素?有输出“有”,没有输出“没有”
- 从“比较两个含有多个不同元素的集合是否相同”引申出的几种算法
- 第十六周 OJ 判断两个数组中是否有相同元素
- 判断两个数组中是否含有相同的元素
- java Android 判断两个集合是否包含不同元素
- jQuery 判断数组集合 是否包含相同元素.
- 判断两个数组中是否有相同元素,有就输出有,没有就输出没有
- C语言判断两个数组是否有相同的元素