vector
在创建时指定初始大小和初始值:
vector<int> a(5, 1) // 包含 5 个整数的 vector,每个值都为 1
可以使用 push_back 方法向 vector 中添加元素:
a.push_back(7) // 将整数 7 添加到 vector 的末尾
可以使用 size() 方法获取 vector 中元素的数量:
int amount = a.size();
可以使用 erase() 方法删除 vector 中的元素:
a.erase(a.begin() + 2); // 删除第三个元素
set
insert(元素)
: 插入一个元素。erase(元素)
: 删除一个元素find(元素)
: 查找一个元素。
map
map
容器中的元素是按照键的顺序自动排序的
map<key, value> mp;
- 唯一性 :每个键在
map
中只能出现一次。
遍历:
for(auto it:mp){
cout <<it.first << " " << it.second ;
迭代器遍历:
map<int, int>::iterator it;
for (it = mp.begin(); it != mp.end(); it++) {
cout <<it->first << " " << it->second ;
}