news 2026/3/25 3:37:39

数字去重(set)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数字去重(set)
题目描述

给出一个包含 n 个元素的数组 A,去掉 A 中重复的数字并从小到大排序输出。

输入格式

第一行:1个数n表示数组的长度(2 <= n <= 100000)。 第2至n+1行:每行1个数,对应数组的元素(1<= a[i] <= 10^9)

输出格式

输出去重并从小到大排序好的数组,每行一个数。

样例

【样例输入】

5 10 8 7 8 10

【样例输出】

7 8 10
数据范围与提示

2 <= n <= 100000 1<= a[i] <= 10^9

一些想法

这道题用 set 容器做是非常简单的,只用输入数后,直接丢入set 容器,然后再用迭代器输出就行了,而 set 容器和迭代器会自动去重和排序。

详细请看代码中的注释

AC代码

#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; set<int> s; for(int i=1;i<=n;i++){ int a; cin>>a; s.insert(a);//将a插入set中,自动去重 } set<int>::iterator it;//声明set的迭代器 for(it=s.begin();it!=s.end();it++){//遍历set cout<<*it<<endl;// 输出当前元素,自动按升序排列 } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/24 13:02:40

5步打造AI电影工作室:FilmAgent新手完全指南

5步打造AI电影工作室&#xff1a;FilmAgent新手完全指南 【免费下载链接】FilmAgent Resources of our paper "FilmAgent: A Multi-Agent Framework for End-to-End Film Automation in Virtual 3D Spaces". New versions in the making! 项目地址: https://gitcod…

作者头像 李华
网站建设 2026/3/18 22:10:33

中国地形高程数据快速入门指南

&#x1f680; 快速开始 【免费下载链接】中国地形数据下载 本仓库提供了一份详细的中国地形数据文件&#xff0c;该文件可在ArcGIS软件中打开并进行进一步分析和可视化。中国地形地势西高东低&#xff0c;呈阶梯状分布&#xff1b;地形多种多样&#xff0c;山区面积广大。地势…

作者头像 李华
网站建设 2026/3/19 7:24:11

30秒生成3D模型:腾讯Hunyuan3D-2mini如何重塑内容创作生态

30秒生成3D模型&#xff1a;腾讯Hunyuan3D-2mini如何重塑内容创作生态 【免费下载链接】Hunyuan3D-2mini 腾讯混元Hunyuan3D-2mini是轻量级开源3D生成模型&#xff0c;0.6B参数规模较前代1.1B更小更快&#xff0c;支持文本/图像转3D资产&#xff0c;基于扩散模型生成高分辨率纹…

作者头像 李华