博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
并集_交集_差集 和C#(Linq)中对应函数
阅读量:5936 次
发布时间:2019-06-19

本文共 618 字,大约阅读时间需要 2 分钟。

集合处理属于Linq中加入的功能,所以使用时需要引用Linq命名空间。

并且.Net3.5之前的版本无法使用

 

注意:不管交集并集,差集。他们都会合并重复元素,所以结果不会有重复值。

 

 

并集: 把两个序列合并在一块,然后把相交的部分剔除掉。

---------------------------------------------------------------------

A = 1,2,2,3,5

B = 2,2,5,4,7

合并后:1,2,2,3,5,2,2,5,4,7

并集:1,2,3,5,4,7

对应C#函数: Union

 

 

交集:两个序列中有相交的部分

---------------------------------------------------------------------

A = 1,2,2,3,5

B = 2,2,5,4,7

交集:2,5

对应C#函数: Intersect

 

 

差集:差集要看谁是谁的差集,类似减数和被减数。

假设A-B的差集,就是去掉A和B里重复的数,留下A里剩下的数。但不留下B里剩下的数。

具体看下面例子吧

---------------------------------------------------------------------

A = 1,2,2,3,5

B = 2,2,5,4,7

A减B的差集:1,3

B减A的差集:4,7

对应C#函数: Except

转载地址:http://ewjtx.baihongyu.com/

你可能感兴趣的文章
How to make an executable jar file?
查看>>
Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通
查看>>
(转)android UI进阶之style和theme的使用
查看>>
Windows界面编程第十三篇 位图显示特效合集
查看>>
Proteus仿真_01、 8086 IO译码仿真
查看>>
在centOS上安装VNC
查看>>
Leetcode: Paint House
查看>>
2016年第16周日
查看>>
IntelliJ IDEA创建web项目
查看>>
LeetCode Recover Binary Search Tree——二查搜索树中两个节点错误
查看>>
巧用Reponse.Filter实现多语言功能
查看>>
[zz]python 目录操作
查看>>
linux tomcat自启动设置
查看>>
App架构设计学习(一)---- 接口的设计
查看>>
angularjs中ng-class的使用
查看>>
CMD命令名详细大全
查看>>
Vue.js 入门指南之“前传”(含sublime text 3 配置)
查看>>
ArcGIS Engine开发之旅02--ArcGIS Engine中的类库
查看>>
源码编译失败的时候,重新编译
查看>>
Android开发之SD卡上文件操作
查看>>