比较二个数组,找出"相同"或"不同"元素

简介: string[] arr1 = new[] { "1", "2", "3", "4", "5" }; string[] arr2 = new[] { "1", "3", "5" }; var sameArr = arr1.
            string[] arr1 = new[] { "1", "2", "3", "4", "5" };
            string[] arr2 = new[] { "1", "3", "5" };

            var sameArr = arr1.Intersect(arr2).ToArray(); //找出相同元素(即交集)
            var diffArr = arr1.Where(c => !arr2.Contains(c)).ToArray();//找出不同的元素(即交集的补集)

  

目录
相关文章
|
1月前
在排序数组中查找元素的第一个和最后一个位置
在排序数组中查找元素的第一个和最后一个位置
|
3月前
|
算法
leetcode-34:在排序数组中查找元素的第一个和最后一个位置
leetcode-34:在排序数组中查找元素的第一个和最后一个位置
17 0
|
8月前
|
算法
LeetCode-34 在排序数组中查找元素的第一个和最后一个位置
LeetCode-34 在排序数组中查找元素的第一个和最后一个位置
|
10月前
|
算法
每日一题—— 在排序数组中查找元素的第一个和最后一个位置
每日一题—— 在排序数组中查找元素的第一个和最后一个位置
|
算法
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
82 0
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
|
算法 Java Python
【LeetCode】 34. 在排序数组中查找元素的第一个和最后一个位置
34. 在排序数组中查找元素的第一个和最后一个位置
76 0
leetcode 34 在排序数组中查找元素的第一个和最后一个位置
leetcode 34 在排序数组中查找元素的第一个和最后一个位置
47 0
【LeetCode】错误的集合&&在排序数组中查找元素的第一个和最后一个位置&&杨氏矩阵&&寻找数组的中心下标&&两个数组的交集
【LeetCode】错误的集合&&在排序数组中查找元素的第一个和最后一个位置&&杨氏矩阵&&寻找数组的中心下标&&两个数组的交集
【LeetCode】错误的集合&&在排序数组中查找元素的第一个和最后一个位置&&杨氏矩阵&&寻找数组的中心下标&&两个数组的交集
将数组a中的元素倒序复制到数组b中
将数组a中的元素倒序复制到数组b中
113 0
将数组a中的元素倒序复制到数组b中
找出数组中单独的元素
此类题目需要非常熟悉位操作及位运算,同时要画图思考,才能将思路整理得很清楚。 或许有很多读者对我提出疑问,他们会认为这只是针对我举例的数组,才会有这种结果。而我想说:你们可以有时间尝试换一换数组中的元素,并且打乱顺序,也是可以做到的。本篇博客的目的主要是阐明逻辑,因为思路很重要!
100 0
找出数组中单独的元素