set的一些用法,以后更新
来源:互联网 发布:用网络命令查看dns 编辑:程序博客网 时间:2024/06/03 14:56
set是STL中一种标准关联容器(vector,list,string,deque都是序列容器,而set,multiset,map,multimap是标准关联容器),它底层使用平衡的搜索树——红黑树实现,插入删除操作时仅仅需要指针操作节点即可完成,不涉及到内存移动和拷贝,所以效率比较高。set,顾名思义是“集合”的意思,在set中元素都是唯一的,而且默认情况下会对元素自动进行升序排列,支持集合的交(set_intersection),差(set_difference) 并(set_union),对称差(set_symmetric_difference) 等一些集合上的操作,如果需要集合中的元素允许重复那么可以使用multiset
#include<set>
#include<iterator>
#include<iostream>
using namespace std;
int main()
{
set<int>eg1;
//插入
eg1.insert(1);
eg1.insert(100);
eg1.insert(5);
eg1.insert(1);//元素1因为已经存在所以set中不会再次插入1
eg1.insert(10);
eg1.insert(9);
//遍历set,可以发现元素是有序的
#include<set>
#include<iterator>
#include<iostream>
using namespace std;
int main()
{
set<int>eg1;
//插入
eg1.insert(1);
eg1.insert(100);
eg1.insert(5);
eg1.insert(1);//元素1因为已经存在所以set中不会再次插入1
eg1.insert(10);
eg1.insert(9);
//遍历set,可以发现元素是有序的
0 0
- set的一些用法,以后更新
- C++ set的一些用法
- C++ set的一些用法
- C++ set的一些用法
- set容器的一些用法
- set中的greater()以及set的一些用法
- set的一些用法和C中一些函数
- tableView的一些用法(持续更新)
- 工作中积累的一些验证基础知识的测试代码(以后不定期更新)
- 关于set sql_trace=ture 的一些用法
- Java开发过程中遇到的一些小错误集锦-以后会不断地更新
- 关于Android Studio 更新到3.0版本以后出现的一些问题以及解决方案
- EChart的一些特殊用法(不定时更新)
- Oracle数据库中一些关键字的用法(随时更新补充)
- Python的一些函数用法,学到后在此更新
- 一些SET的说明
- SET的一些知识点
- 关于以后博客更新的二三事
- 分布式中的一些概念
- Windows下Redis的安装使用
- ScrollView来代替TableView的使用
- Android webview详解
- 11464Even Parity
- set的一些用法,以后更新
- 3224: Tyvj 1728 普通平衡树
- LeakCanary开源项目(使用及原理github项目文档的翻译)
- Redis源码解析:04字典的遍历dictScan
- Linux内核构建系统之十
- 【codevs2147】数星星
- JQuery不同版本的差异(checkbox)
- JAVA之JDBC连接MYSQL
- springmvc(六)商品修改功能开发