C++ set 交集 并集 差集
参考博客: https://blog.csdn.net/zzh1301051836/article/details/48808141
#include <iostream>
#include <set>
#include <algorithm>using namespace std;
void put_in(set<int> &p)
{int q;cin>>q;while(q --){int value;cin>>value;p.insert(value);}
}void put_out(set<int> &p)
{set<int>::iterator it = p.begin();while(it != p.end()){cout<<*it<<" ";it ++;}
}int main()
{int T,T1=1;cin>>T,T1;while(T1 <= T){set<int> A,B,RUnion,RIntersec,RDiff1,RDiff2;put_in(A);put_in(B);//交set_intersection(A.begin(),A.end(),B.begin(),B.end(),inserter(RIntersec,RIntersec.begin()));//并set_union(A.begin(),A.end(),B.begin(),B.end(),inserter(RUnion,RUnion.begin()));//差set_difference(A.begin(),A.end(),B.begin(),B.end(),inserter(RDiff1,RDiff1.begin()));set_difference(B.begin(),B.end(),A.begin(),A.end(),inserter(RDiff2,RDiff2.begin()));cout<<"Case #"<<T1 ++<<":"<<endl;put_out(RIntersec);cout<<endl;put_out(RUnion);cout<<endl;put_out(RDiff1);cout<<endl;put_out(RDiff2);cout<<endl;}return 0;
}
C++ set 交集 并集 差集相关推荐
- lambda 对象去重_采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集...
采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...
- java实现交集并集差集
java实现交集并集差集 ***`package 第一次模拟测试; import java.util.ArrayList; import java.util.HashSet; import java. ...
- oracle 并集 时间_Oracle集合运算符 交集 并集 差集
集合运算符:UNION/UNION ALL 并集,INTERSECT 交集,MINUS 差集 一.union求并集,公共部分只有包含一次 例:求emp表ename中含'A'或含有'M' SQL> ...
- 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集
采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...
- go自定义和使用set包处理列表 交集 并集 差集
自定义交集 并集 差集 package mainimport "fmt"func main() {aList := []string{"1", "2& ...
- MySQL求交集 并集 差集
MySQL求交集 并集 差集 交集 两个表之间相同的 并集 两个表之间的总和 ps: union 自带去重 差集 两个表直接的差值
- oracle表交集并集,oracle交集,并集,差集
oracle交集,并集,差集 [sql] create table test1 ( name varchar(10), NN varchar(10) ); insert into test1 valu ...
- sort求交集并集差集
uniq -u 取出只出现过一次的元素,用来求差集 uniq -c group by uniq -d 取出出现次数大于等于2的元素,用来求交集 sort 1 2 和cat 1 2 ...
- JAVA Hashset求集合的交集并集差集
JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...
- js数组交集并集差集
数组交集并集差集 /*1. 数组并集concat方法展开运算符reduce*/ const arr1 = [1, 3, 89, 20, 3, 6, 1, 47, 81, 6] const arr2 = ...
最新文章
- 批处理修改远程桌面端口,并修改相应的防火墙配置
- 番茄时间管理和四象限工作法完美搭配造就职场神器
- Sping+ActiveMQ整合
- (转)Shell中获取字符串长度的七种方法
- android 触摸防抖,一种触摸屏防抖优化方法、系统及触摸屏终端与流程
- iphone最新款手机_从甲骨到iphone,那些掉进中国式陷阱的歪果仁
- App后台开发运维和架构实践学习总结(13)——OAuth 2.0 概述流程理解
- FPGA学习笔记---时序逻辑与组合逻辑分析比较
- php文件怎么加统计代码,php统计文件中的代码行数
- Java知多少(2)虚拟机(JVM)以及跨平台原理
- java基数排序_Java实现基数排序
- iOS多线程(一):GCD的基本使用
- 电动自行车的2020:红利、分化、意外、质疑
- C# 大华相机图像采集
- Bilibili的SWOT竞争力分析
- Emily姨妈家的猫
- win10中Charles从下载安装到证书设置和雷电模拟器或浏览器中抓包测试
- Spring 加JdbcTemplate 加内存数据库 完成插入和查询功能JDK17版本
- 测试是ufs3.0的软件,可怕!UFS 3.0测试首曝光:速度竟是UFS 2.1的3倍
- python移动窗口函数_设置窗口图标和移动窗口