集合
集合也是有序的容器
#include <set>
#include <iostream>
using namespace std;
int main() {
set<int> a = {1, 6, 2, 4, 5, 3, 7};
cout << a.size() << "\n";
auto it = a.begin();
for (auto it = a.begin(); it != a.end(); it++) {
cout << *it << " ";
}
return 0;
}
输出结果是
1 2 3 4 5 6 7
插入
可以使用insert来插入
#include <set>
#include <iostream>
using namespace std;
int main() {
set<int> a = {1, 6, 2, 4, 5, 3, 7};
cout << a.size() << "\n";
auto it = a.begin();
a.insert(10);
a.insert(4);
for (auto it = a.begin(); it != a.end(); it++) {
cout << *it << " ";
}
return 0;
}
删除数据
使用erase()函数来删除数据
#include <set>
#include <iostream>
using namespace std;
int main() {
set<int> a = {1, 6, 2, 4, 5, 3, 7};
cout << a.size() << "\n";
a.insert(10);
a.insert(4);
auto it = a.begin();
it++;
a.erase((it));
for (auto it = a.begin(); it != a.end(); it++) {
cout << *it << " ";
}
return 0;
}
??正文结束??