Set用法

来源:互联网 发布:魔镜软件哪个好 编辑:程序博客网 时间:2024/05/19 06:36

定义:

set<类型> 变量

操作:

a.begin():返回a的所有值中最小值的地址 *a.begin():返回a的所有值中最小的值 a.end():返回a的所有值中最大值后面的地址(左闭右开) a.count(k):k这个数在集合a中出现了多少次(如果a不是multiset,返回值为0/1a.empty():是否为空(等价于a.begin()==a.end()) a.size():返回元素个数(a.count(x)之和) a.find(k):返回a中k这个元素的地址(没找到返回end()) a.equal_range(k):返回为一个pair,firsta中第一个大于等于k的数,second是第一个大于k的数 a.lower_bound(k):跟int的一样用法 a.upper_bound(k):跟int的一样用法a.clear():删除所有元素 a.insert(k):把k这个数插入到aa.erase(k):把k这个数从a中删除(k可以为地址) a.erase(first,last):把a中地址firstlast的元素全部删掉(不会判地址错误) a.swap(b):把集合a与集合b交换a.insert(begin,end):把地址begin~end的全部插入到a