1.3.6 蓝桥杯STL之Set![](https://img-blog.csdnimg.cn/direct/da87f7b28dbc4c228673ee830ee87487.png)
在C++标准模板库(STL)中,Set是一种非常实用的容器,用于存储唯一元素的有序集合。本文将介绍Set、Multiset和Unordered_set这三种容器的特性和使用方法。
1. Set集合![](https://img-blog.csdnimg.cn/direct/77c1b79e204942779e2f88d8cd44aecd.png)
std::set
是基于红黑树实现的一种有序集合,它可以保证内部元素的唯一性和有序性(默认按升序排列)。
特点![](https://img-blog.csdnimg.cn/direct/fe092eaffaaf4ac38fa10346b906fd56.png)
- 元素唯一:不允许有重复元素。
- 自动排序:元素默认按升序排列。
- 查找效率高:提供对数时间复杂度的查找。
在C++标准模板库(STL)中,Set是一种非常实用的容器,用于存储唯一元素的有序集合。本文将介绍Set、Multiset和Unordered_set这三种容器的特性和使用方法。
std::set
是基于红黑树实现的一种有序集合,它可以保证内部元素的唯一性和有序性(默认按升序排列)。