set 入门简单例题 (STL -- Standard Template Library标准模板库)

C++ STL(标准模板库,Standard Template Library)简介 容器(Containers)提供存储和管理数据的结构,如动态数组、链表、哈希表等。算法(Algorithms)提供对容器进行操作的通用算法,如排序、查找、复制等。迭代器(Iterators)提供一种统一的方式来访问容器中的元素,连接容器和算法。 阅读详情

 

杭电ACM 1412    

{A} + {B}

 

给你两个集合,要求{A} + {B}. 
注:同一个集合中不会有两个相同的元素.

Input

每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.

Output

针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.

Sample Input

1 2
1
2 3
1 2
1
1 2

Sample Output

1 2 3
1 2

set容器是默认升序排列  set有去重的功能

 

#include<iostream>
#include<set>
using namespace std;
int main()
{
    int n,m;
    while(cin>>n>>m){
        set<int>se;
        int i,j;
        for(i=0;i<n+m;i++){
            cin>>j;
            se.insert(j);
        }
        int flag=1;
        set<int>::iterator it; //迭代器
        for(it=se.begin();it!=se.end();it++){
            if(flag){
                cout<<*it;//第一个元素单独输出,不带空格
                flag=0;
            }
            else
                cout<<" "<<*it;//这里输出的是空格加元素,就是_3这样的形式,因为最后一个元素后面不带空格
        }
        cout<<endl;
    }
 }

 

The C++ Standard Library 06 The Standard Template Library 标准模板库 The C++ Standard Library The Standard Template Library (01) STL定义与重要性 The heart of the C++ standard library - the part that influenced its overall architecture - is the standard template library (S 阅读详情

相关推荐

HP DL380G9 iLO降级Degrated及存储失败storage Failed报错如何解决?

HP DL380G9 iLO降级(Degrated)及存储失败(storage Failed)报错如何处理? ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者https://blog.51cto.com/lander 2018/09/7 7:30 问题描述 某沙特公司搭建的虚拟化环境中有一台ESXi主机报Storage Fialed警告但是仍...

weixin_34226182的博客 4849

2020年2月18日OJ习题【set】

充电中。。。。。。 明明的随机数-set set的模板题 #include <bits/stdc++.h> using namespace std; set<int>s; int n,x; int main() { while(cin>>n) { s.clear(); for(int i=1;i<=n;i+...

shiroi2333的博客 491

无监督低照度增强实战:用ZeroDCE和SCI拯救你的夜间照片(附PyTorch代码)

本文深入探讨了无监督低照度图像增强技术,重点解析了ZeroDCE和SCI两大代表性模型的核心原理与实战应用。通过对比分析两者的技术路径、网络结构及性能特点,并附上详细的PyTorch代码实现,旨在帮助读者掌握无需配对数据即可有效提升夜间照片画质的深度学习解决方案。

git9versioner的博客 490

How many HDU - 2609(最小表示法模板题)(SET应用)

HDU - 2609 题意分析: 给你一组字符串,让你找到有多少个是同一类的字符串,规则是,每个字符串如果经过翻转(第一个放在最后一个,以此类推)能相等,那么就说这两个是同一类。 解题思路: 根据题意,我们可以想到,如果是同一类的字符串,那么他们的最小表示法或者最大表示法一定是相等的,如果我们求出来了,最小表示法,然后放到SET容器里面进行去重,那么最后set的长度就是答案 最小表示法可以参考:最小表示法 最小表示法的模板: int getmin(char *s){ int n=strlen(s);

lymww的博客 198

用74LS190和555定时器复刻经典交通灯:一个电子工程新手的实战避坑记录

本文记录了使用74LS190和555定时器复刻经典交通灯的实战过程,详细介绍了元件选型、电路搭建与调试的关键步骤。特别分享了555定时器参数设置、74LS190级联技巧以及状态机设计的避坑经验,为电子工程新手提供实用参考。

weixin_42629671的博客 306

Python 静态导入与动态导入

python中模块的静态导入 与 动态导入(运行时指定模块),以及具体对应示例。

慢也好,步子小也好,往前走就好~ 717

一文看懂STL标准模板中的set用法(C++)详细源码与例题

在 C++ 中,集合通常指的是标准模板库(STL)中的 std::set 或 std::unordered_set。这两个都是用来存储不重复元素的容器,但在实现和使用方式上有一些区别。集合(set)是一个内部自动有序且不含重复元素的容器,它可以在需要删除重复元素的情况下大放异彩,节省时间,减少思维量。set 就是关键字的简单集合,当只是想知道一个值是否存在时,set 是最有用的。

2301_77482405的博客 1012

【DIY】使用STM32及PID算法实现一个磁悬浮玩具

今天教大家来做一个磁悬浮玩具。

小白白学电子 1万+

STL-set 简单运用示例

tempSet.find() 是 O(log n )//不是木有时间的- = Set容器里面删除一个给定的值 A.erase(要删除的值) for(it=b.begin();it!=b.end();it++)          {              if(find(a.begin(),a.end(),*it)!=a.end())                  a.erase

九野的博客 2156

同济大学824复试全攻略:从笔试到面试的实战解析

本文详细解析同济大学824复试全流程,包括专业课笔试、外语听力与口语、专业外语笔试和专业综合面试的备考策略。重点分享数字信号处理、计算机网络等专业课的高效学习方法,以及专业外语速成和口语面试技巧,助力考生全面提升复试表现。

qq_27496129的博客 1055

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

王老师青少年编程 989

STL 之 优先队列、Vector、Set及其重要经典例题 3——Set(详细分析)

可以观看此ppt,里面的题解析详细。 点这里 接着 上一篇 说… 三、Set 基础内容 概念 set翻译为集合,是一个内部自动有序且不含重复元素的容器。set最主要的作用就是自动去重并按升序排序,因此遇到需要去重但是又不方便直接开数组的情况,比如元素比较多或者类型不是int,可以尝试用set解决。set中的元素是唯一的,其内部采用“红黑树”实现。 使用set,也必须加#include < set>及using namespace std;。 Set 访问 set只能通过迭代器访问,即

cqbz_lanziming的博客 264

华为OD机试 - 整型数组按照个位数排序(Java 双机位C卷 100分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 349

C++ 标准模板库(Standard Template Library,STL)

C++ 标准模板库StandardTemplateLibrary)是 C++ 标准库的一部分,不需要另外安装,直接导入即可使用。STL 为程序员提供了通用的模板类,这些模板类可以用来实现各种数据结构和算法,从而使程序员不必从头开始编写这些代码。STL 很好地实现了数据结构和算法的分离,大大降低了模块之间的耦合度,程序员可以自由组合 STL 提供的数据结构和算法。容器(Containers):各种数据结构,如vectordequemapset等。算法(Algorithms)

小嗷犬的博客 2828

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Standard Template Library - STL - 标准模板库

Standard Template Library - STL - 标准模板库 The Standard Template Library (STL) is a software library for the C++ programming language that influenced many parts of the C++ Standard Library. It provides four components called algorithms, containers, functions,

程永强 899

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

STL(standard template library)标准模板库(一)

使用前,要包括#include<set>头文件,set在插入后会自动排序,并且去重,multiset可以插入重复数据,也可以排序。在不溢出的情况下,在vector<int> s和vector<int> s(3)的情况下,可以正常输出(与一般数组使用无异)s.capacity()是指开辟的s的数组的容量,s.size()是指函数中使用的长度。(知道数组多长),以创建int类型,数组长度为3为例,vector<int> s(3);(不知道数组多长) ,以创建int类型s数组为例,vector<int> s;

zhangguojia7的博客 1134

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C++ 标准模板库(Standard Template Library,STL)基础详解--stl学习查询收藏这一篇就够了

本文系统介绍了C++标准模板库(STL)的核心概念和常用容器。STL由容器、算法、迭代器等组件构成,采用模板实现泛型编程。

多多爱学习 1089

标准模板库 STL(Standard Template Library)

学习目标:vector中存放自定义数据类型,并打印输出//vector中存放自定义数据类型public:int m_Age;//向容器中添加数据//遍历容器中的数据it!= v.end();it++)//cout << "姓名: " << (*it).m_Name << " 年龄: " << (*it).m_Age << endl;cout << "姓名: " << it->m_Name << " 年龄: " << it->m_Age << endl;

2301_79602614的博客 1046

STL(Standard Template Library)标准模板库

STL(Standard Template Library)标准模板库 组件 描述 容器(Containers) 管理某一类对象的集合。各种数据结构,如:deque、list、vector、map 等。 算法(Algorithms) 作用于容器。各种算法,如:sort、find、copy、for_each等 迭代器(iterators) 用于遍历对象集合的元素。这些集合可能是容器,也可能是容器的子集。容器和算法的交流通过迭代器。 仿函数 行为类似函数,可作为算法的某种策略。重载的

Accowo的博客 342

C++ 标准模板库STL(Standard Template Library)

C++标准模板库(STL)提供六大核心组件:算法(Algorithms)、容器(Containers)、迭代器(Iterators)、函数对象(Function objects)、适配器(Adapters)和分配器(Allocators)。容器分为序列容器、关联容器和无序容器三类,算法通过迭代器与容器解耦,实现泛型编程。STL采用模板技术,提供高效通用的数据结构和算法,支持移动语义、初始化列表等现代C++特性。常见容器如vector适合快速访问,list适合频繁插入;map保持有序,unordered

Yungoal的博客 625

STL(standard Template Library 标准模板库)

STL(standard Template Library 标准模板库) 1.vector(长度可变数组) vector 的定义 vector<typename>name; ps: 如果 typename 是一个STL容器时定义时要在>>符号之间加上空格 -->vector<vector<int> >name; vector容器元素的访问 * vector<typename>vi; * 通过下标访问 vi[index];

qq_51050526的博客 1103

常用STL(Standard Template Library 标准模板库)入门(C++)

常用STL(Standard Template Library 标准模板库)入门(C++) 不定长数组:vector 集合:set set和结构体 映射:map 二维map 动态数组 vector 引用库 #include <vector> 构造动态数组 C++中直接构造一个vector的语句为: vector<T> vec 。这样我们定义了一个名为vec的储存 T 类型数据的动态数组;其中 T 是数组要储存的数据类型,可以使int、floot、double、或

KennGum的博客 374

STL(standard template library)标准模板库

c++中STL

hqb_newfarmer的博客 247

标准模板库(STL,Standard Template Library)

目录 vector(可变数组) list(双向链表) stack(栈) queue(队列) priority_queue(优先队列) set(集合) map(映射) vector(可变数组) 1、声明 vector<T> v; vector<T> v(v0); vector<T> v(n,i);//n elements of which the value is i 2、使用 #include <iostream> #include

AcTarjan的博客 250

C++ Standard Template Library

1.Vector 1.1 definition 变长数组 //一维变长数组 vector <typename> name //二维变长数组 vector <typename> name[ArraySize] 1.2 vector元素的访问 通过下标访问 通过迭代器访问 iterator的定义是,类似指针的东西 vector <typename> :: it...

qq_44761480的博客 1183

C++ STL(Standard Template Library)

目录 http://www.cplusplus.com/reference/ C++ STL : 1. list(双向链表,两端快速增删) 2. deque(一个中央控制器和多个缓冲区,支持随机访问,两端快速增删) 3. vector(数组,支持随机访问) 4. 适配器(对容器的再封装):stack、queue(底层存储结构为list 或 deque)   stack  栈   q...

qq_22930277的博客 444
下一篇: map 入门简单例题(STL)+ pair的简单使用
闲庭絮
博客等级 码龄9年 29粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值