{A} + {B}
时间:2022-07-24
本文章向大家介绍{A} + {B},主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
题意:合成一个集合后不能有同样的元素出现;
思路:我们可以将其都输出入到一个数组中,然后进行排序,因为来自两个不同的集合,所以相同的元素的话只可能有两个,而排序后他们两个肯定是在相邻的位置,所以输出的时候判断着输出就行了,如果相邻位置相同那么就不输出~
#include <iostream>
using namespace std;
int main()
{
int C[20000];
int n,m,a;
while(cin>>n>>m&&n>0&&m>0&&n<=10000&&m<=10000)
{
for(int i=0; i<n+m; ++i)
{
cin>>C[i];
}
for(int i=0; i<n+m; ++i)
for(int j=0; j<n+m-1; ++j)
if(C[j]>C[j+1])
{
a=C[j];
C[j]=C[j+1];
C[j+1]=a;
}
cout<<C[0];
for(int i=1; i<n+m; ++i)
{
if(C[i]==C[i-1])
{
continue;
}
else
{
cout<<" "<<C[i];
}
}
cout<<endl;
}
return 0;
}
下面我们看下set的做法~
#include<bits/stdc++.h>
using namespace std;
set<int> A;
set<int> B;
int main(){
int a,b;
while(cin>>a>>b){
int n;
while(a--){
cin>>n;
A.insert(n);
}
while(b--){
cin>>n;
B.insert(n);
}
set<int>::iterator it;
for(it = B.begin();it != B.end();it++){
A.insert(*it);
}
for(it = A.begin();it != A.end();it++){
if(it == A.begin())
cout<<*it;
else{
cout<<" "<<*it;
}
}
cout<<endl;
A.clear();
B.clear();
}
return 0;
}
- Java中使用Hibernate系列之映射关联启动工作学习(第五节)
- Java中使用Hibernate系列之单向Set-based的关联学习(第四节)
- Java中使用Hibernate系列之加载并存储对象学习(第三节)
- Java中使用Hibernate系列之启动方法学习(第二节)
- Java中使用Hibernate系列之映射文件学习(第一节)
- Java中为图片添加水印效果的方法——实例代码
- Java中使用Hibernate系列之过滤器(filters)学习
- Node.js中的内存泄漏分析
- Java实现把整数转换为英语单词的方法,实用代码
- Chrome XSS审计之SVG标签绕过
- Java实现的一个简单计算器,有字符分析功能
- Java中实现判断括号是否有效的方法,实用代码
- Java中使用栈实现一个队列,实用代码
- NDK 的开发流程
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法