首页 > 其他分享 >【基础】并集与交集

【基础】并集与交集

时间:2024-10-15 22:22:31浏览次数:8  
标签:并集 交集 基础 整数 空格 int 数组 集合

题目描述

小鱼同学学习了并集和交集的概念。
(1)数组的并集:给定两个数组A,B,把他们所有的元素合并在一起,并按照从小到大排序组成的集合,叫做数组A与数组B的并集;比如:数组{1, 2, 3} 和 {2, 3, 4} 的并集是 {1, 2, 3, 4}。
(2)数的交集:给定两个数组A,B,由所有属于数组A且属于数组B的元素,并按照从小到大排序组成的集合,所组成的集合,叫做集合A与集合B的交集;比如:数组 {1,2,3} 和 {2,3,4} 的交集为 {2,3}。
现给定2个数组,每个数组都含有若干不重复的元素,请分别求出两个数组的并集和交集(测试数据确认两个集合一定有交集)。

输入格式

第一行有两个整数m和n(m,n都是10~1000之间的整数),分别代表A,B两个数组的长度
第二行有m个整数,代表A数组存储的整数,用空格隔开
第三行有n个整数,代表B数组存储的整数,用空格隔开
注:两个集合的数都是大于等于0小于等于1000的整数

输出格式

第一行输出两个数组的并集,用空格隔开这些元素
第二行输出两个数组的交集,用空格隔开这些元素

样例输入content_copy

3 4
2 1 3
5 4 3 2

样例输出content_copy

1 2 3 4 5
2 3

代码实现:

#include<bits/stdc++.h>
using namespace std;
int m,n,c,a[100000];
int main(){
	cin>>m>>n;
	for(int i=0;i<m;i++){
		int s=0;
		cin>>s;
		a[s]++;
	}
	for(int i=0;i<n;i++){
		int s=0;
		cin>>s;
		a[s]++;
	}
	for(int i=0;i<1005;i++){
		if(a[i]!=0) cout<<i<<' ';
	}
	cout<<endl;
	for(int i=0;i<1005;i++){
		if(a[i]>1) cout<<i<<' '; 
	}
	return 0;
}

 

标签:并集,交集,基础,整数,空格,int,数组,集合
From: https://blog.csdn.net/weixin_58205611/article/details/142904992

相关文章

  • 一. Java“速学通”之基础
    前言        Java急速学习课程是专为那些已经具备一定编程基础的同学设计的高效学习路径。这种学习方法摒弃了繁冗的理论堆砌,转而采用直接明了的代码示例与细致入微的注释来传授知识。每一个核心概念和技巧都通过精心挑选的实战代码片段来阐述,确保学习者能够通过观察......
  • 数据库基础知识
    数据库范式1NF:属性不可再分割,字段只能是一个值,不能再分为多个其他字段。2NF:非主键字段之间不能存在依赖关系,必须完全依赖于主键。3NF:所有非主键字段必须直接依赖于主键,不能存在传递依赖。【注意】阿里巴巴开发手册这样说到:不得使用外键与级联,一切外键概念必须在应用层解......
  • 自然语言处理之语音识别:Convolutional Neural Networks (CNN):深度学习与神经网络基础
    自然语言处理之语音识别:ConvolutionalNeuralNetworks(CNN):深度学习与神经网络基础深度学习与神经网络基础subdir1.1:神经网络的基本概念神经网络是一种模仿人脑神经元结构的计算模型,用于处理复杂的数据模式识别和预测问题。它由输入层、隐藏层和输出层组成,每一层......
  • Java基础面试题
    一、Java八大基本数据类型byteshortcharintlongdoublefloatboolean项目中一般用在各种变量如传参入参、分页等,一般用包装类二、面向对象的三大特性封装:把类的属性私有化并封装到公共方法内,使用方法才能对属性进行获取和修改,隐藏代码实现细节,提高程序安全性继承:子......
  • 嵌入式开发学习日记——数据结构基础
    数据结构基础学习内容概述今天我开始学习数据结构,重点理解了它在编程中的重要性。数据结构是为了高效访问数据而设计的一种数据组织和存储方式。它不仅仅关注数据的存储位置,还关注数据元素之间的关系。计算机科学家尼古拉斯·沃斯提出了著名的公式:算法+数据结构=程序......
  • JAVA基础笔记1(变量与运算符+基本数据类型)
    目录一.开发工具1.快捷键常用二.HelloWorld案例:输出:心形三:变量与运算符3.1关键字3.2 标识符(identifier)3.3变量3.30变量的概念:3.31变量类型3.32引用数据类型:   类:class   数组:array   接口:interface   枚举:enum   注解:annotation   ......
  • Unity Pico开发之基础功能(1)
    前言:继专栏上一篇文章搭建开发环境后,本文就射线传送(包括区域传送、锚点传送)进行介绍,操纵摇杆在场景中移动、抓取物品、旋转镜头视角等基础功能将在下一篇文章中介绍。搭建开发环境传送门:UnityPico开发之环境搭建https://blog.csdn.net/m0_74799789/article/details/14282733......
  • 讨论java有基础类型,为什么还要有封装类型呢?两者之间的比较方式?
    java有哪些基础类型boolean/1byte/8char/16short/16int/32float/32long/64double/64java为什么有基础类型,为什么还要有封装类型呢?举个例子吧,Character和char的区别是在于char只是存了个数据,而Character的区别在于他带有了一系列操作该数据的方法好处是什么呢?......
  • 计算机网络基础进阶
    三次握手四次挥手三次握手1------建立连接----------------------2ACK=1,seq=02------传输数据,建立连接---------11------传输数据,建立连接---------2三次握手用于建立TCP连接,确保通信双方都准备好进行数据传输。整个过程涉及三次报文交换:第一次握手(客户端发送SYN):客户端......
  • 第1节 计算机基础知识
    如何测试:1.需求测试,2.界面测试3.功能测试4.可靠性测试5.可移植性测试6.兼容性测试7.易用性测试8.安全性测试9.性能角度购物车:1.需求说明书2.界面排版(网格、卷轴)、按键图标大小颜色,3.功能测试添加、删除、结算,进入店铺4.可靠性各种网络条件和温度的影响5.可移植性......