C++ std::set<>是什么 怎么用 遍历
std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插入排序。
std::set最初的设计是完成数学中“集合”的概念,它提供的接口也是如此。
#include<set>
int array[5]={12, 34, 10, 98, 3};
const size_t array_size=sizeof(array)/sizeof(array[0]);
//定义一个整型数据的集合
std::set<int> set;
for(size_t i=0; i<array_size; ++i)
{
//把数据插入集合,数据自动排序
set.insert(array[i]);
}
遍历
//此时已经排序了,下面依次输出
std::set<int>::iterator it;
for(it=set.begin(); it!=set.end(); it++)
{
std::cout << *it << '\n';
}
std::set 的用法_夙卿衍丶_新浪博客
C++ std::set<>是什么 怎么用 遍历相关推荐
- 二叉树的几种递归和非递归式遍历:
二叉树的几种递归和非递归式遍历: 1 #include <fstream> 2 #include <iostream> 3 4 using namespace std; 5 6 ...
- 二叉树的遍历(算法导论第三版12.1-4)(包含先序遍历,后序遍历和中序遍历)
二叉树的遍历(算法导论第三版12.1-4) 1⃣️先序遍历 template<typename T> void preorder_tree_wald(BinaryTreeNode<T ...
- 遍历enum(连续型)
已知 定义了一个_zoneInfo变量,其中key为E_ZONETYPE类型,现在需要遍历_zoneInfo. // 区域类型 enum ZoneType {ZT_ZHUANG = 0; // 庄 ...
- C++之vector中元素的N种遍历
随着C++11标准的出现,C++标准添加了许多有用的特性,C++代码的写法也有比较多的变化.vector是经常要使用到的std组件,对于vector的遍历,本文罗列了若干种写法. 假设有这样的一个ve ...
- std::back_inserter()的解释和使用
std::back_inserter()的解释和使用 back-inserter是一种用于为容器添加元素的迭代器,其设计目的是避免容器中的原元素被覆盖,在容器的末尾自动插入新元素. // transf ...
- C++实现二叉树的中序遍历
#include <iostream> #include <vector> #include <stack>using namespace std;//C++实现二 ...
- TVM,Relay,Pass
TVM,Relay,Pass Relay介绍 主要结合TVM的文档(https://tvm.apache.org/docs/dev/relay_intro.html),介绍一下NNVM的第二代Rela ...
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(六)输入输出XML和YAML文件
第5章 Core组件进阶 5.6 输入输出XML和YAML文件 5.6.1 XML和YAML文件 XML和YAML是使用非常广泛的文件格式,可以利用XML或者YAML式的文件存储和还原各种数据结构,还 ...
- 南大算法设计与分析课程OJ答案代码(5)--割点与桥和任务调度问题
问题 A: 割点与桥 时间限制: 1 Sec 内存限制: 5 MB 提交: 475 解决: 34 提交 状态 算法问答 题目描述 给出一个无向连通图,找到所有的割点和桥 输入 第一行:点的个数,如 ...
- __cpuidex读取CPU序列号
近日研究__cpuidex的用法,查询到的相关示例都比较复杂,所以本人简化了一部分内容,重新写了一个简单的例子,仅获取CPU序列号,最终结果与通过WMIC命令查询的结果保持一致. 代码示例 #incl ...
最新文章
- angular搭建项目步骤_建立健康的Angular项目应采取的步骤
- MATLAB获取一个目录中的所有文件
- github搜索不能用
- 3、编写一个prod()函数,可以接受一个list并利用reduce()求积
- jsp 选择时分秒控件_【最全】9月计算机考试报名通知(6.19更新,仅差4省市)附:分析如何选择科目...
- Oracle 数据库导入导出
- matlab实现均衡变换,MATLAB如何实现图像增强灰度变换直方图均衡匹配
- 真首发!雷军预热小米12:第一时间把最新最酷的科技带给用户
- 浙大PAT甲级1027. Colors in Mars (20)
- 仅为代码实际运行资源付费 解构国内首个函数计算
- Linux下ELF二进制文件加壳,pe/elf 文件加壳时的处理
- 权御天下计算机音乐数字乐谱,权御天下简谱
- 手机计算机应用的图片,怎么把手机的照片传到电脑 四种方法轻松导入
- c盘python27文件夹可以删除嘛_请问C盘哪些文件夹可以删除?
- tl r4238 虚拟服务器,TL-R4238快速安装设置指南图文教程
- 阿里云服务器价格,最新收费标准报价及活动价格表
- oracle外币账套 初始化,Oracle EBS查找帐套本位币及币种间汇率转换的方法
- 华为立 Flag:一年超越三星做全球智能手机老大!
- 自然语言处理之hanlp,Python调用与构建,分词、关键词提取、命名主体识别
- illustrator插件-拼版功能开发-阵列复制-js脚本开发-ai插件
热门文章
- 最新版NASA官方网站数据下载流程——以MODIS数据演示为例
- Latex 字体的设置
- ChatGPT火了,对话式人工智能还能干嘛?
- 学会使用Hdlbits网页版Verilog代码仿真验证平台
- MySQL(图形化界面)
- 【算法】震惊!!!史上最详细的卡特兰数浅谈!!!
- npm 安装node后,node-v和npm -v提示不是内部或外部命令,也不是可运行的程序 或批处理文件
- 矩阵理论| 特殊矩阵:Householder矩阵 / 镜射矩阵
- linux中vim保存快捷键设置,Linux中vim操作快捷键非常简洁
- 游戏行业网页整站模板下载_游戏 整站 高光 传奇 黑色