set<int>a
特点:
1.所有元素在插入时会自动被排序
2.不允许有重复的元素
set容器插入与删除
a.Insert(x) | 在容器中插入元素 |
a.clear() | 清除所有元素 |
a.erase(x) | 清除值为x的元素 |
set容器的大小与交换
a.size() | 返回容器中元素的数目 |
a.empty() | 判断容器是不是为空 (为空返回1,不为空返回0) |
set容器之定位查找
#include<iostream>
#include<set>
using namespace std;
int main(){
set<int>a = {1,2,8,3,4};
for(auto x:a)
{
cout << x << " ";
}
cout << endl;
int i = 0;
for(auto y=a.begin();y!=a.find(8);y++,i++)
{
}
cout << i;
return 0;
}
set容器之统计元素个数
a.count(x);
从大到小排序
Set<int,greater<int>>a;
望大佬指点!!!